voln.io
Factorio

Factorio: настройки server-settings.json

Какие поля server-settings.json панель VOLN обновляет при запуске Factorio и как сохранить дополнительные настройки без конфликта.

Шаблон Factorio передаёт файл server-settings.json из корня сервера. Панель обрабатывает его как JSON и обновляет объявленные в шаблоне ключи перед стартом. Это касается не только имени, пароля и числа мест, но и постоянных значений. Ручная правка управляемого ключа может успешно сохраниться в редакторе и всё равно исчезнуть при запуске.

Ряд серверных стоек в машинном зале дата-центра.
Фото: Carl Lender, Wikimedia Commons. Лицензия CC BY 2.0.

Порядок действий

  1. Разберите управляемые ключи

    В форме меняются name, game_password, max_players. Шаблон также задаёт description, visibility.public=false, visibility.lan=true, require_user_verification=true, autosave_interval=5, autosave_slots=5, auto_pause=true. Для этих значений текущая форма не обещает произвольную настройку.

  2. Подготовьте дополнительную правку

    Остановите сервер и скачайте JSON. Сверьте желаемый дополнительный ключ с factorio/data/server-settings.example.json установленного пакета. Используйте правильный тип значения: число без кавычек, логическое true или false, строку в двойных кавычках. Не вставляйте в рабочий JSON пояснения из статьи.

  3. Сохраните и проверьте

    Меняйте один неуправляемый параметр за раз и сохраняйте корректную структуру объекта. После запуска снова откройте файл. Проверяйте действие параметра в подходящей ситуации, а не только отсутствие синтаксической ошибки. До успешной проверки не удаляйте исходную копию.

Как проверить результат

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

Если не получилось

Если параметр возвращается, не создавайте второй файл с тем же названием в каталоге factorio: команда запуска читает конкретный путь. Если JSON не разбирается, верните рабочую копию. Публикацию сервера и изменение проверки аккаунтов нельзя устойчиво включить обходом перезаписи; сначала нужно поддерживаемое изменение конфигурации продукта.

Читайте дальше

Factorio

Сервер Factorio: первый запуск и подключение

Как запустить Factorio на VOLN, подключиться по назначенному UDP-порту и проверить загрузку saves/world.zip без публичного списка.

Factorio

Factorio: пароль сервера и проверка аккаунтов

Как поставить пароль Factorio через VOLN, проверить новый вход и не перепутать пароль комнаты с токеном учётной записи Factorio.

Factorio

Как выдать администратора на сервере Factorio

Команды /players, /promote и /demote для администратора Factorio: проверка аккаунта, сохранение списка и отзыв лишних полномочий.

Factorio

Белый список Factorio: допуск игроков

Как добавить друзей в белый список Factorio, проверить список и отказ постороннему аккаунту, сохранив доступ владельцу сервера.

Factorio

Как загрузить своё сохранение Factorio на сервер

Перенос фабрики Factorio в saves/world.zip: совпадение версии и модов, замена файла на остановленном сервере и контроль прогресса.

Factorio

Factorio: автосохранения и резервная копия фабрики

Как сохранить Factorio перед работами, найти автокопии и восстановить нужную фабрику с учётом фиксированного пути saves/world.zip.

Factorio

Моды Factorio: установка и совпадение версий

Как перенести моды Factorio и mod-settings.dat, определить правильный каталог данных и проверить совместимость сервера с клиентами.

Factorio

Factorio: свой сид и настройки нового мира

Как подготовить карту Factorio с нужным сидом и ресурсами локально и перенести её на VOLN, сохранив прежнюю фабрику отдельно.

Factorio

Factorio: низкий UPS и задержки игроков

Как отличить FPS, UPS и сетевые задержки Factorio, проверить нагрузку фабрики и собрать данные для диагностики без разрушения мира.