Это руководство охватывает настройку администратора, управление игроками, использование консоли сервера, управление миром и устранение неполадок для вашего выделенного сервера Foundry. Foundry — это воксельная игра по строительству фабрик, где игроки конструируют и автоматизируют сложные производственные линии в процедурно сгенерированном мире. Для первоначальной настройки сервера, конфигурации, генерации мира и инструкций по подключению см. Руководство по настройке сервера Foundry.
1. Управление администратором и хостом
Выделенные серверы Foundry используют модель прав на основе хоста. Оператор сервера управляет сервером через сочетание файла конфигурации App.cfg и внутриигровых элементов управления хоста.
Доступ оператора сервера
Как оператор сервера, вы управляете вашим сервером Foundry через:
- Консоль GPanel: Консоль сервера в GPanel отображает вывод сервера, события подключений и сообщения об ошибках. Это ваш основной инструмент мониторинга.
- Файл конфигурации: Файл
App.cfgуправляет всеми настройками сервера. Редактируйте его через вкладку Files в GPanel или через SFTP. Подробности см. в Руководстве по настройке сервера Foundry. - Внутриигровые элементы управления: При подключении к серверу игрок-хост имеет доступ к дополнительным опциям управления через внутриигровое меню.
Защита сервера паролем
Чтобы ограничить, кто может присоединиться к вашему серверу, установите пароль в App.cfg:
server_password=YourSecretPassword
Игроки должны вводить этот пароль при подключении. Чтобы снова сделать сервер публичным, очистите значение пароля:
server_password=
Скрытие сервера из браузера
Если вам нужен приватный сервер, который не появляется в браузере серверов Steam, установите:
server_is_public=false
Игроки по-прежнему могут присоединиться через прямое подключение, используя ваш IP и порт, но сервер не будет обнаруживаться при просмотре.
2. Управление игроками
Кик игроков
Чтобы удалить нарушающего порядок игрока с сервера:
- Внутри игры: Откройте список игроков из внутриигрового меню, выберите игрока и используйте опцию кика. Это доступно игроку-хосту.
- Перезапуск сервера: В крайнем случае перезапуск сервера из GPanel отключит всех игроков. Нарушающему порядок игроку можно помешать вернуться, установив пароль сервера.
Бан игроков
Чтобы навсегда запретить игроку присоединяться к вашему серверу:
- Используйте внутриигровую опцию бана, когда она доступна через меню управления игроками.
- Забаненные игроки отслеживаются по их Steam ID и будут отклоняться при будущих попытках подключения.
- Список банов сохраняется между перезапусками сервера.
server_password в App.cfg и делиться им только с доверенными игроками. Это работает независимо от состояния системы банов.
Управление количеством игроков
Контролируйте, сколько игроков может быть онлайн одновременно:
server_max_players=16
Максимум по умолчанию — 32. Понижение этого значения рекомендуется, если у вашего тарифного плана сервера ограниченные ресурсы или если вы испытываете проблемы с производительностью при большом количестве подключённых игроков. Каждый подключённый игрок загружает дополнительные чанки вокруг своей позиции, увеличивая нагрузку на обработку сервера.
3. Консоль сервера
Консоль GPanel отображает вывод сервера в реальном времени, включая:
- События подключения и отключения игроков
- Подтверждения сохранения мира
- Сообщения об ошибках и предупреждения
- Статус запуска и остановки сервера
Чтение вывода консоли
Следите за консолью на наличие важных сообщений:
| Тип сообщения | Пример | Значение |
|---|---|---|
| Подключение игрока | Player [SteamName] connected |
Игрок успешно присоединился к серверу. |
| Выход игрока | Player [SteamName] disconnected |
Игрок покинул сервер. |
| Автосохранение | World saved |
Автосохранение или ручное сохранение успешно завершено. |
| Ошибка | ERROR: ... |
Что-то пошло не так. Запишите сообщение для устранения неполадок. |
| Сервер готов | Server started on port 3724 |
Сервер онлайн и принимает подключения. |
4. Управление миром
Переключение между мирами
Foundry поддерживает несколько миров через настройку server_world_name. Каждое имя мира соответствует отдельному каталогу сохранения со своей фабрикой, ландшафтом и данными игроков.
- Остановите сервер из GPanel.
- Откройте
App.cfgи изменитеserver_world_nameна другое имя:server_world_name=NewFactory - Если вы хотите новый мир с определённым ландшафтом, также установите новое значение
map_seed. - Запустите сервер. Если имя мира ещё не существует, будет сгенерирован новый мир.
server_world_name обратно на исходное имя и перезапустите. Весь прогресс фабрики будет точно таким, каким вы его оставили.
Сброс мира
Чтобы полностью сбросить мир и начать заново с новой фабрики:
- Остановите сервер из GPanel.
- Подключитесь через SFTP и перейдите в каталог
serverfiles/. - Удалите или переименуйте папку мира (например, переименуйте
MyFoundryвMyFoundry_backup). - При желании измените
map_seedвApp.cfg, если хотите другой ландшафт. - Запустите сервер. С настроенным сидом будет сгенерирован свежий мир.
Восстановление резервной копии
- Остановите сервер из GPanel.
- Подключитесь через SFTP.
- Загрузите вашу резервную папку мира в каталог
serverfiles/, заменив текущую. - Убедитесь, что имя папки совпадает с
server_world_nameвApp.cfg. - Запустите сервер. Будет загружен мир из резервной копии.
5. Настройка автосохранения
Система автосохранения Foundry записывает полное состояние мира на диск через регулярные интервалы. Настройте её в App.cfg:
| Настройка | Значение | Эффект |
|---|---|---|
autosave_interval=300 |
300 секунд | Сохраняет каждые 5 минут (по умолчанию). Хороший баланс для большинства серверов. |
autosave_interval=600 |
600 секунд | Сохраняет каждые 10 минут. Снижает частоту сохранений для очень больших фабрик. |
autosave_interval=120 |
120 секунд | Сохраняет каждые 2 минуты. Более частые сохранения, выше использование диска. |
autosave_interval=0 |
Отключено | Без автосохранений. Вы должны полагаться на ручные сохранения или рискуете потерять прогресс при краше. |
6. Устранение неполадок
Сервер крашится при запуске
- Проверьте консоль GPanel на наличие сообщений об ошибках. Распространённые причины включают неправильный синтаксис
App.cfg(отсутствующие значения, лишние пробелы вокруг знака=). - Убедитесь, что значения портов не были изменены вручную. Порты должны совпадать с тем, что назначает GPanel.
- Попробуйте удалить
App.cfgи перезапустить, чтобы заново сгенерировать свежий конфиг со значениями по умолчанию. - Если краш связан с конкретным миром, попробуйте переключиться на новое
server_world_name, чтобы проверить, связана ли проблема с сохранением. - Если краш сохраняется, откройте тикет в поддержку с IP вашего сервера и полным выводом консоли.
Игроки не могут подключиться
- Убедитесь, что сервер работает в GPanel. Проверьте консоль на наличие ошибок во время запуска.
- Убедитесь, что игрок использует правильный IP и порт из вкладки Network в GPanel.
- Проверьте, что пароль сервера правильный (пароли чувствительны к регистру).
- Убедитесь, что сервер не достиг лимита
server_max_players. - Убедитесь, что и сервер, и игрок используют одну и ту же версию Foundry. Обновления игры могут временно нарушить совместимость.
Сервер не появляется в браузере
- Убедитесь, что
server_is_public=trueвApp.cfg. - Браузеру серверов Steam может потребоваться несколько минут для индексации нового сервера. Попробуйте прямое подключение во время ожидания.
- Перезапустите сервер, если он долго работает без появления. Иногда соединение с мастер-сервером Steam может разрываться.
Снижение производительности с большими фабриками
- Большие постройки фабрик с тысячами машин и конвейерных лент увеличивают время тика сервера. Это ожидаемое поведение в Foundry.
- Уменьшите
server_max_players, чтобы снизить количество загружаемых чанков. - Включите
pause_server_when_empty=true, чтобы сервер не симулировал фабрику, когда никого нет онлайн. - Оптимизируйте планировку вашей фабрики, консолидируя производственные линии и сокращая ненужную маршрутизацию конвейеров.
- Увеличьте
autosave_interval, если сохранения вызывают периодические скачки лагов на очень больших мирах. - Если производительность остаётся низкой после оптимизации, рассмотрите возможность обратиться в поддержку по поводу повышения вашего тарифного плана сервера.
Повреждение сохранения
- Если сервер крашится во время автосохранения, файл сохранения может стать повреждённым.
- Восстановите из ручной резервной копии SFTP, если она доступна. Инструкции по восстановлению см. в Руководстве по настройке сервера Foundry.
- Если резервной копии нет, попробуйте переключиться на новое
server_world_name, чтобы начать заново, сохранив повреждённое сохранение на случай, если будущее обновление сможет его восстановить. - Регулярные резервные копии SFTP — лучшая защита от повреждения сохранений. Создавайте резервную копию папки вашего мира как минимум раз за игровую сессию.
Похожие статьи
- Руководство по настройке сервера Foundry
- Как найти IP и порт вашего сервера
- Как загружать файлы через SFTP
- Руководство по запуску сервера
Нужна помощь?
Если вы столкнулись с проблемами вашего сервера Foundry, которые здесь не описаны, откройте тикет в поддержку и укажите IP вашего сервера, описание проблемы и любые соответствующие сообщения об ошибках из консоли GPanel.