По просьбам выкладываю вторую часть курса.
ПЕРЕД ИЗУЧЕНИЕМ ВТОРОЙ ЧАСТИ ОЗНАКОМЬТЕСЬ С ПЕРВОЙ!
В этой части курса мы поговорим о:
Сеть и протокол — как работает Bedrock на уровне пакетов: перехват входящих и исходящих пакетов, отправка напрямую клиенту, создание фиктивных NPC через сырые пакеты.
Генерация мира — устройство чанков, события загрузки, написание кастомного генератора с нуля, алгоритм шума Перлина для реалистичного рельефа, вставка структур без просадки TPS.
Рецепты — shaped и shapeless крафт, перехват событий крафта, кастомные рецепты для печи и подмена результата плавки в рантайме.
Продвинутый инвентарь — контроль всех операций с предметами, Chest GUI как альтернатива формам, сериализация предметов с полным NBT для банков и аукционов.
Сущности и AI — изменение внешнего вида через Entity Metadata, написание простого AI с преследованием и атакой, кастомные снаряды с реакцией на попадание.
Античит — архитектура с ViolationTracker и decay, детект speedhack с поправкой на пинг и эффекты зелий, проверка полёта, reach и killaura, логирование нарушений с оповещением администраторов.
Оптимизация — что такое TPS и почему падает, профилирование с замером времени, оптимизация PlayerMoveEvent, ленивая загрузка и кэш данных игроков.
Многопоточность — правильные паттерны AsyncTask без передачи объектов сервера, долгоживущий Thread, thread-safe очередь для обмена данными между потоками.
Proxy и мультисерверность — архитектура сети с WaterdogPE, переброс игроков через TransferPacket, синхронизация данных через Redis, глобальный чат через Pub/Sub.
CI/CD — Git-воркфлоу и SemVer, автоматическая сборка и тесты через GitHub Actions, мониторинг TPS и RAM с алертами.
Паттерны проектирования — Command с историей и undo/redo, State Machine для арен, Chain of Responsibility для фильтрации чата, Strategy для взаимозаменяемых алгоритмов урона.
Безопасность — защита от SQL-инъекций через prepared statements, rate limiting против флуда, bcrypt для хранения паролей.
Финальные проекты — система ролей RBAC с наследованием прав, тикеты для игроков с уведомлением администраторов, автоматический ивент-менеджер, анимированный скорборд в реальном времени.
Всем удачи с изучением! Если хотите выложу третью часть.
ВТОРАЯ ЧАСТЬ КУРСА PMMP.rar (160,1 КБ)