servarium :)
главная / журнал / Как настроить выделенный сервер Satisfactory на Windows
гайд · Satisfactory

Как настроить выделенный сервер Satisfactory на Windows

·

В этом руководстве рассмотрим настройку собственного выделенного сервера Satisfactory: установка файлов SteamCMD, запуск сервера и настройка параметров.

Выделенный сервер — отдельная программа, которая поддерживает работу игрового мира. Ваш игровой клиент подключается к ней так же, как клиенты остальных игроков. Если закрыть клиент, сервер продолжит работать; если выключить компьютер или перевести его в спящий режим, сервер станет недоступен. Игроки на ПК с версиями из Steam и Epic могут подключаться к одному выделенному серверу.

1. Рекомендуемая конфигурация компьютера

Для небольшой группы разумная отправная точка — 32 ГБ оперативной памяти. Для крупных фабрик или заметной фоновой нагрузки предпочтительнее 64 ГБ. Выбирайте современный процессор с высокой производительностью на одно ядро и запасом вычислительных ресурсов относительно рекомендаций только для игрового клиента.

Компонент

Рекомендуемая конфигурация для сервера и клиента на одном компьютере с Windows

Операционная система

Windows 11, 64-разрядная, на компьютере с процессором Intel или AMD архитектуры x86-64

Процессор

Ryzen 7 7700, Core i7-13700 либо более новый процессор, сопоставимый по пригодности для этой нагрузки или превосходящий их

Оперативная память

32 ГБ для небольшой группы и фабрики умеренного размера; 64 ГБ предпочтительнее для крупных сохранений, растущих фабрик или одновременной работы других приложений

Видеокарта

Производительность уровня RTX 2070 или Radeon RX 5700, 8 ГБ видеопамяти либо больше; для выбранного разрешения и настроек графики может потребоваться более мощная карта

Накопитель

SSD, желательно NVMe; предусмотрите не менее 60 ГБ свободного места для обеих установок, обновлений, журналов и первых резервных копий, а затем дополнительное место по мере накопления копий

Сеть

Проводное подключение Ethernet и стабильный широкополосный интернет с запасом исходящей пропускной способности

Для первоначальной настройки оставьте стандартное ограничение в четыре игрока. Большее число игроков требует дополнительных ресурсов и проверки работы сервера.

2. Подготовьте Windows и выберите способ установки

Установите игровой клиент обычным способом через Steam или Epic. Версии сборок и ветки обновлений клиента и сервера должны совпадать. В этом руководстве для обеих программ используется стабильная ветка по умолчанию.

Работайте под учётной записью Windows, у которой есть права записи в папку установки сервера и собственную папку сохранений. Для создания правил брандмауэра и установки службы Windows открывайте PowerShell от имени администратора; для обычного запуска сервера повышение прав не требуется.

В примерах используются следующие папки:

  • SteamCMD: C:\SteamCMD
  • Выделенный сервер: C:\SatisfactoryServer
  • Необязательная программа для запуска в виде службы: C:\NSSM

Создайте первые две папки в Проводнике. Если Windows запросит права администратора, подтвердите запрос. Можно выбрать другой диск, но тогда последовательно замените соответствующие пути во всех дальнейших примерах.

Способ А: SteamCMD

SteamCMD позволяет скачать отдельную серверную программу без входа в учётную запись Steam. Выберите этот способ, если хотите устанавливать и обновлять сервер с помощью воспроизводимых команд.

  1. Скачайте архив Valve для Windows: steamcmd.zip.
  2. Распакуйте его в C:\SteamCMD. Убедитесь, что существует файл C:\SteamCMD\steamcmd.exe: при распаковке не должна появиться лишняя вложенная папка.
  3. Откройте Windows PowerShell и выполните:

Set-Location "C:\SteamCMD"
.\steamcmd.exe +force_install_dir "C:\SatisfactoryServer" +login anonymous +app_update 1690800 -beta public validate +quit

Дождитесь, пока SteamCMD обновится и завершит загрузку. Найдите сообщение об успешной установке приложения 1690800 и проверьте наличие файла C:\SatisfactoryServer\FactoryServer.exe. Идентификатор 1690800 относится к выделенному серверу; у игрового клиента другой идентификатор приложения.

