
ESU
Плагин ESU для Minecraft серверов (Bukkit/Spigot/Paper/Velocity) с набором модулей для оптимизации сети, защиты от читеров, управления чатом и командами. Снижает нагрузку на канал, улучшает производительность.
ESU
ESU - это многофункциональный плагин для серверов Майнкрафт на базе Bukkit/Spigot/Paper/Folia и Velocity. Он создан для того, чтобы облегчить жизнь администраторам: снизить нагрузку на канал, защитить от X-Ray и ESP, автоматизировать рутину и улучшить игровой опыт. Все модули работают независимо и включаются по желанию - из коробки плагин уже настроен оптимально для большинства серверов.
Зачем нужен ESU?
Каждый админ знает: чем больше игроков на сервере, тем выше нагрузка на интернет-канал и процессор. X-Ray моды позволяют нечестным игрокам видеть руды сквозь стены, а спам в чате портит атмосферу. ESU решает эти проблемы комплексно:
- Анти-X-Ray - сжимает данные чанков так, что игрок не видит скрытые блоки, при этом нагрузка на процессор минимальна (до 0.3 мс на чанк).
- Оптимизация трафика - уменьшает объём отправляемых пакетов для AFK-игроков, скрывает сущности за стенами, динамически регулирует скорость загрузки чанков.
- Защита от эксплойтов - исправляет дюп трезубцев и луков на версиях 1.13-1.21.4.
- Антиспам - фильтрует сообщения по интервалам, длине и схожести.
- Управление чатом - свой чат с приватными сообщениями, радиальный чат (только ближайшие игроки слышат), фильтр мата.
- Команды - пинг, IP-группы, статистика генерации чанков и многое другое.
Модули ESU-Bukkit
NetworkThrottleModule
Самый важный модуль для экономии трафика.
- ChunkDataThrottle - сжимает данные чанков, скрывая от игрока блоки, которые он не должен видеть (анти-X-Ray). На тестовом сервере с 200 игроками помог снизить исходящий трафик примерно на 50% по сравнению с ванильным Майнкрафтом. Работает на Spigot/Paper 1.18+. Не совместим с другими Orebfuscator'ами - используйте только встроенный анти-X-Ray.
- AfkEfficiency - уменьшает пакеты для AFK-игроков. Экономит трафик на фермах мобов.
- EntityCulling - прячет сущности за стенами (можно использовать как анти-ESP). Требует Paper 1.19+.
- DynamicChunkSendRate - работает вместе с Velocity-плагином: отслеживает загрузку канала и динамически меняет скорость отправки чанков для каждого игрока.
- HighLatencyAdjust - снижает дальность прорисовки для игроков с высоким пингом.
NewsModule
Показывает новости сервера при входе в виде книги с GUI. Поддерживает несколько языков для каждой новости. Есть встроенный редактор.
OptimizationsModule
- Управление водянистыми блоками (отключение течения воды или движения поршнями).
- TicketType - настройка времени загрузки чанков.
- BiomeSpawners - контроль спавна мобов в каждом биоме: какие мобы, вес, количество. Требует Minecraft 1.17+.
SpoofServerSettingsModule
Изменяет видимую дальность прорисовки (клиент видит больше чанков по вертикали), симуляционную дистанцию и сложность мира.
ExploitFixesModule
Исправляет дюп трезубцев/луков на версиях 1.13-1.21.4 и злоупотребление максимальным количеством отслеживаемых игроков.
ChatAntiSpamModule
Блокирует спам по интервалу сообщений, длине и схожести текста.
EsuChatModule
Простая система чата: личные сообщения, эмоции (emote), админский SPY. Можно включить радиальный чат - тогда сообщения видят только игроки рядом. Для глобального чата нужно использовать префикс.
SocialFilterModule
Фильтр ключевых слов в чате, табличках и переименовании на наковальне. Настраивается через несколько конфигов.
EssentialCommandsModule
Команды: /ping, /clientLocale, /ip, /ipGroup (проверка игроков с одинаковым IP), /tpChunk, /genRateTop (рейтинг по генерации чанков), /loadRateTop (рейтинг по загрузке чанков). Позволяет установить бесконечную дальность прорисовки сервера.
CommandAntiSpamModule
Блокирует спам командами через регулярные выражения.
AutoReloadExtensionPluginsModule
Автоматически перезагружает другие плагины, зависящие от ESU, при горячей перезагрузке самого ESU. Требует PlugMan/PlugManX.
AutoBroadcastModule
Автоматические сообщения в ActionBar, Title или чат.
AutoRestartModule
Автоматический перезапуск сервера по расписанию или вручную. Сопровождается сообщениями.
BetterEventMessagesModule
Настройка форматирования и цвета оригинальных событийных сообщений (или их блокировка).
BlockedCommandsModule
Блокировка команд через регулярные выражения.
ItemEditModule
Редактирование данных предмета в руке.
SpawnProtectModule
Защита спавна и улучшение опыта новых игроков.
Модули ESU-Velocity
NetworkThrottleModule
- Команда
/vnetwork trafficMonitorпоказывает реальное использование полосы пропускания и PPS (оценка). Право:vesu.networkthrottle.command.trafficmonitor - Анализатор пакетов для точного анализа сетевой нагрузки с фильтрами. Право:
vesu.networkthrottle.command.analyzer - Работает вместе с Bukkit-плагином: динамически регулирует скорость загрузки чанков.
UserNameVerifyModule
Проверяет имя игрока при входе (для офлайн-прокси).
AutoReloadExtensionPluginsModule
Аналог модуля из Bukkit - требует ServerUtils.
AutoBroadcastModule и AutoRestartModule - такие же, как в Bukkit-версии.
Важно знать
Все модули по умолчанию отключены - перед использованием зайдите в конфиги модулей и включите нужные. Плагин поддерживает горячую загрузку/выгрузку и обновление без перезапуска сервера. Настройки языка определяются автоматически по языку клиента игрока; можно также задать расположение сообщений (чат, action bar, title) и звуки. Есть кастомная цветовая схема (пока в разработке).
Если вы администрируете сервер с большим онлайном или хотите защититься от X-Ray без сторонних плагинов - скачайте плагин ESU для Майнкрафт и настройте под себя.
