Перейти к содержимому
7 Days To Die

Установка сервера 7 Days To Die

Выделенный сервер 7 Days to Die — приложение Steam 294420 (клиент — 251570); устанавливается через SteamCMD с анонимным входом в Windows или Linux. В изученных источниках нет официальных требований к железу: берите современный CPU и несколько ГБ RAM, больше — для крупных карт RWG и множества игроков. Установка занимает 15–30 минут.

Последнее обновление: 09.10.2026

Выделенный сервер 7 Days to Die — приложение Steam 294420 (клиент — 251570); устанавливается через SteamCMD с анонимным входом в Windows или Linux. В изученных источниках нет официальных требований к железу: берите современный CPU и несколько ГБ RAM, больше — для крупных карт RWG и множества игроков. Установка занимает 15–30 минут.

Пошаговая установка

  1. Установите SteamCMD (отдельная папка в Windows, пользователь без root в Linux).

  2. Скачайте сервер: app_update 294420 validate (анонимно).

  3. Скопируйте serverconfig.xml под уникальным именем (например, myserver.xml); не правьте оригинал.

  4. Отредактируйте его инструментом «serverconfig.xml» на сайте (имя, пароль, слоты, мир, SandboxCode).

  5. Запустите сервер с -configfile=myserver.xml -dedicated (последний параметр).

  6. Проверьте локально из клиента (та же версия и ветка) по адресу 127.0.0.1:26900.

  7. Откройте 26900 TCP/UDP и 26901–26903 UDP (файрвол, провайдер, роутер).

  8. Настройте администраторов (serveradmin.xml) и защитите Telnet паролем.

  9. Автоматизируйте запуск (systemd или планировщик) и запланируйте бэкапы и обновления.

  10. Добавьте сервер на game-rank.com/jeux/7-days-to-die.

1. Требования

  • ОС: 64-битная Windows или Linux (Ubuntu/Debian). Ключ не нужен: достаточно SteamCMD с анонимным входом.
  • Железо: официально в наших источниках не описано. Ориентир сообщества (проверьте): 4 современных ядра и 8 ГБ RAM для нескольких игроков, больше — для большего числа; для карт RWG желателен SSD.
  • Клиент и сервер должны быть строго одной версии и одной ветки (стабильной или экспериментальной).

2. Локальная установка (Windows)

Установите сервер в C:\Servers\7dtd, скопируйте serverconfig.xml в myserver.xml и создайте start.bat с командой запуска (штатный startdedicated.bat делает то же). Для экспериментальной ветки добавьте -beta latest_experimental перед validate и используйте отдельную папку.

steamcmd +force_install_dir "C:\Servers\7dtd" +login anonymous +app_update 294420 validate +quit

rem start.bat
start 7DaysToDieServer -logfile "output_log.txt" -quit -batchmode -nographics -configfile=myserver.xml -dedicated

3. VPS / выделенный Linux (Ubuntu/Debian)

Создайте пользователя «sdtd» без прав root, установите SteamCMD, затем сервер. Вики 7d2dmodding использует путь вида /home/sdtd/server и бинарник ./7DaysToDieServer.x86_64 с теми же параметрами, что и в Windows.

sudo adduser --disabled-password --gecos "" sdtd
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen   # Ubuntu: enable 'multiverse' first
sudo -iu sdtd
/usr/games/steamcmd +force_install_dir /home/sdtd/server +login anonymous +app_update 294420 validate +quit
cd /home/sdtd/server && cp serverconfig.xml myserver.xml
./7DaysToDieServer.x86_64 -logfile output_log.txt -quit -batchmode -nographics -configfile=myserver.xml -dedicated

4. Порты для открытия

Порт игры меняется параметром ServerPort в файле конфигурации (соседние порты следуют за ним). У провайдера (OVH, Hetzner, Scaleway… «security group») разрешите те же порты. Дома пробросьте их (NAT) на локальный IP. Проверка: подключитесь из внешней сети по IP:26900.

  • 26900/TCP и UDP — игра (ServerPort). Вики советует оставаться в диапазоне 26900–26905 или 27015–27020 для обнаружения в LAN.
  • 26901–26903/UDP — дополнительный игровой трафик.
  • 8080/TCP — веб-панель (WebDashboardPort), по умолчанию выключена; открывайте только для администрирования и с паролями.
  • 8081/TCP — Telnet (TelnetPort), включён по умолчанию; без пароля слушает только локально. Не открывайте его без пароля.

5. Файрвол Linux (ufw)