Папка установки задаётся до входа. anonymous позволяет обойтись без данных учётной записи; -beta public выбирает ветку по умолчанию; validate проверяет загруженные файлы; +quit закрывает SteamCMD после завершения. Кавычки и префикс .\ — необходимые элементы синтаксиса Windows.

Способ Б: графический интерфейс Steam

Откройте в Steam библиотеку, в фильтре над списком слева включите Tools — инструменты, найдите Satisfactory Dedicated Server и установите его. В Properties — свойствах — оставьте ветку по умолчанию. В разных версиях интерфейса Steam раздел выбора ветки может называться Betas или Game Versions & Betas.

Через Installed Files → Browse — установленные файлы → обзор — откройте папку с FactoryServer.exe. В дальнейших примерах замените C:\SatisfactoryServer на путь к этой папке. Перед запуском укажите аргументы из раздела 4 в поле Launch Options — параметры запуска — в свойствах инструмента.

Для одного сервера используйте один способ установки. Дальнейшая настройка одинакова. Epic также распространяет инструмент выделенного сервера, однако в этом руководстве для воспроизводимой работы из командной строки используется SteamCMD.

3. Разрешите подключения в брандмауэре Windows

Серверу нужны следующие входящие порты:

Протокол

Порт

Назначение

UDP

7777

Игровой трафик и облегчённые запросы состояния сервера

TCP

7777

Управление сервером по HTTPS и доступ к API

TCP

8888

Механизм надёжной передачи сообщений, используемый игрой

TCP-порт 8888 появился при изменении механизма надёжной передачи сообщений в версии 1.1. Инструкции, в которых указан только 7777, прежняя пара 15000/15777 или TCP-порт 27777, относятся к более ранним схемам подключения. Для этой установки используйте приведённую выше таблицу.

Откройте «Пуск», введите Windows PowerShell, нажмите на результат правой кнопкой мыши, выберите «Запуск от имени администратора» и один раз выполните:

New-NetFirewallRule -Name "Satisfactory-UDP-7777" -DisplayName "Satisfactory UDP 7777" -Direction Inbound -Action Allow -Protocol UDP -LocalPort 7777 -Profile Any
New-NetFirewallRule -Name "Satisfactory-TCP-7777-8888" -DisplayName "Satisfactory TCP 7777 and 8888" -Direction Inbound -Action Allow -Protocol TCP -LocalPort 7777,8888 -Profile Any

Правила действуют для всех сетевых профилей Windows и разрешают входящие подключения только на указанные порты. Оставьте брандмауэр включённым. Если установлена отдельная программа сетевой защиты, в ней могут потребоваться аналогичные правила. Обычно Windows разрешает исходящий трафик; если ваша собственная политика его блокирует, разрешите исходящие подключения сервера и загрузки SteamCMD в соответствии с этой политикой.

Правила для портов не зависят только от исполняемого файла запуска: он может запускать отдельный серверный процесс. Для доступа из интернета дополнительно понадобится перенаправление портов на роутере, описанное ниже.

4. Запустите сервер и проверьте, какие порты он слушает

Откройте обычное окно PowerShell без повышения прав, под учётной записью, которой будут принадлежать сохранения:

Set-Location "C:\SatisfactoryServer"
.\FactoryServer.exe -log -unattended -Port=7777 -ReliablePort=8888

Если сервер установлен через графический интерфейс Steam, укажите те же аргументы в Launch Options:

-log -unattended -Port=7777 -ReliablePort=8888

-log показывает окно журнала, а -unattended не позволяет диалоговым окнам прерывать работу без участия пользователя. Параметры портов задают основной порт и порт надёжной передачи сообщений.

Явный параметр -ReliablePort=8888 исключает автоматический выбор другого порта для надёжной передачи сообщений: если 8888 занят, сервер не сможет запуститься. Если занят основной порт, сервер может выбрать следующий номер, поэтому проверьте фактические порты и при необходимости освободите 7777. Само наличие процесса ещё не означает, что нужные порты доступны.

Во втором окне PowerShell выполните:

Get-NetTCPConnection -State Listen -LocalPort 7777,8888 | Select-Object LocalAddress,LocalPort,OwningProcess
Get-NetUDPEndpoint -LocalPort 7777 | Select-Object LocalAddress,LocalPort,OwningProcess

