Сервер Insurgency 2014 на нашем образе srcds: слоты, стартовая карта и пароль RCON - полями в панели, а PvP, кооператив против ботов и 48 официальных карт идут одной установкой
Выберите подходящий тариф для вашего проекта
В файлах сервера лежат 26 мапциклов и конфиги на 17 режимов. Реально размечены картами 14: соревновательные firefight, skirmish, push, occupy, ambush, strike, infiltrate, flashpoint и elimination плюс пять кооперативных против ботов - checkpoint, hunt, outpost, survival и conquer. Режим задаётся в мапцикле строкой «карта режим», а какой мапцикл использовать - директивой mapcyclefile в server.cfg. Стартовая карта в панели указывается именем без режима, поэтому первую карту после рестарта сервер поднимает в режиме по умолчанию и переключается на ваш при первой же смене карты
buhriz, ministry, sinjar, market и ещё четырнадцать локаций - каждая в дневной версии, у семнадцати из восемнадцати есть ночная _night, у тринадцати кооперативная _coop. Итого 48 боевых карт плюс тренировочная. Стартовая задаётся полем в панели, по умолчанию ministry, свои кладутся в insurgency/maps
AI встроен в саму игру, а рядом с каждой картой лежит готовый .nav-меш, поэтому кооператив работает сразу после установки. Число противников задают конвары режима: в default_server_checkpoint.cfg лежат ins_bot_count_checkpoint_min 5 и max 16 при значении по умолчанию 0 - при нём количество ботов само масштабируется от числа живых игроков. Для PvP-режимов с ботами есть отдельная квота ins_bot_quota
Число слотов, стартовая карта и пароль удалённой консоли задаются полями в панели, а не правкой строки запуска: пароль образ подставляет мимо видимого лога, поэтому он не светится на скриншотах. Всё остальное - ваш insurgency/cfg/server.cfg, и панель его не перезаписывает при рестарте: шаблонов конфигов у этой игры у нас нет вообще
Панель опрашивает сервер по протоколу A2S на игровом порту и показывает счётчик игроков и текущую карту на карточке сервера. Отдельный query-порт настраивать не нужно: srcds отвечает на том же номере, который выдан аллокацией
Трафик фильтруется на уровне сети до того, как дойдёт до srcds. Для Source это принципиально: игровой порт всегда открыт по UDP и отвечает на A2S кому угодно, поэтому флуд запросами кладёт сервер быстрее, чем его нагружают живые игроки. Ноды стоят в дата-центрах Германии на NVMe
Резервные копии карт, конфигов и плагинов панель снимает сама и хранит на нашей стороне, базы MySQL с phpMyAdmin идут под баны и статистику, файлы доступны по FTP и SFTP - в объёме, заданном тарифом. Планировщик умеет перезапускать сервер и снимать копии по расписанию: повесили ночной рестарт и забыли
Недавно мы представили YourControl - это современная игровая панель, которую мы довели до нашего идеала. Безусловно ещё много открытых предложений, и они будут реализованы в ближайшее время
| Характеристика | Pterohost |
|---|---|
| Процессоры | Intel i9-9900K / AMD Ryzen 9 7950X3D / Ryzen 9 9950X |
| Движок | Source, srcds -game insurgency |
| Слоты | Переменная в панели, от 2 до 32, по умолчанию 16; в кооперативе делятся между игроками и ботами, живых игроков ограничивает mp_coop_lobbysize (потолок 8) |
| Режимы | 14 в мапциклах поставки: 9 PvP и 5 кооперативных |
| Карты | 48 боевых .bsp на 18 локациях, в дневных, ночных и коопверсиях |
| Моды | SourceMod и Metamod:Source, установка вручную в insurgency/addons |
| Порты | Игровой UDP и RCON TCP на одном номере из пула панели |
| Онлайн игроков | Виден в панели, протокол A2S |
| DDoS-защита | Guard Rise (L3/L4/L7) |
Столько, сколько поставите: слоты - это поле в панели, оно принимает от 2 до 32, по умолчанию 16. Штатные форматы игры - 16 и 32. Важная оговорка про кооператив: в Insurgency общее число слотов делится между игроками и ботами, а живых игроков ограничивает отдельный конвар mp_coop_lobbysize с потолком 8. То есть 32 слота в checkpoint - это 8 человек и до 24 ботов, а не 32 человека
В поставке 26 файлов мапциклов и конфиги на 17 режимов, картами размечены 14. Соревновательные: firefight, skirmish, push, occupy, ambush, strike, infiltrate, flashpoint и elimination. Кооперативные против ботов: checkpoint, hunt, outpost, survival и conquer - все пять перечислены в mapcycle_cooperative.txt. Режим задаётся прямо в мапцикле строкой вида «sinjar_coop checkpoint», а какой мапцикл использовать - директивой mapcyclefile в server.cfg. Стартовая карта в панели указывается одним именем, без режима, поэтому первую карту после рестарта сервер поднимает в режиме по умолчанию и уезжает на ваш при первой смене карты
48 боевых карт плюс тренировочная - это 18 локаций: buhriz, contact, district, drycanal, embassy, heights, kandagal, market, ministry, panj, peak, revolt, siege, sinjar, station, tell, uprising, verticality. Каждая в дневном варианте, у семнадцати из восемнадцати есть ночная версия _night, у тринадцати - кооперативная _coop. Стартовую выбираете полем в панели, по умолчанию ministry. Свои карты загружаются в insurgency/maps через файловый менеджер или SFTP
Да, и без единого стороннего мода. Режимы checkpoint, hunt, outpost, survival и conquer идут в комплекте, а рядом с каждой картой лежит готовый .nav-меш, по которому ходят боты. Число противников задают конвары режима: в default_server_checkpoint.cfg прописаны ins_bot_count_checkpoint_min 5 и max 16 при значении по умолчанию 0 - тогда количество ботов масштабируется от числа живых игроков. Живых игроков в кооперативе ограничивает mp_coop_lobbysize, его потолок - 8 человек: общее значение слотов делится между людьми и ботами, поэтому 32 слота в checkpoint означают 8 игроков и до 24 противников
Конфиг лежит в insurgency/cfg/server.cfg. Готового файла в поставке нет, есть server.cfg.example - переименуйте его и правьте. Шаблонов конфигов у нашего egg Insurgency нет вообще, поэтому панель не перезапишет ваши правки при рестарте. Основные ключи: mapcyclefile, hostname, sv_password, mp_friendlyfire, mp_tkpunish, таймеры mp_timer_pregame и mp_timer_preround, mp_coop_lobbysize. Настройки конкретного режима лежат отдельно в default_server_<режим>.cfg, их семнадцать
Ставятся, но вручную: архивы распаковываются в insurgency/addons через файловый менеджер или SFTP. Поддержка со стороны SourceMod настоящая - в его официальном репозитории есть gamedata под движок Insurgency. При этом администраторы серверов в обсуждениях Steam отмечают, что часть плагинов, написанных под другие Source-игры, на Insurgency не работает, поэтому работоспособность конкретного плагина мы не гарантируем. Автоустановщика модов и кнопки Workshop у этой игры нет - но нет и белого списка, ставится всё, что вы загрузите
Да. Панель опрашивает сервер по протоколу A2S на его основном порту и показывает счётчик игроков и текущую карту прямо на карточке сервера. Отдельный query-порт для этого настраивать не нужно, srcds отвечает на том же номере. Чтобы сервер попал ещё и в браузер игры, вставьте свой GSLT-токен в поле панели - без токена сервер работает, но в списке не появляется
Установка сервера Insurgency занимает около 9.5 ГБ - это наш собственный замер закачки приложения 237410. Диска даже младшего тарифа хватает на сервер и десяток своих карт, точные объёмы указаны в таблице тарифов выше. По памяти игра очень скромная: в нашем тестовом запуске процесс держал 152 МиБ в гибернации, 226 МиБ на кооперативной карте с восемью ботами и 463 МиБ на PvP-инстансе после прогрева. 2 ГБ хватает с большим запасом, 4 ГБ берут под SourceMod, свои карты и кэш быстрой загрузки
Пароль удалённой консоли задаётся полем в панели: образ подставляет его в запуск мимо видимого лога, так что в консоль он не печатается. У Source RCON слушает TCP на том же номере, что и игровой UDP-порт - мы это проверили, srcds Insurgency держит TCP-слушатель ровно на выданном порту. Конкретный номер выдаёт панель из пула аллокаций ноды, жёсткого 27015 у нас нет. Проще всего слать команды из консоли панели - она пишет прямо в процесс srcds, отдельный RCON-клиент не нужен
Ноды расположены в дата-центрах Германии на NVMe-дисках и закрыты защитой Guard Rise, которая фильтрует вредоносный трафик на уровнях L3, L4 и L7. Средний пинг из России - 40-60 мс, из Европы - 5-20 мс. Для новых клиентов доступен бесплатный тестовый период, сервер разворачивается автоматически сразу после оформления. Данные хранятся 7 дней после окончания оплаченного периода: в этот срок услугу можно продлить без потери карт, конфигов и плагинов