Как установить и настроить выделенный сервер Squad в Windows: полное руководство
Пошаговое руководство по созданию сервера Squad на Windows: установка через SteamCMD, настройка портов и конфигурации, требования к ПК и решение частых ошибок.
1. Что именно мы устанавливаем
Выделенный сервер Squad — это отдельный процесс SquadGameServer.exe. Он обслуживает матчи и принимает сетевые подключения, но не отображает игру и не заменяет обычный игровой клиент. Если вы собираетесь играть на том же компьютере, дополнительно установите саму Squad через Steam. У игрового клиента идентификатор приложения Steam — 393380, а у выделенного сервера — 403240. Сервер распространяется как отдельный бесплатный инструмент Steam. Для его установки мы воспользуемся SteamCMD — консольным клиентом Steam от Valve.
Для первого запуска разумно создать нелицензированный сервер на 40 игроков, который будет отображаться в разделе Custom Servers («Пользовательские серверы»). Такой вариант удобен для тренировок и проверки настроек. Впоследствии лимит игроков можно увеличить, предварительно оценив нагрузку. Чтобы сервер появился в основном общедоступном списке, понадобится лицензия Offworld Industries (OWI). Отсутствие лицензии не означает, что сервер установлен неправильно: лицензированные серверы отображаются в основном разделе Server Browser, а нелицензированные — в Custom Servers.
Во всех примерах используется одна серверная копия, следующие пути Windows и одинаковые номера портов:
Параметр | Значение в этой инструкции |
|---|---|
SteamCMD |
|
Папка установки сервера |
|
Исполняемый файл сервера |
|
Папка конфигурации |
|
Игровой UDP-порт |
|
Порт запросов Steam |
|
Порт служебных сигналов (beacon) |
|
Необязательный порт удалённого управления RCON |
|
Не смешивайте пути из разных руководств. Если в команде установки используется одна папка, а в файле запуска указана другая, Windows не найдёт сервер. Указанное расположение SquadGameServer.exe подтверждается составом актуального серверного пакета для Windows в Steam и документацией по установке.
2. Рекомендуемые системные характеристики
Компонент | рекомендуемая сборка |
|---|---|
Операционная система | Windows 11, 64-разрядная |
Процессор | Core i7-14700K либо Ryzen 9 7950X (оба есть в перечне OWI) или сопоставимое одобренное оборудование; нужен существенный резерв вычислительной мощности для самой игры |
Оперативная память | 64 ГБ в двухканальном режиме — практичный ориентир, позволяющий одновременно разместить Windows, сервер и игру и выдерживать пиковые нагрузки |
Частота ОЗУ | От 3000 МГц, с учётом совместимости процессора и материнской платы |
Видеокарта | RTX 3060 / RX 6600 XT или мощнее; видеокарта нужна клиенту, а не процессу выделенного сервера |
Накопитель | Желательно иметь 200 ГБ свободного места на SSD/NVMe сверх пространства, необходимого Windows; для модификаций и резервных копий потребуется больше |
Сеть | Проводная гигабитная локальная сеть, надёжный Интернет-канал и исходящая скорость, соответствующая ожидаемому количеству игроков; обязательна проверка под нагрузкой |
Дополнительно | DirectX 12, микрофон или гарнитура, эффективное охлаждение и запас по питанию |
3. Подготовка Windows, сети и необходимых компонентов
- Установите обновления Windows и драйверов сетевого адаптера. Для установки и изменения правил брандмауэра понадобятся права администратора. Создайте на SSD две папки:
C:\SteamCMDиC:\SquadServer. Лучше не размещать SteamCMD и сервер внутриC:\Program Files, чтобы избежать лишних проблем с правами доступа и контролем учётных записей (UAC). - Убедитесь, что можете войти в настройки маршрутизатора и закрепить за компьютером с сервером постоянный внутренний IP-адрес через резервирование DHCP, например
192.168.1.50. Это лишь пример — используйте параметры собственной локальной сети. Для подключения игроков из Интернета провайдер и маршрутизатор должны пропускать входящие соединения на нужные порты. При CGNAT (NAT на стороне провайдера) обычной переадресации на домашнем маршрутизаторе недостаточно: потребуется запросить у провайдера публичный IPv4-адрес либо воспользоваться подходящим хостингом. Если игроки внутри одной локальной сети обращаются к серверу по внешнему адресу, маршрутизатору также может понадобиться функция NAT loopback / hairpin NAT («петля NAT»). - Установите актуальный пакет Microsoft Visual C++ Redistributable для x64, скачанный с сайта Microsoft. В сведениях о серверном пакете Squad для Windows также указаны старые компоненты Visual C++ 2013, Visual C++ 2015 и DirectX June 2010. Если новая система сообщает об отсутствующих DLL или компонентах среды выполнения, используйте соответствующие официальные установщики Microsoft, а не сайты с отдельными DLL-файлами. Современные пакеты Visual C++ версии v14 совместимы с программами, собранными средствами Visual Studio 2015 и новее; пакет 2013 года устанавливается отдельно. При необходимости добавьте старые библиотеки DirectX: это не понижает установленную версию DirectX 12.
Официальные адреса для скачивания:
- SteamCMD для Windows (ZIP): https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Пакеты Microsoft Visual C++ Redistributable: https://learn.microsoft.com/en-us/cpp/windows/latest-supported-vc-redist/
- Дополнительные библиотеки DirectX от Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=35
4. Установка выделенного сервера Squad через SteamCMD
- Скачайте ZIP-архив SteamCMD для Windows по ссылке выше. Распакуйте
steamcmd.exeнепосредственно вC:\SteamCMD. Проверьте, что файл не оказался в дополнительной вложенной папке. - Откройте Блокнот и вставьте в него точно следующий текст. Сохраните файл под именем
C:\SteamCMD\update_squad.bat. В окне сохранения выберите тип «Все файлы», иначе Блокнот может добавить расширение.txt, и получитсяupdate_squad.bat.txt.
@echo off
"C:\SteamCMD\steamcmd.exe" +force_install_dir "C:\SquadServer" +login anonymous +app_update 403240 validate +quit
if errorlevel 1 (
echo SteamCMD reported an installation or update error.
pause
exit /b 1
)
echo Check the SteamCMD output for: Success! App '403240' fully installed.
pause
- Дважды щёлкните
update_squad.bat. При первом запуске SteamCMD может сначала обновить собственные компоненты. Затем программа без входа в личную учётную запись Steam загрузит и проверит Squad Dedicated Server — именно сервер, а не клиентскую игру. Убедитесь, что в окне появилось сообщение об успешном завершении установки (fully installed). Если ошибки видны в тексте вывода, разберитесь с ними, даже когда командный файл завершается без кода ошибки: SteamCMD не всегда передаёт все сбои через код возврата. - В Проводнике проверьте наличие именно этого исполняемого файла:
C:\SquadServer\SquadGame\Binaries\Win64\SquadGameServer.exe. Если файла нет, не придумывайте другой путь: сначала проверьте папку установки, сообщения SteamCMD и свободное место на диске.
Не обновляйте и не проверяйте целостность серверных файлов в то время, когда сервер запущен из той же папки. Перед будущими обновлениями останавливайте сервер.
5. Создание файла запуска сервера
Откройте Блокнот и сохраните следующий текст в C:\SquadServer\start_squad.bat, выбрав при сохранении тип «Все файлы»:
@echo off
cd /d "C:\SquadServer"
"C:\SquadServer\SquadGame\Binaries\Win64\SquadGameServer.exe" Port=7787 QueryPort=27165 beaconport=15000 FIXEDMAXPLAYERS=40 RANDOM=NONE -log
pause
Команда cd /d устанавливает рабочую папку сервера, даже если она находится на другом диске. Параметр Port задаёт игровой порт, QueryPort — порт запросов для поиска сервера, beaconport — служебный порт. FIXEDMAXPLAYERS=40 ограничивает число игроков сорока — подходящий вариант для первоначальной проверки и небольшой группы. RANDOM=NONE отключает случайное перемешивание заданной ротации через параметр запуска. -log включает отображение журнала в окне процесса. Все параметры записаны в одну строку, без символов переноса команд.
Один раз запустите этот файл, а затем штатно остановите сервер, чтобы проверить или сформировать конфигурационные файлы. Первое включение может быть медленнее последующих из-за инициализации ресурсов. При работе клиента и сервера на одном компьютере учитывайте практическое предупреждение в документации Squad: сначала запускайте выделенный сервер, а уже затем входите в обычный клиент Steam и запускайте игру. Если Steam уже открыт и сервер не инициализируется, полностью закройте Steam, запустите сервер, после чего снова откройте Steam и Squad. Это рекомендация по устранению возможного конфликта, а не гарантия совместимости всех будущих версий.
6. Настройка имени сервера, вместимости и ротации карт
Откройте в Блокноте файл C:\SquadServer\SquadGame\ServerConfig\Server.cfg. Это обычный текстовый файл конфигурации. Сохраняйте его имя и расширение. Редактируйте существующие параметры, не подменяя целиком свежую конфигурацию старым шаблоном из Интернета. Установите следующие значения, каждое на своей строке; остальные актуальные параметры файла оставьте без изменений.
ServerName="My Squad Training Server"
ShouldAdvertise=true
IsLANMatch=false
MaxPlayers=40
NumReservedSlots=0
PublicQueueLimit=10
MapRotationMode=LayerList
RandomizeAtStart=false
ServerName— название, по которому сервер будет находиться в списке. Выберите заметное и уникальное имя. Не называйте собственный сервер «Official» и не создавайте впечатления, будто он принадлежит Offworld.ShouldAdvertise=trueразрешает показывать сервер в списках, аIsLANMatch=falseвыбирает обычный сетевой режим вместо режима только для локальной сети.MaxPlayers=40должен соответствовать ограничениюFIXEDMAXPLAYERS=40в команде запуска. Повышайте оба значения лишь после проверки производительности и ознакомления с требованиями лицензирования.NumReservedSlots=0означает отсутствие зарезервированных мест;PublicQueueLimit=10ограничивает очередь ожидания.MapRotationMode=LayerListзаставляет сервер последовательно использовать список изLayerRotation.cfg;RandomizeAtStart=falseсохраняет исходный порядок. Если позднее захотите использовать встроенное голосование за карту и фракцию, включитеMapRotationMode=LayerList_Voteи настройте вместо обычной ротации файлыLayerVoting.cfg,LayerVotingLowPlayers.cfgиVoteConfig.cfg. Обновление Squad 10.6 изменило параметры голосования для новых серверов, но не перезаписало конфигурации действующих экземпляров.
Теперь откройте C:\SquadServer\SquadGame\ServerConfig\LayerRotation.cfg. Для первого теста внесите в него следующие технические идентификаторы слоёв карт, каждый на отдельной строке. Здесь нужны именно идентификаторы, не названия из интерфейса:
AlBasrah_Seed_v1
Anvil_AAS_v1
AlBasrah_RAAS_v1
Слои Seed предназначены для игры при небольшом количестве участников; AAS и RAAS — более масштабные обычные режимы. Для сервера на 40 человек на первых порах часто разумнее добавить больше небольших слоёв Seed и Skirmish, пока не появится постоянная аудитория. После обновлений проверяйте актуальность идентификаторов: удалённое или неправильно записанное название может привести к пропуску карты либо некорректной ротации. Перед правками сохраняйте копию существующего файла.
Для приветствия и кратких правил можно использовать Motd.cfg в той же папке, если он предусмотрен текущей сборкой. Файл ServerMessages.cfg позволяет периодически выводить короткие серверные сообщения с заданным интервалом. Укажите в них правила поведения и способ связаться с администрацией. Не вставляйте HTML-разметку, не проверив, что соответствующий файл и версия игры действительно её поддерживают.
7. Назначение администраторов и защита удалённого управления
Откройте C:\SquadServer\SquadGame\ServerConfig\Admins.cfg. Права в Squad назначаются группам, а учётные записи определяются по SteamID64, а не по отображаемым никам Steam. Ниже приведена корректная строка создания группы модераторов:
Group=Moderator:changemap,chat,kick,ban
Добавьте каждого администратора на отдельной строке по схеме Admin=STEAMID64:Moderator, заменив слово STEAMID64 на его настоящий 17-значный идентификатор SteamID64. Нельзя копировать чужие идентификаторы из примеров: так можно случайно предоставить права постороннему человеку. Если владельцу нужны расширенные полномочия, сверяйтесь с полным перечнем разрешений в установленном Admins.cfg и выдавайте только действительно нужные права. После изменения конфигурации сохраните файл и перезапустите сервер.
RCON — необязательная функция удалённого администрирования. Откройте C:\SquadServer\SquadGame\ServerConfig\Rcon.cfg и проверьте параметр Password=. Если после знака равенства ничего нет, RCON выключен. Для простого сервера оставьте его выключенным. Если позднее понадобится удалённая консоль, задайте длинный уникальный пароль и подключайтесь через доверенную сеть или VPN. Не перенаправляйте RCON-порт 21114 напрямую из публичного Интернета. Если программа администрирования запущена на том же ПК, можно указать IP=127.0.0.1, разрешив лишь локальное управление. Уточняйте значения IP и Port в самом файле, а не полагайтесь на настройки стороннего инструмента по умолчанию.
8. Разрешение соединений в брандмауэре Windows и настройка маршрутизатора
В документации по установке Squad перечислены следующие стандартные входящие порты. Если компьютер находится за домашним маршрутизатором, настройте переадресацию этих портов на закреплённый за сервером внутренний IPv4-адрес, сохраняя одинаковые номера внешних и внутренних портов. Одновременно необходимо разрешить входящий трафик в брандмауэре Windows.
Назначение | Протокол | Локальные порты |
|---|---|---|
Игровые подключения | UDP |
|
Служебные соединения beacon | UDP и TCP |
|
Запросы и обнаружение сервера через Steam | UDP и TCP |
|
Удалённое управление RCON — только при сознательном включении | TCP/UDP согласно документации Squad |
|
Откройте PowerShell с правами администратора: щёлкните правой кнопкой по PowerShell или Терминалу Windows и выберите «Запуск от имени администратора». Для указанных в этой инструкции портов выполните без изменений следующие команды:
New-NetFirewallRule -DisplayName "Squad Game UDP" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 7787,7788 -Profile Any
New-NetFirewallRule -DisplayName "Squad Beacon UDP" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 15000 -Profile Any
New-NetFirewallRule -DisplayName "Squad Beacon TCP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 15000 -Profile Any
New-NetFirewallRule -DisplayName "Squad Query UDP" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 27165,27166 -Profile Any
New-NetFirewallRule -DisplayName "Squad Query TCP" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 27165,27166 -Profile Any
Эти правила разрешают входящий трафик на перечисленные порты, но не настраивают маршрутизатор и сами по себе не подтверждают доступность сервера из Интернета. В панели управления маршрутизатора найдите раздел Port Forwarding («Переадресация портов», «Виртуальный сервер» или аналогичный) и создайте соответствующие правила для закреплённого адреса компьютера. Конкретные названия пунктов зависят от модели. Не указывайте публичный IP-адрес компьютера как внутренний адрес назначения: здесь нужен именно его локальный IPv4-адрес. Если ПК подключён напрямую и сам имеет публичный IPv4, маршрутизатор может не требовать переадресации, но правила брандмауэра Windows по-прежнему необходимы.
В документации Squad также отмечено, что отдельные клиентские сеансы могут задействовать динамические UDP-порты выше 30000. Не спешите открывать на маршрутизаторе весь огромный диапазон. Сначала проверьте стандартные порты и реальное прохождение трафика. Если игроки подключаются, но не могут удержаться в матче, изучите журналы брандмауэра и сети и обратитесь за актуальными рекомендациями в поддержку хостинга Offworld. Разрешение трафика в брандмауэре для конкретного исполняемого файла бывает безопаснее, чем безусловное открытие всех портов. Расширять переадресацию на внешней стороне следует только при наличии подтверждённой необходимости.
9. Запуск сервера, поиск в игре и проверка подключений
- Выполните
C:\SquadServer\start_squad.batи оставьте окно сервера открытым. Дождитесь успешной инициализации. Ошибки отсутствующих библиотек, неверные идентификаторы слоёв карт и невозможность занять сетевой порт нужно устранить до приглашения игроков. Файлы журналов обычно находятся вC:\SquadServer\SquadGame\Saved\Logs. - Чтобы проверить, появились ли в Windows ожидаемые локальные UDP-сокеты, откройте отдельное окно PowerShell и выполните команду:
Get-NetUDPEndpoint -LocalPort 7787,7788,15000,27165,27166 -ErrorAction SilentlyContinue | Select-Object LocalAddress,LocalPort,OwningProcess
Наличие сокета означает, что процесс открыл локальный порт, но не доказывает, что подключения из внешнего Интернета доходят до сервера. Обычная проверка TCP-порта также не подтверждает работоспособность игрового соединения по UDP. Если нужный порт не появился, посмотрите журнал запуска и убедитесь, что его не заняла другая программа.
- Запустите обычный клиент Squad и откройте браузер серверов. Нелицензированный сервер ищите в разделе Custom Servers, а не только в основном списке лицензированных серверов. Введите своё уникальное название. Уберите фильтры, которые могут скрывать пустые, пользовательские, модифицированные серверы или серверы с высоким пингом. По возможности попросите человека, подключённого через другую сеть, войти на сервер и достаточно долго поиграть, чтобы проверить загрузку карты, перемещение, голосовой чат и устойчивость соединения. Проверка только с самого хост-компьютера не выявляет все проблемы NAT и переадресации.
- Если игра и сервер работают на одном ПК, сначала запускайте сервер и только затем Steam с клиентом Squad. Следите, чтобы оставалось достаточно свободной оперативной памяти и ресурсов процессора. Если сервер не виден из той же локальной сети, сначала проверьте его с другого подключения и уточните поддержку NAT loopback у маршрутизатора: отсутствие локального доступа по внешнему IP ещё не означает, что сервер недоступен всем остальным.
- Обязательно проверьте переход ко второй карте в списке ротации, а также работу требуемых команд администратора. Сервер, который смог один раз запуститься, но не переходит к следующей карте, ещё не готов к эксплуатации без присмотра.
10. Публикация в основном списке и лицензия Offworld
Доступный через Интернет нелицензированный сервер обычно отображается как Custom Server. Чтобы попасть в основной список лицензированных серверов, подайте заявку через официальный портал OWI: https://license.offworldindustries.com/. Лицензия выдаётся по решению разработчика, а не автоматически при покупке игры или мощного компьютера.
До подачи заявки внимательно изучите действующие правила лицензирования и администрирования Offworld. В частности, лицензированный сервер обязан оставаться общедоступным: защита паролем и сокрытие сервера запрещены. Он должен иметь уникальное название без намёков на официальный статус, работать на допустимом либо специально согласованном оборудовании, а не на неподтверждённой виртуальной машине или VPS, иметь не менее 10 администраторов на один сервер, предоставлять необходимый доступ разработчикам и специалистам по тестированию OWI, поддерживать приемлемую производительность и обеспечивать модерацию сообщества. При хронически низкой производительности Offworld может потребовать обновить оборудование, уменьшить число игроков либо отозвать лицензию.
После одобрения используйте выданный Offworld ключ и именно те инструкции по его установке, которые пришли вместе с одобрением. Файл License.cfg упомянут в перечне серверных конфигураций Squad, но формат ключа и процедура лицензирования могут изменяться. Поэтому не стоит придумывать содержимое License.cfg и тем более публиковать свой ключ. Закрытая тренировка клуба с паролем и появление в основном общедоступном списке — разные сценарии с разными условиями.
11. Обновления, обслуживание, резервные копии и модификации
После выхода каждого обновления Squad действуйте в следующем порядке: предупредите игроков; штатно остановите выделенный сервер; сохраните резервную копию конфигурации и отдельно установленных модов; выполните C:\SteamCMD\update_squad.bat; убедитесь в успешном завершении загрузки; проверьте примечания к обновлению на предмет новых параметров, изменений слоёв карт и требований модификаций; снова запустите сервер и проверьте подключение клиента. Обычный клиент Squad также должен обновляться через Steam. Несовпадение версий клиента и сервера — одна из возможных причин отказа в подключении. Версия Squad 10.6 вышла в октябре 2026 года, после чего разработчики выпускали исправления, в том числе серверные. Не закрепляйте сервер на старой сборке.
При желании с помощью следующего блока PowerShell можно создать ZIP-архив конфигурации с датой и временем в имени. Команды готовы к копированию для путей, принятых в этом руководстве:
$stamp = Get-Date -Format 'yyyyMMdd-HHmmss'
New-Item -ItemType Directory -Force 'C:\SquadBackups' | Out-Null
Compress-Archive -Path 'C:\SquadServer\SquadGame\ServerConfig\*' -DestinationPath "C:\SquadBackups\SquadConfig-$stamp.zip"
Храните вторую резервную копию вне этого компьютера. Архив из примера содержит только конфигурационные файлы: он не охватывает сам сервер, его журналы, моды из Workshop и игровой клиент. Во время заполненного матча контролируйте загрузку процессора и использование памяти в Диспетчере задач Windows. Обращайте внимание на нехватку ОЗУ, перегрузку отдельных ядер, снижение частот из-за перегрева, дисковые задержки и качество сетевого соединения. Держите запас свободного места на SSD и выполняйте плановые перезапуски. Правила OWI предусматривают регулярные перезапуски сервера и контроль TPS — числа серверных тиков в секунду. Именно показатели под нагрузкой, а не почти нулевая нагрузка в пустом матче, определяют пригодность оборудования.
Необязательно: автоматический запуск в Windows. Когда ручной запуск уже работает, откройте Планировщик заданий (taskschd.msc) и выберите «Создать задачу». Если хотите видеть окно серверной консоли, на вкладке общих параметров выберите «Выполнять только для вошедшего пользователя». Добавьте триггер «При входе в систему» для своей учётной записи Windows. На вкладке действий выберите «Запуск программы»: в поле программы укажите C:\SquadServer\start_squad.bat, а в поле «Рабочая папка» («Начать в» / Start in) — C:\SquadServer без кавычек. В настройках запретите запуск второго экземпляра задачи, если первый ещё выполняется. Сохраните её и проверьте работу при следующем входе в Windows. Если сервер должен работать без открытого пользовательского сеанса, потребуется отдельно проверить запуск в неинтерактивном режиме и наблюдение по файлам журналов. Не добавляйте автоматическое обновление файлов во время работы сервера.
Необязательно: установка модификаций из Steam Workshop в Windows
Выполните следующие действия, только если вам действительно нужны пользовательские карты, режимы или другое модифицированное содержимое:
- Убедитесь, что разработчик мода заявляет поддержку текущей версии Squad и выделенного сервера. Запишите цифровой идентификатор соответствующего объекта в Steam Workshop и изучите специальные инструкции автора: дополнительные файлы и названия слоёв могут различаться.
- На компьютере с установленным клиентом Squad подпишитесь на мод в Steam и дождитесь окончания загрузки. В папке нужной библиотеки Steam найдите
steamapps\workshop\content\393380\<item ID>. Библиотека Steam может находиться не на дискеC:— ищите её по фактическому месту установки игры. - Остановите выделенный сервер. В
C:\SquadServer\SquadGameсоздайте подпапкиPlugins\Mods, если их ещё нет. Скопируйте всю папку мода с числовым именем, а не только файлы из неё, вC:\SquadServer\SquadGame\Plugins\Mods\. - Перезапустите сервер и проверьте по сообщениям загрузки, что мод распознан. Добавляйте в ротацию только те технические идентификаторы слоёв, которые действительно установлены вместе с модом. У подключающихся игроков должна быть совместимая версия модификации. После обновления мода повторите перенос актуальных файлов.
Не используйте без проверки устаревшие идентификаторы из старых инструкций, не заменяйте файлы на работающем сервере и не рассчитывайте, что любой мод без изменений запустится с новой версией Squad. В сентябре 2026 года разработчики специально исправляли ошибки, связанные с устаревшими модами Steam Workshop и несоответствием клиентских и серверных файлов модификаций.
12. Распространённые неисправности и способы их устранения
Проблема | Что проверить в Windows |
|---|---|
SteamCMD сообщает об ошибке или отсутствует | Убедитесь, что файл сохранён с расширением |
Сервер сразу закрывается или сообщает об отсутствующей DLL | Запускайте |
Сервер работает, но не виден в основном списке | Без лицензии он должен находиться в Custom Servers. Проверьте |
Друзья из другой сети не могут подключиться | Проверьте входящие правила брандмауэра Windows, переадресацию на правильный локальный IP, наличие публичного IPv4 или CGNAT, ограничения провайдера и маршрутизатора, а также фактическое открытие портов процессом сервера. Локального теста недостаточно. |
Игровой клиент на том же ПК не видит сервер или не подключается | Запускайте сервер до Steam и Squad. Затем попробуйте проверку из другой сети и выясните, поддерживает ли маршрутизатор NAT loopback. |
Карты меняются неожиданно или голосование ведёт себя неправильно | Проверьте |
Не работают административные команды | Проверьте разрешения группы в |
Торможения, падение TPS или сбои при большом количестве игроков | Уменьшите оба лимита — |
Клиенты с модами теряют соединение | Сверьте сборки клиента и сервера, версии объектов Workshop, актуальные инструкции автора мода и серверные журналы. |
Итоговый список проверки перед открытием сервера
- Установлена и обновлена 64-разрядная Windows 11, доступно оборудование рекомендуемого уровня, за серверным ПК закреплён постоянный локальный IP.
- Через SteamCMD установлено приложение 403240, исполняемый файл
SquadGameServer.exeнаходится на указанном месте. - Корректно настроены
Server.cfg, ротация и права администраторов; все SteamID64 действительно принадлежат доверенным людям. - Сервер запускается без ошибок библиотек, журналирования и занятия портов.
- Настроены правила брандмауэра Windows и, если требуется, переадресация игровых, запросных и служебных портов; публичный доступ к RCON не открыт.
- Игрок через другое подключение к Интернету видит сервер в соответствующем разделе браузера и может завершить матч.
- Совпадают версии сервера, клиента и модов; следующая карта загружается, резервные копии сделаны, порядок обслуживания определён.
- Если нужен основной лицензированный список серверов, заявка одобрена, а не просто отправлена.