RE:NODE

All the Mods 9 или 10: что запускать на сервере

Автор Команда RE:NODE
14 мин чтения


Для нового сервера на компанию в 2026 году берите All the Mods 10, если у вас нет веской причины поступить иначе. Сборка работает на NeoForge для Minecraft 1.21.1 с Java 21, команда All the Mods активно её развивает, и в ней есть более свежий ванильный контент. All the Mods 9 работает на Forge для Minecraft 1.20.1 с Java 17 и подходит в трёх случаях: у вашей компании уже есть мир на ATM9, который жалко терять, нужный вам мод существует только для 1.20.1, или игрокам нужна сборка, у которой квестовая линия и баланс устоялись за годы. Требования к железу похожи - обеим сборкам нужна куча (heap) минимум 8 ГБ, а для активной компании больше, причём ATM10 немного тяжелее, потому что в нём больше модов. И пути обновления между ними нет: мир ATM9 не превращается в мир ATM10, поэтому выбор, сделанный в первый день, остаётся с вами надолго.

Практическая сторона работы любой из сборок - файлы сервера, скрипты запуска, загрузка чанков, предгенерация, обновление без потери мира - описана в руководстве по серверу All the Mods. Эта статья о выборе между двумя сборками и о тех частях настройки ATM9, которые отличаются от ATM10.

Две сборки рядом#

Обе - сборки "всё и сразу": очень большой набор модов про технологии, магию, исследование и хранение, связанных квестовой книгой и финальным предметом, ATM Star, для которого нужно понемногу почти всего. Каркас у них один и тот же. Основа под ним разная.

All the Mods 9All the Mods 10
Minecraft1.20.11.21.1
ЗагрузчикForge (линейка 47.x)NeoForge (линейка 21.1.x)
Java1721
МодыПримерно 400+Примерно 450-500
СостояниеЗрелая, обновления редкиеАктивная разработка

Количество модов меняется с каждым релизом и служит лишь грубым ориентиром; актуальный список для каждой версии есть на странице сборки в CurseForge. Версия загрузчика тоже зафиксирована в каждом релизе сборки. Используйте ту версию, которую ставят файлы сервера, и никогда не обновляйте Forge или NeoForge отдельно.

У обеих сборок есть варианты, о которых стоит знать при выборе:

  • To the Sky - скайблок-версия каждой сборки (ATM9 To the Sky, ATM10 To the Sky). Генерация мира почти ничего не стоит, поэтому они работают заметно легче. Общий подход описан в статье о настройке скайблок-сервера.
  • Облегчённые версии - у ATM9 есть вариант "No Frills", у ATM10 - "Lite", оба сокращают список модов. Если железа мало или вашей компании полная сборка кажется чрезмерной, сначала посмотрите на них, а не вырезайте моды сами.

Всё ниже относится к основным сборкам, но те же рассуждения применимы и к вариантам.

Что реально меняется в игре#

Большинство известных вашей компании модов есть в обеих сборках: Create, Applied Energistics 2, Mekanism, Botania, Ars Nouveau, Twilight Forest, руды и измерения Allthemodium, а также привычные моды для хранения и утилиты. Игрок, знавший ATM9, узнает большую часть ATM10 уже через час. Важные различия мельче и конкретнее.

Ванильный контент

ATM10 стоит на 1.21.1, поэтому в нём есть всё, что Mojang добавила между 1.20.1 и 1.21: комнаты испытаний и спавнер испытаний, бриз и болотник, булава, верстак-крафтер, броненосцы и броня для волков. В ATM9 на 1.20.1 есть вишнёвые рощи, археология, нюхач и верблюды, но нет контента 1.21. Для компании, которая играет с модами ради самих модов, это мелочь. Для тех, кто хочет исследовать новейшие ванильные структуры, вопрос решён.

Версии модов и их наличие

Не все моды перешли на NeoForge 1.21.1, а некоторые при переходе сильно изменились. Несколько практических следствий:

  • Любимый нишевый мод может быть только для 1.20.1. Если весь интерес одного из игроков - конкретный мод, проверьте, что он есть в списке ATM10, прежде чем принимать решение. Добавить мод Forge для 1.20.1 в сборку NeoForge 1.21.1 невозможно.
  • Рецепты и прогрессия переработаны. Квестовая книга ATM10 и рецепт ATM Star не копируют ATM9. Тем, кто прошёл ATM9, стоит ждать знакомой структуры с другими деталями.
  • Поведение модов на новой версии может отличаться. Механизмы, которые не вызывали лагов в одной версии, могут быть тяжелее в другой, и наоборот. Общего правила нет, поэтому профилирование на вашем собственном сервере (о нём ниже) надёжнее любых утверждений с форумов.

