Перейти до вмісту
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ПраваВідкрити
Документація