Wiki Foundry
Администрирование
Обновлено: 29.06.2026 13:44

Администрирование

🕒 Последнее изменение: 29 июня 2026 в 13:44

Это руководство описывает управление выделенным сервером Foundry: настройку доступа, управление игроками, работу с консолью, переключение миров, автосохранение и устранение распространённых проблем.

Для первичной настройки сервера, переменных запуска, генерации мира и подключения игроков используйте отдельное руководство по настройке сервера Foundry.

Управление сервером

Выделенный сервер Foundry управляется через несколько основных элементов:

txt
Console — просмотр запуска, ошибок, подключений и сохранений
Files — редактирование App.cfg и файлов сохранения
Startup — основные переменные запуска
Network — IP-адрес и назначенные порты сервера

Основной файл конфигурации сервера:

txt
App.cfg

Перед изменением App.cfg остановите сервер. Изменения применяются после следующего запуска.

Доступ администратора и хоста

Foundry использует управление через параметры сервера и внутриигровые элементы хоста.

Оператор сервера управляет:

txt
паролем сервера
публичностью сервера
лимитом игроков
именем мира
сидом мира
автосохранением
паузой мира без игроков

Эти параметры задаются в App.cfg или через переменные запуска, если они доступны в панели управления.

Внутриигровые действия управления игроками выполняются через меню игры, если они доступны в текущей версии Foundry.

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

Защита сервера паролем

Чтобы ограничить вход на сервер, укажите пароль в App.cfg:

txt
server_password=YourSecretPassword

Игроки должны будут ввести этот пароль при подключении.

Чтобы сделать сервер открытым, оставьте значение пустым:

txt
server_password=

Если пароль задаётся через переменную запуска, используйте переменную:

txt
SRV_PW

После изменения пароля перезапустите сервер.

Скрытие сервера из браузера

Чтобы сервер не отображался в публичном браузере серверов Steam, укажите:

txt
server_is_public=false

При таком значении игроки смогут подключаться только напрямую по IP и порту.

Чтобы вернуть отображение в браузере серверов:

txt
server_is_public=true

Если публичность задаётся через переменную запуска, используйте:

txt
PUBLIC_SERVER=true

или:

txt
PUBLIC_SERVER=false

Управление количеством игроков

Лимит игроков задаётся параметром:

txt
server_max_players=16

или переменной запуска:

txt
MAX_PLAYERS

Уменьшение лимита игроков снижает нагрузку на сервер. Каждый подключённый игрок загружает дополнительные участки мира вокруг своей позиции, что увеличивает нагрузку на симуляцию.

Управление игроками

Основной контроль доступа выполняется через пароль сервера.

Для ограничения входа:

txt
1. Остановите сервер
2. Откройте App.cfg
3. Укажите server_password
4. Сохраните файл
5. Запустите сервер
6. Передайте пароль только доверенным игрокам

Если в текущей версии Foundry доступно внутриигровое управление игроками, используйте меню игроков для удаления нарушителей с сервера.

В крайнем случае можно перезапустить сервер. Это отключит всех игроков. После перезапуска нежелательного игрока можно не допустить обратно, изменив пароль сервера.

Консоль сервера

Консоль используется для контроля состояния сервера в реальном времени.

В консоли отображаются:

txt
запуск сервера
ошибки конфигурации
события подключения игроков
события отключения игроков
сохранение мира
остановка сервера
предупреждения и ошибки

Консоль Foundry в панели управления следует использовать прежде всего для диагностики. Не все версии сервера предоставляют полноценный набор интерактивных серверных команд.

Что проверять в консоли

При запуске сервера проверьте:

txt
сервер успешно запустился
порт сервера применился корректно
мир был загружен или создан
нет ошибок чтения App.cfg
нет ошибок сохранения мира
нет ошибок подключения к Steam

Если сервер не запускается, сохраните полный текст ошибки из консоли. По одной последней строке часто невозможно определить причину.

Переключение между мирами

Мир, который загружает сервер, задаётся параметром:

txt
server_world_name=

Пример:

txt
server_world_name=MainFactory

Чтобы переключиться на другой мир:

txt
1. Остановите сервер
2. Откройте App.cfg
3. Измените server_world_name
4. Сохраните файл
5. Запустите сервер

Если мира с таким именем ещё нет, сервер создаст новый мир.

Старые миры не удаляются автоматически. Чтобы вернуться к прежнему миру, укажите его старое имя в server_world_name и перезапустите сервер.

Создание нового мира

Для создания нового мира измените имя мира:

txt
server_world_name=NewFactory

Если нужен определённый сид генерации, укажите:

txt
map_seed=48293175

Сид применяется только при создании нового мира. Изменение map_seed у уже существующего мира не перестраивает ландшафт.

Сброс мира

Чтобы полностью сбросить мир:

txt
1. Остановите сервер
2. Откройте файловый менеджер или подключитесь по SFTP
3. Перейдите в каталог сохранений
4. Найдите папку нужного мира
5. Скачайте резервную копию
6. Удалите или переименуйте папку мира
7. При необходимости измените map_seed
8. Запустите сервер