Зрелость

У ATM9 за плечами долгий путь. Большинство его крашей и проблем с балансом нашли и исправили тысячи серверов, на которых он работал, а квестовая линия завершена. ATM10 уже некоторое время является основной сборкой и стабилен для обычной игры, но он по-прежнему получает обновления модов и меняется чаще - в этом и польза (исправления и новый контент), и цена (больше обновлений, которыми нужно управлять на сервере).

Нагрузка на RAM и CPU#

Хостить обе сборки стоит примерно одинаково. ATM10 при запуске и по памяти несколько тяжелее, потому что загружает больше модов, а Java 21 это почти не меняет в ту или иную сторону. Главный фактор стоимости у обеих - мир, а не сборка: сколько сгенерировано, сколько чанков загружено принудительно и что в них работает.

ИгрокиКуча (-Xmx)Тариф / контейнер
1-3, новый мир8 ГБ10 ГБ
4-810 ГБ12 ГБ
8-15, зрелый мир12 ГБ14 ГБ или больше

Эти значения верны для обеих сборок. Файлы сервера ATM10 задают -Xmx8G в user_jvm_args.txt; проверьте, что задают скачанные вами файлы сервера ATM9, и увеличьте значение, если оно ниже указанного в таблице. Разрыв между кучей и контейнером сделан намеренно. Java использует память вне кучи - метапространство для классов нескольких сотен модов, стеки потоков, буферы - и в сборках такого размера это от одного до двух гигабайт. Если отдать куче весь тариф, процесс будет убит снаружи во время генерации чанков, без краш-репорта. Расчёты есть в статье сколько RAM нужно серверу Minecraft.

user_jvm_args.txt
-Xms4G-Xmx10G

CPU - то место, где больно обеим сборкам. Minecraft обрабатывает тик каждого измерения в одном потоке, а сборки "всё и сразу" кладут в этот тик много работы: механизмы, трубы, блок-сущности, мобофермы. Тактовая частота важнее числа ядер, хотя второе и третье ядра помогают при генерации чанков, сборке мусора и работе с сетью. Для грубой оценки закладывайте два быстрых ядра для небольшой компании и три и больше для загруженного сервера. Статья CPU или RAM для игровых серверов объясняет, как понять, чего именно вам не хватает, прежде чем платить за большее.

Время запуска различается сильнее, чем нагрузка в установившемся режиме. ATM10 загружает больше модов и рецептов, поэтому холодный старт дольше - несколько минут при первом запуске и две-три минуты потом на хорошем железе, а ATM9 обычно чуть быстрее. Это важно для перезапусков по расписанию: ночной рестарт любой из сборок означает несколько минут простоя, а не несколько секунд.

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

Стабильность и обновления#

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

Что касается последнего, преимущество у ATM9. В него играют давно, последние релизы менялись мало, и правильно настроенный сервер обычно работает без сбоев. Обратная сторона в том, что новых исправлений почти нет; если вы наткнётесь на ошибку в версии мода для 1.20.1, её могут никогда не исправить.

ATM10 развивается быстрее. Обновления приносят исправления модов и иногда новые моды, а иногда и новые проблемы. Для сервера это означает следующее:

  • Не обновляйтесь в день релиза. Подождите несколько дней, почитайте сообщения игроков о проблемах, затем обновляйтесь.
  • Делайте backup перед каждым обновлением и храните его, пока новая версия не проработает без сбоев неделю.
  • Обновляйте сервер и игроков одновременно. Клиентский лаунчер, который обновился автоматически раньше сервера, - самая частая причина "отклонения модов" при входе.

Сама процедура обновления - заменить mods/, config/, defaultconfigs/ и kubejs/ из новых файлов сервера, оставить world/ и свои настройки - одинакова для обеих сборок и описана в руководстве по серверу All the Mods. Если обновление пошло не так, план восстановления - в статье что делать, когда обновление мода всё ломает.

Что выбрать для вашей компании#

Большинство компаний могут решить, исходя из одной из этих ситуаций.

Новая компания, мира ещё нет. ATM10. Это актуальная сборка, в ней более свежий ванильный контент, и ваш сервер будет получать исправления всё время жизни мира.

