Factorio стремится к 60 обновлениям в секунду (UPS), а значит, у игры есть 16,667 мс на расчёт каждого тика. Если тик занимает больше времени, вся игра идёт в замедленном режиме у каждого игрока на сервере. Моды ниже делают общую фабрику удобнее и почти не расходуют этот бюджет: Squeak Through 2, Even Distribution, Bottleneck Lite, Text Plates, Blueprint Sandboxes, а также планировщики Factory Planner и Helmod. Каждый из них есть в Factorio Mod Portal для Factorio 2.0 и 2.1.
Как работают моды на мультиплеерном сервере Factorio?
У всех должны быть одни и те же моды. Каждый игрок должен запускать ровно ту же версию игры и те же моды, что и сервер. Factorio сравнивает контрольные суммы модов при подключении, чтобы не допустить рассинхронизации.
Игра скачает их за вас. Когда вы заходите на сервер с модами, Factorio предлагает синхронизировать ваши моды с сервером. Подтвердите, и игра скачает и включит именно те версии модов, которые использует сервер, а также может синхронизировать стартовые настройки модов. Каждый добавленный мод всё равно означает ещё одну загрузку для каждого нового игрока при первом входе, так что короткий список позволяет зайти быстрее. См. как зайти на свой сервер Factorio.
Моды должны подходить к версии Factorio на сервере. Проверьте версию Factorio на странице каждого мода, прежде чем устанавливать его. В нашей панели вкладка Моды предлагает только релизы, которые подходят к настройке Версия Factorio сервера.
Какие моды почти ничего не стоят?
- Squeak Through 2. Позволяет проходить между постройками, которые обычно преграждают путь, например между соседними солнечными панелями, трубами и сундуками. Берите именно его, а не оригинальный Squeak Through: оригинал последний раз обновляли для Factorio 1.1, и на 2.0 он не работает. Squeak Through 2 это переписанная версия, которая по умолчанию ведёт себя так же и добавляет настройки.
- Even Distribution. Меняет перетаскивание с Ctrl + клик так, что предметы в руке делятся поровну между всеми машинами, над которыми вы проводите курсор, и добавляет горячую клавишу очистки инвентаря (Shift + C). Как и любой мод Factorio, он должен стоять на сервере и у каждого клиента.
- Bottleneck Lite. Ставит цветной индикатор на каждую производственную машину и добывающий бур: работает, не хватает сырья, выход заполнен, нет питания и так далее. Он вдохновлён более старым модом Bottleneck, но не содержит скриптов времени выполнения вообще. Все его настройки стартовые, поэтому для их изменения нужен перезапуск.
- Text Plates. Таблички с буквами, цифрами и символами для подписи станций и частей базы. По ним можно ходить. На сервере, где то, что вы пытаетесь понять, построил кто-то другой, подписи помогают.
Какие моды для планирования и чертежей хорошо работают в мультиплеере?
- Blueprint Sandboxes. Даёт каждому игроку личную песочницу, а команде общую, на отдельных поверхностях с режимом бога, так что вы можете проектировать и проверять чертежи, не выходя из игры. Shift + B включает и выключает её.
- Factory Planner или Helmod. Планировщики производства: выберите, что хотите выпускать, и они рассчитают рецепты, машины и модули. Это окна, которые вы открываете, а не здания на карте. На странице Factory Planner сказано, что его можно добавить в сохранение в любой момент и что он поддерживает Space Age.
Какие моды серверу стоит взвесить дважды?
Это не плохие моды. Это моды с ценой, о которой полезно знать до того, как группа на них решится.
- Большие сборки вроде Space Exploration и Krastorio 2. Они меняют всю игру и добавляют много новых механик. Сначала проверьте дополнение: Space Exploration не может работать вместе с Space Age (на его странице мода Space Age указан как несовместимый), а Krastorio 2 не поддерживает Space Age должным образом. Его авторы для этого указывают дополнение Krastorio 2 Spaced Out. На странице Space Exploration также сказано, что некоторые варианты настройки нужно выбирать только в начале новой игры.
- Моды, которые работают на всей карте. Цена мода складывается не только из его собственных скриптов. В руководстве Factorio по производительности приведён пример мода, из-за которого поезда часто перестраивают маршрут: его цена видна в строке поездов, а не под названием мода.
Как понять, какой мод тормозит сервер?
Пользуйтесь инструментами самой Factorio, а не гадайте:
- В игре нажмите F4 и включите show-fps и show-time-usage.
- Посмотрите на раздел Script update. Каждая строка
mod-показывает время, которое скрипты этого мода занимают за тик. - Если ни одна строка мода не выделяется, посмотрите на строки ядра, например поезда или электросети. Мод может повышать их нагрузку косвенно.
Вот почему стоит добавлять моды небольшими пачками: когда UPS падает, вы знаете, на какую пачку смотреть.
Как группе выбрать список модов для сервера?
- Договоритесь о списке до генерации карты, особенно если это большая сборка. Некоторые её варианты работают только в начале новой игры.
- Подберите дополнение. В нашей панели настройка Space Age включена по умолчанию. Выключите её перед созданием нового мира для модов, которые не могут работать вместе с Space Age. Для загрузки мира, созданного с Space Age, она должна быть включена.
- Делайте резервную копию перед каждым изменением. Сделайте резервную копию перед добавлением или удалением модов: как сделать бекап мира Factorio и восстановить его.
- Устанавливайте из панели или загрузкой файлов. Вкладка Моды устанавливает из Mod Portal, когда вы заполните Имя пользователя сервера и Токен сервера с factorio.com. Также можно загрузить .zip-файлы модов в папку
mods. См. как добавить моды на сервер Factorio. - Следите за памятью, когда на сервере есть игроки. Factorio не публикует данных об объёме памяти сервера, а большая фабрика с модами занимает больше, чем свежая. Посмотрите график RAM на странице Использование вашего сервера, пока люди играют: сколько RAM нужно серверу Factorio.
Наша аренда сервера Factorio включает вкладку Моды и страницу Резервные копии в панели.
Нужен ли вам вообще выделенный сервер?
Если вы всегда играете вдвоём, хватит хостинга из самой игры, и он бесплатный. Игра доступна только пока у хоста она открыта. Выделенный сервер позволяет заходить любому, пока хост не в сети. Учтите, что выделенный сервер Factorio по умолчанию ставится на паузу, когда нет подключённых игроков, поэтому фабрика движется вперёд только пока кто-то на сервере.



