База знаний и DevLog

Инженерный опыт, проверенный продакшном

Делимся реальной практикой разработки и сопровождения серверов: от тюнинга сборщика мусора Java до архитектуры асинхронных античитов и кросс-версионных мостов.

Оптимизация TPS 8 мин чтения

Как держать 20.0 TPS на 150+ игроках: Aikar's Flags, GC и асинхронные чанки

Разбор реальных причин просадок TPS на Paper/Purpur. Почему стандартные флаги Java вызывают микрофризы, как правильно настроить ZGC / G1GC под Minecraft и почему дальность тиканья мобов важнее дальности прорисовки.

1. Память и GC: Оптимальные параметры -XX:G1NewSizePercent=30 и управление сборкой мусора.
2. Entity AI: Отключение бессмысленного поиска путей у мобов в закрытых фермах игроков.
3. Чанки: Перевод генерации и сохранения на асинхронный движок без блокировки главного потока.
Java 21 Purpur Performance
Архитектура 6 мин чтения

Кросс-версионный SMP: как объединить игроков 1.20 и 1.21+ без багов

С какими трудностями сталкивается сервер, когда на него заходят клиенты трёх разных мажорных версий. Как мы настраиваем пайплайн ViaVersion, маппим новые атрибуты брони и поддерживаем 3D-войсчат без рассинхрона.

1. Пакеты ProtocolLib: Перехват и адаптация сетевых пакетов на лету.
2. Кастомные GUI: Безопасные NBT-данные предметов для старых клиентов без крашей.
3. Plasmo Voice: Совместимость плагинов голосовой связи между разными клиентами.
ViaVersion ProtocolLib SMP Core
Безопасность 10 мин чтения

Почему мы пишем анти-чит AuraShield с нуля, а не используем паблик-форки

Большинство популярных античитов используют синхронные проверки прямо в главном тике сервера, вызывая лаги при 80+ игроках. Рассказываем об архитектуре AuraShield: асинхронные потоки, математический анализ векторов движения и нулевое влияние на TPS.

1. Thread Safety: Вынос тяжелых тригонометрических расчётов в фоновые воркеры.
2. Эвристика: Анализ аномалий в поворотах камеры и таймингах пакетов кликов.
3. Zero False-Positives: Учёт сетевого джиттера и пинга игроков.
AuraShield Anti-Cheat Threading

Нужна помощь с оптимизацией или разработкой?

Разберём ваш текущий сервер, устраним просадки TPS или спроектируем систему с нуля.

Получить технический аудит →