Клиентские моды на сервере: почему он падает
Почему сервер Minecraft падает после установки модов, как отличить клиентский мод от серверного и как найти лишний файл в папке mods.
Сборка модов из интернета почти всегда собрана под клиент. Половина файлов в ней серверу не нужна, а некоторые роняют его на первой секунде запуска.
Три вида модов
| Вид | Где нужен | Примеры |
|---|---|---|
| Общий | и на сервере, и у игрока | моды с новыми блоками, предметами, мобами |
| Серверный | только на сервере | оптимизация тиков, античиты, серверные механики |
| Клиентский | только у игрока | шейдеры, миникарта, зум, улучшение картинки, интерфейсы |
Обязателен к совпадению только первый вид: общий мод, стоящий у сервера и не стоящий у игрока, не пустит игрока в игру, и наоборот.
Как понять, что дело в клиентском моде
Откройте вкладку «Консоль» и прочитайте строки перед остановкой. Признаки узнаются с одного взгляда: жалоба на отсутствие класса из графической части игры, слова про рендер, экран или клавиатуру, а рядом — имя мода. Оно и есть ответ.
Как убрать лишнее
- Шапка сервера
Остановите сервер
Кнопка «Выключить». Убирать моды у работающего сервера бессмысленно: он их уже загрузил.
- Файлы
Откройте папку `mods`
Она лежит в корне сервера — верхняя папка в строке пути называется «Сервер».
- Файлы
Уберите подозрительные файлы
Кнопка «Удалить» на строке файла. Убирайте по одному и запускайте сервер после каждого: так вы узнаете виновника, а не просто выкинете половину сборки.
Что нужно игрокам
Сборка у игрока должна совпадать с серверной по общим модам и их версиям. Клиентские моды игрок ставит себе какие хочет — сервер о них не знает и знать не должен. Проще всего раздать игрокам ту же сборку без клиентских файлов: тогда расхождений не будет вовсе.