В результате должны отображаться слушающие TCP-порты 7777 и 8888, а также UDP-порт 7777. При необходимости сопоставьте идентификаторы процессов со столбцом «ИД процесса» / PID на вкладке «Подробности» Диспетчера задач. Записи могут относиться к IPv4, IPv6 или обеим версиям протокола.

Дополнительно можно проверить локальный HTTPS-сервер.

В вики для корневого адреса описан JSON-ответ с кодом errors.com.epicgames.httpserver.route_handler_not_found. Он означает, что HTTP-сервер ответил на запрос к незарегистрированному маршруту, а не что интерфейс управления сломан. Сам API находится по пути /api/v1. Сертификат по умолчанию самоподписанный, поэтому именно в этой локальной диагностической команде используется --insecure. Такая проверка не подтверждает возможность подключиться к игровому миру.

Используйте именно curl.exe: имя curl без расширения может оказаться псевдонимом команды PowerShell.

Если журнал перестал пополняться, это может означать, что сервер просто ожидает подключения. Оставьте его работающим на время настройки.

5. Зарегистрируйте себя владельцем сервера и создайте или загрузите мир

Выполните первоначальную настройку сервера до включения перенаправления портов из интернета.

  1. Запустите Satisfactory и откройте Server Manager — раздел управления серверами в главном меню.
  2. Выберите Add Server — добавление сервера. Если клиент и сервер работают на одном компьютере, введите 127.0.0.1 в поле адреса, а 7777 — в отдельное поле порта.
  3. Если клиент предложит подтвердить доверие к самоподписанному сертификату, подтвердите его для локального сервера, который вы только что запустили.
  4. Когда появится запрос, задайте понятное имя сервера и пароль администратора.
  5. Откройте Create Game — создание игры, выберите стартовую область и имя игровой сессии, проверьте расширенные настройки и создайте мир. Чтобы продолжить существующую игру, откройте Manage Saves — управление сохранениями, загрузите на сервер локальное сохранение, затем выберите его и запустите.
  6. Подключитесь через Server Manager и убедитесь, что в загруженном мире можно перемещаться и строить.

Если клиент запущен на другом компьютере домашней сети, вместо 127.0.0.1 укажите локальный IPv4-адрес компьютера с сервером. Адрес обратной петли всегда обозначает тот компьютер, на котором работает сам клиент.

В разделе Server Settings настройте два разных пароля: пароль администратора даёт доступ к управлению, а Player Password Protection ограничивает вход игроков. Обычным участникам сообщайте пароль для игроков.

В Auto-Load Session Name укажите сессию, которая должна восстанавливаться при запуске. Включите Auto-Save on Player Disconnect — сохранение при отключении игрока. Выберите режим Auto Pause по договорённости с группой: включённая настройка приостанавливает симуляцию, когда на сервере никого нет; выключенная позволяет производству продолжаться, пока сервер работает. Для начала установите автосохранение каждые пять минут; меняйте интервал после оценки длительности сохранения и влияния на производительность.

6. Настройте доступ из интернета через роутер

Пропустите перенаправление портов, если все играют на одном компьютере или только в локальной сети.

Найдите локальный адрес компьютера и закрепите его

На компьютере с сервером выполните:

ipconfig

Найдите адаптер Ethernet или Wi-Fi, через который компьютер действительно подключён к домашней сети. Запишите IPv4-адрес и основной шлюз. Не используйте данные посторонних VPN-адаптеров и виртуальных сетевых интерфейсов.

Откройте интерфейс управления роутером по записанному адресу шлюза либо по адресу из руководства роутера. В разделе DHCP, Address Reservation — резервирование адресов — или аналогичном закрепите текущий локальный адрес за сетевым адаптером компьютера с сервером. Тогда последующая смена адреса DHCP не нарушит перенаправление портов. Названия пунктов зависят от модели роутера.

Создайте правила перенаправления

Откройте раздел Port Forwarding, NAT Forwarding или Virtual Servers. Для каждого правила нужны внешний порт, внутренний порт, локальный адрес назначения, протокол и включённое состояние.

Например, если за компьютером с сервером закреплён адрес 192.168.1.50, задайте:

