Этот отчет об ошибке свидетельствует о
принудительном обрыве TCP-соединения (
java.net.SocketException: Connection reset) между вашим клиентом и сервером Purpur. Он означает, что сервер или промежуточное сетевое устройство внезапно закрыло соединение, а не проблема с вашим модом или лаунчером в классическом понимании.
Поскольку проблема систематически возникает в Аду и началась не сразу, это с высокой вероятностью указывает на
конфликт на стороне сервера. Это могут быть:
- Срабатывание плагинов безопасности/анти-бота: Сервер мог принять стандартные сетевые пакеты, отправляемые клиентом в этом измерении, за подозрительную активность, после чего оборвал соединение.
- Ошибка обработки пакета: Некорректный или слишком большой пакет данных, сгенерированный сервером при загрузке Ада (например, с данными о блоках или сущностях), мог привести к ошибке в конвейере Netty и обрыву соединения.
- Настройки компрессии: Слишком низкий порог компрессии пакетов на сервере, что особенно критично в измерениях с огромным количеством данных, таких как Ад.
- Неполадки на стороне хостинга или сети: Это подтверждается тем, что "в первые дни запуска проекта все было нормально".
### Ваши действия как игрока (диагностика)
Хотя источник проблемы, скорее всего, на сервере, вы можете провести несколько простых тестов, чтобы подтвердить это и помочь администратору с диагностикой.
1.
Проверьте на чистом клиенте: Временно зайдите на сервер через
стандартный лаунчер Minecraft (Vanilla) без модов. Если проблема исчезнет, то конфликт связан с одним из ваших модов.
2.
Проверьте с другого IP/устройства: Попробуйте зайти на сервер с
другого интернет-соединения (например, через мобильный интернет) или с
другого компьютера. Это поможет исключить проблемы с вашим локальным сетевым оборудованием или IP-адресом.
3.
Соберите данные: Запишите точное время, когда произошел кик.
Сделайте скриншот вашего экрана с ошибкой. Эта информация будет критически важна для администратора.
### Рекомендации для администрации сервера (основная причина)
Ваш отчет показывает, что ошибка
CLIENTBOUND (исходящий от сервера пакет). Это значит, что
проблему нужно решать на сервере, а именно в конфигурации Purpur/Paper и плагинов.
1.
Проанализируйте логи сервера: Найдите в логах сервера точное время кика игрока. Ищите любые предупреждения или ошибки от плагинов (
AntiVPN,
AntiBot,
PacketLimiter и т.п.) или самого ядра. Это сразу укажет на виновника.
2.
Настройте компрессию пакетов: В файле
server.properties или
paper-global.yml проверьте значение параметра
network-compression-threshold. Пробуйте установить его в
512 или даже
1024 и перезапустите сервер. Это предотвращает обрыв соединения при отправке больших пакетов.
3.
Проверьте плагины безопасности: Если вы используете анти-DDoS, антибот или плагины для ограничения пакетов, временно отключите их для теста. Возможно, они слишком агрессивно реагируют на легитимный трафик из Ада.
4.
Проверьте настройки прокси: Если сервер работает за Velocity или BungeeCord, убедитесь, что правильно настроен IP-Forwarding, так как ошибки с этой настройкой также могут вызывать сброс соединения.
5.
Обновите серверное ядро и плагины: Убедитесь, что вы используете последнюю стабильную версию Purpur и всех плагинов.
### Краткий итог
- Вердикт:
Connection reset на стороне клиента.
- Уровень: Сервер (CLIENTBOUND).
- Первоочередная задача: Изучить логи сервера в момент инцидента.
- Наиболее вероятные решения: Настройка
network-compression-threshold и проверка плагинов безопасности на сервере.
- Ваше действие: Передать эту информацию администратору сервера с вашими скриншотами и временем ошибки.
---
Надеюсь, эта информация поможет вам и администрации сервера быстрее найти и устранить причину. Если у вас появятся логи сервера или другие детали, я смогу помочь с их анализом.