Важливо: застосунок SteamCMD та актуальну офіційну процедуру самостійного хостингу BattleBit Remastered підтвердити не вдалося. За даними спільноти (тема Steam 2023 року, сторінки хостерів) community-сервери йдуть через розробників або хостерів. Посібник показує, що встановлено, що ні, і як підготуватися, нічого не вигадуючи.
Покрокове встановлення
Прочитайте офіційні анонси й обговорення (Steam, Discord), щоб дізнатися актуальну процедуру.
Виберіть: оренда у хостера або отримання community-доступу від студії.
Підготуйте конфігурацію за чек-листом сайту (назва, регіон, гравці, ротація).
Якщо потрібні модулі, встановіть BattleBit API Runner (проєкт спільноти) на машину з .NET.
Задайте надійні паролі й обмежте доступ до порту API.
Перевірте ззовні: сервер має з'явитися в браузері гри.
Стежте за оновленнями гри й перезапускайте за вказівками хостера.
Додайте сервер на game-rank.com.
Вимоги
За неофіційними сторінками хостерів серверу BattleBit потрібно близько 3,5–4 ГБ ОЗП: цифра не перевірена, уточніть у хостера. Для необов'язкового community API: середовище виконання .NET і машина з Windows або Linux. Акаунт Steam з грою стане в пригоді для перевірки.
Встановлення ігрового сервера: не задокументовано
Команд SteamCMD, ID застосунку, параметрів запуску та портів за замовчуванням тут немає: офіційної документації ми не знайшли й нічого не вигадуємо. Використовуйте файли та інструкції студії або вашого хостера.
BattleBit API Runner (необов'язково, спільнота)
Завантажте останню версію з Releases репозиторію GitHub RainOrigami/BattleBitAPIRunner, розпакуйте й запустіть; потім до неї підключається ігровий сервер. Адресу та порт прослуховування дивіться в «Hosting Guide» вікі. Неофіційний проєкт, не пов'язаний зі студією.
dotnet BattleBitAPIRunner.dllАвтозапуск (systemd)
Щоб API Runner працював постійно в Linux, адаптуйте цей юніт systemd (шляхи й користувача); для самого ігрового сервера дотримуйтеся інструкцій студії або хостера.
[Unit]
Description=BattleBit API Runner
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=battlebit
WorkingDirectory=/home/battlebit/apirunner
ExecStart=/usr/bin/dotnet BattleBitAPIRunner.dll
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetФайрвол хостера та домашній роутер (NAT)
У OVH, Hetzner, Scaleway та подібних хостерів відкрийте ті самі порти й у файрволі провайдера (security group / файрвол панелі): він фільтрує трафік до машини. За домашнього хостингу налаштуйте на роутері проброс (NAT) кожного порту на локальну IP сервера з потрібним протоколом. Перевіряйте ззовні (мобільна мережа); не відкривайте порти адміністрування (RCON) без надійного пароля.
Публікація та пошук сервера
Коли сервер стане доступним ззовні, додайте його на game-rank.com/jeux/battlebit-remastered (сайт власника інструмента), щоб гравці могли його знайти.
Усунення несправностей
- Сервера немає в браузері: хибний регіон, сервер не перезапущено після патча або інша версія клієнта.
- API Runner не отримує підключень: адреса чи порт прослуховування відрізняються від указаних на ігровому сервері, або порт закрито файрволом.
- Модуль спільноти валить сервер: вимкніть його, оновіть API Runner і перевірте логи.
- Не вдається отримати сервер: community-доступ може бути обмежений; запитайте в офіційних каналах або орендуйте у хостера.
- Пароль чи ключі розкрито: негайно змініть їх і ніколи не публікуйте у відкритих каналах чи репозиторіях.
Поширені запитання
- Який app ID SteamCMD у сервера BattleBit?
- Задокументованого ми не знайшли, тому не вказуємо. Не довіряйте ID без джерела.
- Чи можна хостити вдома?
- Залежить від доступу, який надасть студія; порти для проброшення тут не задокументовані. Використовуйте вказані в отриманих інструкціях.
- Чи офіційний API Runner?
- Ні: це проєкт спільноти (RainOrigami/BattleBitAPIRunner), що реалізує офіційний API community-сервера.
- Чому цей посібник такий короткий?
- Бо офіційної й перевірюваної інформації щодо встановлення знайти не вдалося; ми воліємо сказати про це, а не вигадувати. Посібник доповнять, якщо студія опублікує документацію.