Правило

Внешний порт

Внутренний порт

Протокол

Адрес назначения

Satisfactory: игровой трафик

7777

7777

UDP

192.168.1.50

Satisfactory: управление

7777

7777

TCP

192.168.1.50

Satisfactory: надёжная передача сообщений

8888

8888

TCP

192.168.1.50

Замените адрес из примера на фактический закреплённый адрес. Если роутер поддерживает TCP/UDP или Both, первые две строки можно объединить.

В этой конфигурации номера внешних и внутренних портов должны совпадать. Для порта надёжной передачи сообщений поддерживается явная подмена внешнего номера, но тогда серверу необходимо сообщить этот номер через -ExternalReliablePort=. Обычная подмена номера основного порта в документированной схеме не поддерживается. Одинаковые номера позволяют избежать этой дополнительной настройки.

Удалённые игроки добавляют в Server Manager публичный IPv4-адрес или доменное имя сервера и порт 7777. Указывать 8888 вместо основного порта не нужно: при подключении сервер сам сообщает клиенту порт надёжной передачи сообщений.

Проверьте двойной NAT и CGNAT провайдера

Сравните WAN/Internet IPv4-адрес в интерфейсе роутера с публичным IPv4-адресом, который показывает внешний сервис проверки IP. На время сравнения отключите VPN. WAN-адрес из любого из следующих диапазонов не является непосредственно доступным публичным адресом:

  • 10.0.0.0–10.255.255.255
  • 172.16.0.0–172.31.255.255
  • 192.168.0.0–192.168.255.255
  • 100.64.0.0–100.127.255.255 — общий диапазон, часто используемый для CGNAT.

Если NAT выполняет второй роутер, которым вы управляете, настройте перенаправление на обоих устройствах либо используйте подходящую схему с режимом моста или точки доступа. Если дополнительный NAT находится у провайдера, запросите публичный IPv4-адрес или используйте VPN-решение, обеспечивающее связь между всеми участниками. Публичный IPv4-адрес может быть динамическим; DDNS позволяет отслеживать его изменения. Сам по себе DDNS не обходит CGNAT.

Проверьте подключение из внешней сети

Попросите удалённого игрока проверить подключение, пока сервер работает. Для диагностики TCP на Windows он может скопировать блок ниже и в ответ на запрос ввести ваш публичный адрес или доменное имя:

$serverAddress = Read-Host "Enter the server IP address or DNS name"
Test-NetConnection -ComputerName $serverAddress -Port 7777
Test-NetConnection -ComputerName $serverAddress -Port 8888

Обе TCP-проверки должны показать TcpTestSucceeded : True. Они не проверяют UDP. Реальное подключение через Server Manager и загрузка мира позволяют полнее проверить игровой обмен данными. Проверка публичного адреса из той же локальной сети, где находится сервер, может не пройти из-за особенностей обратного подключения через роутер. Прежде чем считать перенаправление неисправным, проверьте его из внешней сети.

7. Переносите сохранения и учитывайте расположение файлов в Windows

Для обычной загрузки сохранения на сервер, запуска мира и скачивания сохранений используйте Server Manager → Manage Saves. Перед переносом между установками или обновлением игры оставляйте исходную копию сохранения. Не загружайте сохранение из более новой сборки на сервер с более старой версией.

Если сервер запущен обычным способом под вашей учётной записью Windows, используются следующие пути:

Данные

Расположение в Windows

Миры выделенного сервера

%LOCALAPPDATA%\FactoryGame\Saved\SaveGames\server

Имя сервера, пароли, сертификат и другие постоянные настройки

%LOCALAPPDATA%\FactoryGame\Saved\SaveGames\ServerSettings.7777.sav

Локальные сохранения игрового клиента

Подпапки с идентификаторами аккаунтов внутри %LOCALAPPDATA%\FactoryGame\Saved\SaveGames

Файлы чертежей

Подпапки игровых сессий внутри %LOCALAPPDATA%\FactoryGame\Saved\SaveGames\blueprints

INI-файлы конфигурации сервера

C:\SatisfactoryServer\FactoryGame\Saved\Config\WindowsServer

Текущий журнал сервера

C:\SatisfactoryServer\FactoryGame\Saved\Logs\FactoryGame.log