У вас уже есть мир на ATM9. Оставайтесь на ATM9 для этого мира. Перенести его на ATM10 нельзя (см. следующий раздел), а ценность давно работающего сервера - в построенном на нём. Запустите рядом сервер ATM10, если игроки хотят новую сборку, но не закрывайте мир, в который ваша компания ещё играет.

Игроки, прошедшие ATM9 и хотящие чего-то нового. ATM10. Квесты и рецепт Star достаточно отличаются, чтобы это стало новым прохождением.

Небольшой бюджет на железо. Облегчённый вариант любой из сборок или версия To the Sky. Урезать полную сборку "всё и сразу" под маленький тариф редко получается хорошо; варианты созданы именно для этого.

Конкретный мод, который есть только для 1.20.1. ATM9. Проверьте это до принятия решения, а не когда миру уже месяц.

Игроки со слабыми ПК. Клиентская сторона тоже важна. Обеим сборкам нужно около 8 ГБ памяти, выделенной игре на компьютере игрока, и достаточно быстрый CPU. Дополнительные моды ATM10 делают его загрузку чуть тяжелее. Если несколько игроков сидят на старых ноутбуках, облегчённый вариант будет для них добрее, чем любая из основных сборок.

Что бы вы ни выбрали, решите это всей компанией до первого запуска и запишите точную версию сборки в Discord. "ATM10" - это не версия; "ATM10 5.2" - версия.

Почему мир ATM9 нельзя обновить до ATM10#

Этот вопрос задают чаще всего, а ответ прост: преобразовать мир ATM9 в мир ATM10 так, чтобы сохранить модовый контент, нельзя никак. Ванильный Minecraft сам обновляет миры с 1.20.1 до 1.21.1, но модовый мир - это в основном модовые данные, и именно здесь всё ломается:

  • Другой загрузчик. ATM9 работает на Forge, ATM10 - на NeoForge. На 1.21.1 это отдельные экосистемы; моды пересобраны, и многие изменили способ хранения данных.
  • Изменённое хранение предметов. В Minecraft 1.20.5 NBT предметов заменили компонентами данных. Ваниль переносит свои предметы сама; моды должны заниматься своими, а в сборке из нескольких сотен модов многие вообще не переносят данные 1.20.1.
  • Удалённый и переименованный контент. Блоки, предметы и сущности, которые были переименованы, объединены или убраны между версиями, просто исчезают при загрузке мира. Механизмы теряют содержимое, сети хранения теряют предметы.
  • Новая генерация мира. Чанки, сгенерированные ATM9, оказались бы рядом с ландшафтом ATM10 с резкими швами, а модовые структуры и руды были бы неверными во всех уже сгенерированных чанках.

Команда All the Mods не поддерживает перенос мира между основными версиями сборки, и честный итог таков: результат, если мир вообще загрузится, - мир с поломанными базами. То же верно и в обратную сторону, и для любой другой пары крупных версий модовых сборок - о том, что могут и не могут перенести вперёд ванильные серверы и серверы с плагинами, см. обновления версий Minecraft.

Что перенести можно:

  • Воспоминания игроков и скриншоты. Это не шутка - чаще всего всё заканчивается финальным событием "последнего дня" в старом мире и новым стартом.
  • Настройки сервера. server.properties, whitelist.json, ops.json и banned-players.json используют те же форматы и копируются как есть.
  • Постройки, с усилиями. Инструмент схематик может сохранить ванильные блоки постройки и вставить их в новый мир. Модовые блоки из схемы не сохранятся, если в ATM10 нет того же мода с тем же блоком, и даже тогда их содержимое обычно теряется.

Основы настройки сервера ATM9#

Настройка ATM9 идёт по тому же образцу, что и ATM10, только с Forge вместо NeoForge и Java 17 вместо 21. Коротко:

  1. На странице ATM9 в CurseForge откройте список файлов, выберите релиз, которым будут пользоваться ваши игроки, и скачайте его файлы сервера из дополнительных файлов.
  2. Распакуйте их в пустую папку сервера. Вы получите mods/, config/, defaultconfigs/, kubejs/, startserver.sh и startserver.bat, а также user_jvm_args.txt.
  3. Убедитесь, что сервер работает на Java 17. Forge для 1.20.1 рассчитан на неё; запуск на другой версии Java - частый источник ошибок при старте. Как проверить, какая версия используется, показано в статье флаги JVM и версии Java.
  4. Задайте кучу в user_jvm_args.txt в соответствии с таблицей выше.
  5. Запустите скрипт старта. При первом запуске он установит Forge и его библиотеки, затем запустит сервер. Примите EULA в eula.txt и запустите снова.
  6. Дождитесь первого запуска; он создаёт конфиги и мир и занимает несколько минут.
