Цей посібник охоплює налаштування адміністратора, управління гравцями, використання консолі сервера, управління світом та усунення несправностей для вашого виділеного сервера 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. Управління гравцями
Виключення гравців (kick)
Щоб видалити деструктивного гравця з сервера:
- Внутрішньоігрово: Відкрийте список гравців із внутрішньоігрового меню, виберіть гравця та використовуйте опцію виключення. Це доступно гравцеві-хосту.
- Перезапуск сервера: Як крайній захід, перезапуск сервера з 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, якщо хочете інший ландшафт. - Запустіть сервер. Буде згенеровано новий світ з використанням налаштованого зерна (seed).
Відновлення з резервної копії
- Зупиніть сервер з 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.