Разрешите SSH до включения ufw. Не открывайте 8080/8081 для всех.

sudo ufw allow OpenSSH
sudo ufw allow 26900/tcp
sudo ufw allow 26900:26903/udp
sudo ufw enable && sudo ufw status

6. Брандмауэр Windows

В командной строке от имени администратора:

netsh advfirewall firewall add rule name="7DTD TCP" dir=in action=allow protocol=TCP localport=26900
netsh advfirewall firewall add rule name="7DTD UDP" dir=in action=allow protocol=UDP localport=26900-26903

7. Автозапуск (systemd)

Поместите файл в /etc/systemd/system/sdtd.service, затем: sudo systemctl enable --now sdtd. В Windows создайте задачу планировщика «при запуске» со start.bat; screen или tmux — простая альтернатива. Параметр запуска -quit рекомендован вики.

[Unit]
Description=7 Days to Die dedicated server
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
User=sdtd
WorkingDirectory=/home/sdtd/server
ExecStart=/home/sdtd/server/7DaysToDieServer.x86_64 -logfile /home/sdtd/server/output_log.txt -quit -batchmode -nographics -configfile=myserver.xml -dedicated
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

8. Обновления, бэкапы, перезапуски

Обновление: остановите сервер и повторите ту же команду app_update (та же папка, та же ветка). Ваш myserver.xml не перезаписывается. Бэкапы: по умолчанию сохранения и сгенерированные миры лежат в папке пользовательских данных игры (обычно ~/.local/share/7DaysToDie/ в Linux, %AppData%\7DaysToDie в Windows); проверьте реальное расположение и архивируйте при остановленном сервере. Пример cron для ночного бэкапа и ежедневного перезапуска:

# crontab -e (user sdtd); stop/start via systemctl needs a sudoers rule
30 4 * * * sudo systemctl stop sdtd && tar -czf /home/sdtd/backups/7dtd-$(date +\%F).tar.gz -C /home/sdtd/.local/share 7DaysToDie
40 4 * * * /usr/games/steamcmd +force_install_dir /home/sdtd/server +login anonymous +app_update 294420 validate +quit && sudo systemctl start sdtd

9. Как добавить сервер в список

Установите ServerVisibility = 2 (публичный) и заполните ServerName и Region, чтобы появиться в списке игры. Для большей видимости добавьте сервер на game-rank.com/jeux/7-days-to-die (сайт владельца инструмента).

10. Устранение неполадок

  • Несовместимая версия: у клиента и сервера должны быть одна версия и ветка. Повторите app_update (с тем же -beta для экспериментальной).
  • Сервера нет в списке: проверьте ServerVisibility=2, открытость 26900 TCP/UDP и 26901–26903 UDP и подключитесь напрямую по IP:26900, чтобы локализовать проблему.
  • Настройки игнорируются: не передан -configfile, -dedicated не последний параметр или правился исходный файл, перезаписанный обновлением.
  • Telnet или панель недоступны: без TelnetPassword Telnet слушает только локально; панель (8080) выключена, пока WebDashboardEnabled не true.
  • Нет прав администратора в игре: проверьте serveradmin.xml (точная платформа и ID, уровень 0); после правки перезагрузите (команда консоли admin add или перезапуск).

Частые вопросы

Какой Steam App ID у сервера 7 Days to Die?
294420 для выделенного сервера (анонимная установка через SteamCMD); клиент игры — приложение 251570.
Какие порты использует 7 Days to Die?
26900 TCP/UDP и 26901–26903 UDP для игры; 8080 TCP (веб-панель, по умолчанию выключена) и 8081 TCP (Telnet) — только для администрирования.
Возможен ли кросс-плей?
Есть свойство ServerAllowCrossplay (по умолчанию false). Точные требования (EAC, сетевые протоколы) в наших источниках не описаны: смотрите официальную документацию своей версии.
Как перейти на экспериментальную ветку?
Добавьте -beta latest_experimental к команде app_update (лучше в отдельной папке); клиенты должны использовать ту же ветку.

Инструменты для сервера 7 Days To Die

7 Days To Die
7 Days To DieСвободный доступ
Создайте serverconfig.xml сервера 7 Days to Die: сеть, слоты, мир, Telnet, веб-панель и SandboxCode.
КонфигурацияXMLОткрыть
Документация
7 Days To Die
7 Days To DieНужен вход
Управляйте админами, белым списком, банами и уровнями прав команд в serveradmin.xml с импортом и экспортом.
АдминистрированиеXMLПраваОткрыть
Документация