bash
$ unzip ServerFiles-<version>.zip -d /srv/atm9$ cd /srv/atm9$ java -version$ chmod +x startserver.sh$ ./startserver.sh

Две строки server.properties важны на ATM9 точно так же, как на ATM10:

server.properties
allow-flight=truemax-tick-time=180000

allow-flight=true не даёт ванили выгонять игроков за полёт с джетпаками и летающими предметами. max-tick-time поднимает сторожевой таймер с его значения по умолчанию в 60 секунд, чтобы тяжёлая генерация чанков не убила сервер. Используйте /forge tps на ATM9 (на ATM10 это /neoforge tps), чтобы увидеть время тика по измерениям. Остальная часть файла разобрана в статье server.properties: разбор, а как устанавливается сторона ATM10, если вы запускаете обе сборки, рассказано в настройке сервера NeoForge.

На RE:NODE линейка Minecraft по умолчанию ставит Paper, поэтому любая из сборок ATM - ваша собственная загрузка: установщика сборок в один клик нет, и ничего в панели не читает сборки CurseForge. Файловый менеджер распаковывает zip с файлами сервера на месте, консоль показывает долгий первый запуск без фильтров, с графиками памяти и CPU относительно лимитов вашего тарифа, а вкладка Startup - это место для переменных запуска. Слоты backup на каждом тарифе хранятся вне машины и восстанавливаются кнопкой - именно это нужно перед каждым обновлением сборки.

Две сборки на одном бюджете#

Некоторые компании хотят сохранить мир ATM9 и при этом начать ATM10. Два сервера "всё и сразу", работающие рядом, требуют двух полных комплектов памяти; общего у них ничего нет. Варианты, которые не удваивают счёт:

  • Архивируйте мир ATM9. Сделайте backup, остановите сервер и запускайте его только для событий.
  • Запустите ATM9 на меньшем тарифе с меньшим числом игроков. Миру, который лишь изредка посещают, нужно меньше CPU, хотя для загрузки ему всё равно нужна куча в 8 ГБ.
  • Отключите принудительно загруженные чанки в старом мире. Если в нём никто не играет, пока игроков нет, ничему не нужно тикать. В FTB Chunks принудительную загрузку можно ограничить для каждого игрока в конфигурации сервера.

Второму серверу также нужен собственный порт. Игроки подключаются к каждому по адресу и порту или по имени хоста с SRV-записью - как дать каждому серверу чистое имя, см. SRV-записи для Minecraft.

FAQ#

ATM10 сложнее запускать, чем ATM9?

Немного. Он загружает больше модов, поэтому стартует медленнее и использует чуть больше памяти, но разница мала по сравнению с тем, во что обходится зрелый мир с множеством принудительно загруженных баз на любой из сборок. Берите тариф одного размера для обеих и позволяйте миру, а не сборке, решать, когда нужно больше.

Можно ли использовать Java 21 для ATM9?

Forge для 1.20.1 рассчитан на Java 17, и её следует использовать, если в заметках к релизу сборки не сказано иное. Некоторые конфигурации работают на более новой Java, но когда сборка 1.20.1 падает при старте с ошибкой класса или модуля, неверная версия Java - первое, что нужно исключить.

Могут ли игроки с ATM9 зайти на сервер ATM10?

Нет. Клиент и сервер должны работать на одной и той же сборке одной и той же версии. Игрока на ATM9, подключающегося к серверу ATM10, не пустят со списком несовпадающих модов, и так же поступят с игроком на другом релизе ATM10.

Будет ли ATM9 и дальше получать обновления?

Он прошёл долгий путь, и обновления замедлились; разработка идёт в ATM10. Прежде чем строить долгий сервер на ATM9, посмотрите на странице файлов в CurseForge дату последнего релиза и не ждите, что ошибки, свойственные только 1.20.1, будут исправляться.

Стоит ли подождать All the Mods 11?

Только если ваша компания всё равно не начала бы мир ещё несколько месяцев. Новой крупной сборке требуется много времени, чтобы устояться, а ранние версии часто меняются. Компании, которая хочет играть сейчас, лучше подойдёт ATM10 сегодня, чем недоделанный преемник.