Сервер Squad на 50 на 50: ключевые настройки Server.cfg прямо из панели, моды Steam Workshop, RCON и физическое железо без виртуализации - как того требует Offworld Industries
Выберите подходящий тариф для вашего проекта
Ключевые параметры Squad заведены переменными и пишутся прямо в SquadGame/ServerConfig/Server.cfg при запуске: имя сервера, MaxPlayers, зарезервированные слоты, разрешение смены стороны, запрет смены при дисбалансе, запись демок и показ сервера в списке. Всё остальное правится в самом файле - он открыт и в файловом менеджере, и по SFTP
Семь режимов Squad - AAS, RAAS, Invasion, Insurgency, Destruction, Territory Control и Skirmish - это слои карт, к ним добавляются сид-слои для раскачки сервера. Порядок задаётся файлом SquadGame/ServerConfig/LayerRotation.cfg, а какой файл сервер вообще читает, решает ключ MapRotationMode в Server.cfg: LayerList берёт LayerRotation.cfg, LevelList - LevelRotation.cfg. Правится в панели или по SFTP, применяется после рестарта
Кнопки скачивания на сайте мастерской нет, поэтому папку мода берут из локальной библиотеки Steam (SteamLibrary/steamapps/workshop/content/393380/<ID мода>) или выкачивают командой SteamCMD workshop_download_item 393380 <ID мода>. Дальше папку заливают в SquadGame/Plugins/Mods по SFTP - моды весят гигабайты, файловый менеджер тут проигрывает, - и дописывают слои мода в LayerRotation.cfg. Автоустановщика мастерской для Squad у нас нет, зато набор модов ничем не ограничен
Squad несёт собственный RCON по TCP: в SquadGame/ServerConfig/Rcon.cfg задаются пароль, порт и лимит подключений, после чего работают AdminBroadcast, AdminChangeLayer, AdminSetNextLayer, кик и бан. Пустой пароль означает, что RCON выключен. Порт нужен отдельный: штатный 21114 в наш игровой диапазон не входит, а автоматически шаблон Squad второй порт не выдаёт - напишите в тикет, мы выделим номер из 27000-27999, его и впишете в Port
Squad считает физику, баллистику и движение в одном главном потоке, поэтому решает частота ядра. Машины у нас физические, не VPS и не VDS - это прямое требование Offworld Industries. На тарифах Комфорт и Премиум стоят Ryzen 9 7950X3D и 9950X, они есть в одобренном списке OWI; сегмент ЭКО собран на Intel i9-9900K и Ryzen 9 5950X, и i9-9900K в этот список не входит. Собираетесь подавать заявку на лицензию - берите Комфорт или Премиум
Фильтрация вредоносного трафика на уровне сети, L3, L4 и L7. Для Squad это важно отдельно: игровой и query-порты открыты по UDP, и публичный сервер регулярно становится мишенью
Консоль сервера, файловый менеджер, планировщик задач для автоматических рестартов, мониторинг ресурсов, доступ по FTP и SFTP, резервные копии на стороне ноды в объёме тарифа. Онлайн игроков панель умеет показывать по A2S, но для Squad под запрос нужен свой порт - запросите вторую аллокацию, и счётчик заработает
Недавно мы представили YourControl - это современная игровая панель, которую мы довели до нашего идеала. Безусловно ещё много открытых предложений, и они будут реализованы в ближайшее время
| Характеристика | Pterohost |
|---|---|
| Процессоры | Intel i9-9900K / AMD Ryzen 9 5950X / 7950X3D / 9950X |
| Движок | Unreal Engine 5 |
| Слоты | До 100 (50 на 50), по умолчанию 80 |
| Режимы | AAS, RAAS, Invasion, Insurgency, Destruction, Territory Control, Skirmish |
| Моды | Steam Workshop, загрузка в SquadGame/Plugins/Mods |
| RCON | TCP, настраивается в Rcon.cfg |
| Порты | UDP из диапазона 27000-27999 |
| DDoS-защита | Guard Rise (L3/L4/L7) |
| Панель управления | YourControl |
Offworld Industries требует минимум 8 ГБ на игровой инстанс - этого хватает сидинг-серверу и тренировкам отряда. Для полного публичного сервера берите 16 ГБ с запасом на модовые слои, для состава 50 на 50 с тяжёлым модпаком - 24-32 ГБ. Squad держит слой в памяти целиком, поэтому объём диктует карта и набор модов, а не число игроков
Потолок игры - 100 игроков, 50 на 50: столько Offworld Industries открыла при выходе Squad из раннего доступа. В панели количество мест задаётся переменной MaxPlayers, по умолчанию она равна 80. Рядом есть переменная зарезервированных слотов для админов и модераторов
Нет, лицензию выдаёт только сама Offworld Industries по заявке сообщества через license.offworldindustries.com, и одобрение не гарантировано. Без лицензии сервер полностью рабочий и виден в браузере во вкладке Custom Servers, с лицензией - в основной вкладке. Со стороны железа главное требование OWI мы выполняем везде: машины физические, а не VPS или VDS. По процессорам список у OWI закрытый - в нём есть наши Ryzen 9 7950X3D и 9950X (тарифы Комфорт и Премиум), а Intel i9-9900K из сегмента ЭКО в него не входит, так что под заявку выбирайте старшие сегменты
Мод берётся не с сайта мастерской - кнопки скачивания там нет. Возьмите папку из локальной библиотеки Steam (SteamLibrary/steamapps/workshop/content/393380/<ID мода>) или выкачайте её командой SteamCMD workshop_download_item 393380 <ID мода>. Папку с именем-идентификатором загрузите в SquadGame/Plugins/Mods по SFTP - моды крупные, через файловый менеджер это дольше, - добавьте слои мода в LayerRotation.cfg и перезапустите сервер. Установщика мастерской в один клик для Squad у нас нет, это честное ограничение; если качать нечем, пришлите ID мода в тикет
RCON у Squad живёт в файле SquadGame/ServerConfig/Rcon.cfg: задайте Password, укажите в Port выделенный вам номер и перезапустите сервер. Пустой пароль означает, что RCON выключен. Штатный порт RCON - 21114, в наш игровой диапазон он не попадает, и автоматически шаблон Squad второй порт не выдаёт: напишите в тикет, мы выделим аллокацию из 27000-27999. Подключаться нужно по TCP - клиенты в режиме UDP к Squad не подключатся
Все режимы Squad - AAS, RAAS, Invasion, Insurgency, Destruction, Territory Control и Skirmish - это слои карт, плюс отдельно есть сид-слои для раскачки сервера. Ротация задаётся файлом SquadGame/ServerConfig/LayerRotation.cfg (или LevelRotation.cfg, если в Server.cfg выставлен MapRotationMode=LevelList), редактируется в панели, а на живом сервере слой переключается командой AdminChangeLayer через RCON
Не по умолчанию, и мы говорим об этом сразу. Squad слушает Steam-запрос на отдельном порту (переменная Query Port, по умолчанию 27165), а наружу открываются только те номера, которые выданы вашему серверу аллокацией - шаблон Squad остаётся апстримным и второй порт не выдаёт. Пока этого порта нет, счётчик игроков не появится ни в панели, ни в браузере Steam. Решается одним обращением в поддержку: мы выделяем вторую аллокацию из вашего диапазона, вы вписываете её номер в Query Port - и панель начинает показывать и онлайн, и правила сервера
Руками ничего делать не нужно: образ сервера проверяет обновление приложения 403240 при каждом запуске и докачивает изменившиеся файлы, поэтому после выхода патча достаточно нажать Restart в панели. Настройки в SquadGame/ServerConfig обновление не трогает. Переустановка нужна только если файлы повреждены - она стирает каталог сервера вместе с конфигами, админами и ротацией, поэтому перед ней обязательно снимите резервную копию
Все ноды стоят в дата-центрах Германии, средний пинг из России 40-60 мс, из Европы 5-20 мс. Трафик проходит через защиту Guard Rise, которая фильтрует атаки на уровнях L3, L4 и L7 - для Squad это существенно, потому что игровой и query-порты работают по UDP
Панель YourControl, NVMe-диски, доступ по FTP и SFTP, планировщик задач для автоматических рестартов и мониторинг ресурсов - на всех тарифах. Резервные копии делает сама панель и хранит их на диске ноды, количество слотов под копии задаёт тариф. Сервер создаётся автоматически сразу после оплаты, но игровые файлы Squad весят десятки гигабайт: в панель вы попадаете сразу, а стартовать можно, когда SteamCMD закончит установку - прогресс виден в консоли