Данные о сбоях

C:\SatisfactoryServer\FactoryGame\Saved\Crashes

Пути, начинающиеся с %LOCALAPPDATA%, вставляйте в адресную строку Проводника, а не в PowerShell как команду. В PowerShell соответствующая переменная называется $env:LOCALAPPDATA. Число 7777 в имени файла настроек соответствует основному порту сервера.

На ПК чертежи хранятся в отдельных файлах. Загрузка сохранения мира не заменяет перенос файлов чертежей. Если они нужны при миграции, остановите сервер и скопируйте соответствующую папку чертежей игровой сессии; сохраните её связь с сессией и после загрузки мира проверьте доступность чертежей.

Служба Windows хранит пользовательские данные в профиле учётной записи, под которой работает. По умолчанию NSSM использует LocalSystem, для которой путь имеет вид:

C:\Windows\System32\config\systemprofile\AppData\Local\FactoryGame\Saved\SaveGames

В примере предполагается, что Windows установлена в C:\Windows. Если после перехода на службу сервер вдруг требует повторной регистрации владельца или не находит мир, сначала проверьте учётную запись службы и её папку данных. Не создавайте новый мир, пока не найдёте существующие файлы.

8. Делайте резервную копию перед обслуживанием

Автосохранения циклически перезаписываются и не заменяют отдельную резервную копию. Храните копии с датами на другом диске или в другом защищённом месте.

Сначала, войдя как администратор сервера, создайте свежее сохранение на вкладке Console в Server Manager:

server.SaveGame BeforeMaintenance

Дождитесь завершения сохранения. Отключите игроков, затем остановите сервер, запущенный обычным способом: введите quit на той же вкладке Console либо нажмите Ctrl+C в окне журнала и дождитесь завершения процесса. Корректное завершение работы само по себе не гарантирует, что было создано свежее сохранение мира.

Перед копированием общей папки сохранений закройте и игровой клиент. После первого корректного завершения сервера его папка с созданными INI-файлами должна существовать. Выполните следующий блок PowerShell под той же учётной записью, которой принадлежат сохранения сервера:

$backupRoot = Join-Path $env:USERPROFILE "SatisfactoryBackups"
$backupPath = Join-Path $backupRoot (Get-Date -Format "yyyyMMdd-HHmmss")
New-Item -ItemType Directory -Path $backupPath -Force | Out-Null
Copy-Item -LiteralPath "$env:LOCALAPPDATA\FactoryGame\Saved\SaveGames" -Destination $backupPath -Recurse -Force
Copy-Item -LiteralPath "C:\SatisfactoryServer\FactoryGame\Saved\Config\WindowsServer" -Destination $backupPath -Recurse -Force
Write-Output $backupPath

Этот авторский пример создаёт в вашем профиле Windows папку с датой и временем, внутри которой появляются отдельные подпапки SaveGames и WindowsServer. В копию входят серверные сохранения, настройки, чертежи и локальные сохранения клиента, принадлежащие этой учётной записи. Если служба работает под другим аккаунтом или выбран другой путь установки, укажите фактические исходные пути. Проверьте содержимое созданных папок и перенесите или скопируйте резервную копию в отдельное место хранения.

Чтобы восстановить мир, загрузите нужный файл .sav из резервной копии через Manage Saves и запустите его. Для восстановления настроек или чертежей остановите сервер и скопируйте соответствующие файлы на исходные места. Сначала сохраните текущие файлы и затем проверьте, что восстановленный мир загружается.

9. Необязательно: настройте автоматический запуск в виде службы Windows

Для первоначальной проверки достаточно ручного запуска. Для работы без участия пользователя после перезагрузки в вики описан NSSM — программа, которая запускает сервер в виде службы Windows.

  1. Скачайте NSSM с официальной страницы загрузки. Учитывайте примечание для Windows 10/Server 2016 и более новых систем: используйте сборку 2.24-101 или более новую подходящую сборку, а не рассчитывайте, что старый выпуск 2.24 корректно работает на современной Windows. Извлеките 64-разрядный исполняемый файл и поместите его по пути C:\NSSM\nssm.exe.
  2. Сохраните мир и остановите сервер, запущенный вручную.
  3. В окне PowerShell от имени администратора выполните:

& "C:\NSSM\nssm.exe" install SatisfactoryServer "C:\SatisfactoryServer\FactoryServer.exe" -unattended -Port=7777 -ReliablePort=8888
& "C:\NSSM\nssm.exe" set SatisfactoryServer AppDirectory "C:\SatisfactoryServer"
& "C:\NSSM\nssm.exe" set SatisfactoryServer Start SERVICE_DELAYED_AUTO_START
& "C:\NSSM\nssm.exe" set SatisfactoryServer AppExit Default Restart
& "C:\NSSM\nssm.exe" set SatisfactoryServer AppStopMethodConsole 30000
& "C:\NSSM\nssm.exe" edit SatisfactoryServer

  1. В открывшемся окне настройки перейдите на вкладку Log on — учётная запись для запуска. Если хотите использовать существующие сохранения и настройки уже зарегистрированного сервера, выберите ту же учётную запись Windows, под которой выполняли первоначальную настройку. Введите её настоящий пароль; PIN-код Windows Hello не является паролем для входа службы. У аккаунта должен быть доступ к папкам установки и сохранений. NSSM назначает необходимое право входа в систему в качестве службы. Сохраните настройки.
  2. Запустите службу и проверьте её состояние:

& "C:\NSSM\nssm.exe" start SatisfactoryServer
& "C:\NSSM\nssm.exe" status SatisfactoryServer

  1. Подключитесь через Server Manager и проверьте прежний мир и имя сервера. Выполните запланированную перезагрузку компьютера и убедитесь, что служба запускается, нужная сессия загружается, а другой игрок может снова подключиться.

Настроенная политика завершения перезапускает приложение после неожиданного выхода. Тайм-аут для консоли в 30 000 миллисекунд даёт время на завершение после Ctrl+C до перехода к другим способам остановки; он не гарантирует автоматическое сохранение мира.

Перед плановым обслуживанием сначала сохраните игру, затем остановите службу:

& "C:\NSSM\nssm.exe" stop SatisfactoryServer

Если при включённой политике перезапуска ограничиться командой quit, NSSM может снова запустить приложение. Сам по себе запуск в виде службы не обеспечивает автоматического обновления: для приведённой базовой настройки нужна процедура из следующего раздела.

Если сервер должен оставаться доступным, в настройках электропитания Windows выберите «Никогда» для перехода в спящий режим при питании от сети. Экран при этом можно выключать автоматически. Планируйте перезагрузки Windows с учётом времени игры участников.

10. Обновляйте сервер и клиент согласованно

Если сервер установлен через SteamCMD:

  1. Сохраните мир, остановите сервер или его службу и сделайте резервную копию, как описано выше.
  2. Убедитесь, что оставшийся серверный процесс не удерживает файлы открытыми.
  3. Выполните:

& "C:\SteamCMD\steamcmd.exe" +force_install_dir "C:\SatisfactoryServer" +login anonymous +app_update 1690800 -beta public validate +quit

  1. Обновите игровые клиенты всех участников до соответствующей стабильной сборки.
  2. Запустите сервер по инструкции из раздела 4 либо запустите службу NSSM. Проверьте сессию и изменения, внесённые в INI-файлы.

При установке через графический интерфейс Steam остановите сервер и дождитесь обновления инструмента. При необходимости откройте Properties → Installed Files и запустите проверку целостности файлов. Обновите также игровой клиент.

Заменяйте -beta public на -beta experimental только в том случае, если намеренно используете соответствующий клиент Experimental. Перед сменой ветки нужна резервная копия: после возврата к более старой сборке сохранения из новой версии могут оказаться несовместимыми.

Для обновлений без участия пользователя дополнительно нужны расписание и последовательность «сохранение → остановка → резервная копия → обновление → запуск». Не запускайте SteamCMD по расписанию для перезаписи файлов работающего сервера.

11. Необязательно: измените INI-настройки

После первого запуска и корректного завершения сервера редактируйте файлы в папке:

C:\SatisfactoryServer\FactoryGame\Saved\Config\WindowsServer

Вносите изменения при остановленном сервере. Добавляйте параметры в уже существующую секцию, а не создавайте её дубликат. Не назначайте INI-файлам атрибут «Только чтение».