Сброс мира удаляет постройки, конвейеры, машины, изменения ландшафта, ресурсы и прогресс игроков в этом мире.

Перед удалением мира обязательно создайте резервную копию.

Восстановление резервной копии

Для восстановления мира:

txt
1. Остановите сервер
2. Откройте файловый менеджер или подключитесь по SFTP
3. Перейдите в каталог сохранений
4. Загрузите резервную копию мира
5. Убедитесь, что имя папки совпадает с server_world_name
6. Запустите сервер

Если имя папки мира не совпадает со значением server_world_name, сервер загрузит другой мир или создаст новый.

Автосохранение

Интервал автосохранения задаётся в App.cfg:

txt
autosave_interval=300

Значение указывается в секундах.

Примеры:

txt
autosave_interval=300

Сохранение каждые 5 минут.

txt
autosave_interval=600

Сохранение каждые 10 минут.

txt
autosave_interval=120

Сохранение каждые 2 минуты.

txt
autosave_interval=0

Автосохранение отключено.

Не отключайте автосохранение без необходимости. При сбое сервера прогресс после последнего сохранения будет потерян.

Для крупных миров не рекомендуется ставить слишком маленький интервал автосохранения. Частые сохранения могут вызывать кратковременную нагрузку на диск и процесс сервера.

Пауза мира без игроков

Параметр:

txt
pause_server_when_empty=

управляет симуляцией мира при отсутствии игроков.

Значение:

txt
pause_server_when_empty=true

ставит мир на паузу, когда все игроки отключились.

Значение:

txt
pause_server_when_empty=false

оставляет завод работающим постоянно.

Если сервер используется как постоянный общий мир, где производство должно продолжаться без игроков, используйте false.

Если нужно снизить нагрузку и сохранить состояние мира между игровыми сессиями, используйте true.

Сервер крашится при запуске

Проверьте консоль и файл App.cfg.

Частые причины:

txt
ошибка синтаксиса в App.cfg
пустое значение у обязательного параметра
лишние символы в строке параметра
ручное изменение портов
повреждённый мир
неудачное обновление сервера

Проверьте формат строк:

txt
ключ=значение

Не добавляйте лишние пробелы вокруг =, если сервер некорректно обрабатывает такую запись.

Если ошибка появилась после редактирования конфигурации, восстановите прежний вариант App.cfg или удалите файл и запустите сервер для повторной генерации.

Если ошибка связана с конкретным миром, временно укажите другое имя:

txt
server_world_name=TestWorld

Если новый мир запускается корректно, проблема связана с сохранением старого мира.

Игроки не могут подключиться

Проверьте:

txt
сервер запущен
IP и порт взяты из вкладки Network
пароль введён правильно
server_max_players не достигнут
игрок и сервер используют совместимую версию игры
server_port совпадает с назначенным портом

Если сервер публичный, но не отображается в браузере, попробуйте прямое подключение по IP и порту.

Сервер не появляется в браузере

Проверьте параметр:

txt
server_is_public=true

или переменную:

txt
PUBLIC_SERVER=true

Также проверьте query-порт сервера. Он должен совпадать с портом, назначенным в панели управления.

После запуска серверу может потребоваться несколько минут для появления в браузере Steam.

Если сервер не отображается, но прямое подключение работает, проблема связана с публикацией в браузере, а не с запуском сервера.

Снижение производительности

Foundry активно нагружает сервер при крупных заводах.

На производительность влияют:

txt
количество машин
количество конвейеров
размер производственных цепочек
количество активных чанков
количество игроков онлайн
частота автосохранений
работа мира без игроков

Для снижения нагрузки:

txt
уменьшите server_max_players
увеличьте autosave_interval
включите pause_server_when_empty=true
сократите количество разбросанных производственных зон
оптимизируйте длинные и избыточные конвейерные маршруты

Если нагрузка растёт только при большом количестве игроков, уменьшите лимит игроков.

Если лаги появляются во время сохранений, увеличьте autosave_interval.

Повреждение сохранения

Повреждение мира может произойти после сбоя сервера, ошибки записи на диск или неудачного завершения процесса во время сохранения.

Если мир перестал запускаться:

txt
1. Остановите сервер
2. Скачайте текущую папку мира как копию
3. Восстановите последнюю рабочую резервную копию
4. Проверьте имя мира в server_world_name
5. Запустите сервер

Если резервной копии нет, переименуйте повреждённый мир и создайте новый через другое значение server_world_name.

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

Рекомендуемый порядок диагностики

При проблемах с сервером проверяйте в таком порядке:

txt
1. Статус сервера в Console
2. Полный текст ошибки в консоли
3. App.cfg
4. Значения server_port и server_query_port
5. Пароль сервера
6. server_max_players
7. server_is_public
8. server_world_name
9. Каталог сохранений
10. Последнюю рабочую резервную копию

После изменения конфигурации всегда перезапускайте сервер.

Информация

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

Сколько вы хотите добавить?