Чтобы хранить десять циклически сменяющих друг друга автосохранений, добавьте или измените в Engine.ini:

[/Script/FactoryGame.FGSaveSession]
mNumRotatingAutosaves=10

Если намеренно хотите разрешить подключение восьми игроков, добавьте или измените в Game.ini:

[/Script/Engine.GameSession]
MaxPlayers=8

Игра настроена с расчётом на четырёх игроков; повышение ограничения может ухудшить производительность и стабильность. Эти изменения необязательны и не отменяют необходимость резервного копирования. Перезапустите сервер и проверьте выбранное поведение. 9

12. Ищите причину неполадок по пути подключения к серверу

Симптом

Что проверить

Не удаётся подключиться даже к 127.0.0.1

Прочитайте журнал. Проверьте, завершён ли запуск сервера и принадлежат ли нужные порты его процессу. Найдите возможный конфликт с другой программой.

Подключение с того же компьютера работает, а с другого ПК в локальной сети — нет

Используйте локальный адрес компьютера с сервером; проверьте брандмауэр Windows и дополнительную программу сетевой защиты.

В локальной сети всё работает, из интернета — нет

Проверьте адрес назначения на роутере, все три сочетания протоколов и портов, публичный WAN-адрес и дополнительный NAT. Тестируйте из внешней сети.

Server Manager отвечает, но вход в мир зависает

Проверьте TCP-порт 8888 и порт надёжной передачи сообщений, который объявляет сервер, затем UDP-порт 7777 и совпадение сборок.

Encryption token missing

Добавьте выделенный сервер и подключайтесь к нему через Server Manager.

SteamCMD сообщает об ошибке 0x606

Перед обновлением остановите сервер и оставшийся серверный процесс; перезагрузка может освободить файлы, которые всё ещё используются.

Отсутствует VCRUNTIME140.dll или MSVCP140.dll

Установите или восстановите поддерживаемый Visual C++ Redistributable для x64 с официальной страницы Microsoft.

Сертификат «ещё не действителен» — not yet valid

Исправьте дату, время и часовой пояс на обоих компьютерах; проверьте, не был ли сертификат создан при неверном времени на сервере.

После установки службы пропал мир

Проверьте учётную запись службы и папку сохранений в её профиле.

Мир загружается необычно долго или игроки постоянно отключаются по тайм-ауту

Прежде чем менять тайм-ауты, проверьте свободную ОЗУ, активность диска, загруженность исходящего канала и журнал сервера.

Команды сетевой диагностики взяты из документации Microsoft; ошибки, характерные для сервера, и способы восстановления описаны в официальной вики.

Если потерян пароль администратора, остановите сервер, сделайте копию его данных и переименуйте ServerSettings.7777.sav, сохранив исходный файл как резервный. Перезапустите сервер и снова зарегистрируйте себя владельцем через локальное подключение. При этом сбрасываются также имя сервера, пароль игроков, выбор автоматически загружаемой сессии и созданный сертификат; сохранения миров находятся отдельно. Восстановите нужные настройки до возобновления удалённого доступа.

Перед завершением настройки убедитесь, что удалённый игрок может загрузить мир, свежее сохранение можно скопировать и восстановить, а после перезапуска загружается нужная сессия.

Читать дальше

гайд
14 октября 2026 г. ·10 мин · Arma Reforger

Как настроить выделенный сервер Arma Reforger на Windows

Пошаговое руководство по созданию сервера Arma Reforger на Windows: установка через SteamCMD, настройка портов и модов, требования к ПК и запуск сервера вместе с игрой.

гайд
14 октября 2026 г. ·10 мин · Squad

Как установить и настроить выделенный сервер Squad в Windows: полное руководство

Пошаговое руководство по созданию сервера Squad на Windows: установка через SteamCMD, настройка портов и конфигурации, требования к ПК и решение частых ошибок.

гайд
13 октября 2026 г. · BeamNG (BeamMP)

Как настроить многопользовательский сервер BeamMP в Windows: полное руководство

Приложение BeamMP-Server.exe принимает подключения игроков и передаёт данные между участниками. Сначала мы создадим приватный сервер примерно для четырёх–шести участников, а затем разберём, как впоследствии сделать его публичным.