GameHosting.pl

Notatki operatora

Serwer 7 Days to Die 3.0 (Dead Hot Summer): co nowego i jak zaktualizować

V3.0 Dead Hot Summer wjeżdża na serwery, a razem z nim jedna zmiana, która potrafi rozłożyć konfigurację każdemu operatorowi: stary serverconfig.xml z dziesiątkami właściwości zastępuje jedna wartość SandboxCode. Poniżej co 3.0 daje właścicielowi serwera, jak zaktualizować serwer dedykowany i co zrobić przed przełączeniem żywej instancji.

Opublikowano · ~8 min czytania

W skrócie: V3.0 to na początku build eksperymentalny (gałąź beta w Steam, opt-in) od 15 czerwca 2026, stabilny ma wyjść około 29 czerwca. Aktualizacja serwera to app_update 294420 validate w SteamCMD albo zwykły restart na hostingu zarządzanym (auto-update jest domyślnie włączony). Najważniejsze: 3.0 wymusza migrację na SandboxCode w serverconfig.xml, więc stara konfiguracja per-właściwość przepada. Zrób kopię i wygeneruj kod sandbox przed przełączeniem.

Co V3.0 daje właścicielowi serwera

Dead Hot Summer to spora aktualizacja treści i systemów. Z perspektywy operatora najistotniejsze są nowe opcje rozgrywki i to, jak teraz się je konfiguruje:

Warto z góry uciąć dwa mity: w 3.0 nie ma bandytów ani trybu fabularnego. To nadal piaskownica survivalowa, tylko z głębiej konfigurowalnym światem. Pełną listę zmian opisuje oficjalne release notes V3.0.

Jak zaktualizować serwer dedykowany do 3.0

Serwer dedykowany 7 Days to Die to osobny komponent w Steam o App ID 294420 (sama gra ma 251570). Sposób aktualizacji zależy od tego, czy zarządzasz serwerem ręcznie, czy przez panel.

Przez SteamCMD (VPS, własna maszyna)

  1. Zaloguj się anonimowo. W SteamCMD wpisz login anonymous i ustaw katalog przez force_install_dir.
  2. Pobierz aktualizację. Uruchom app_update 294420 validate. Parametr validate weryfikuje pliki i ratuje po nieudanym pobraniu.
  3. Wejdź na gałąź eksperymentalną, jeśli chcesz 3.0 przed stabilną. Dopóki 3.0 jest w fazie experimental, w Steam musisz opt-in na gałąź beta serwera dedykowanego, inaczej SteamCMD pobierze ostatni stabilny build (czyli wciąż 2.6).

Na hostingu zarządzanym (panel)

Tu jest prościej. Panele zwykle uruchamiają aktualizację automatycznie przy restarcie: auto-update jest domyślnie włączony, więc restart serwera najpierw odpala aktualizację Steam, a dopiero potem startuje grę. W praktyce wystarczy kliknąć Steam Update albo po prostu zrestartować serwer.

Uwaga na brak osobnego przycisku. W wielu panelach nie ma oddzielnej akcji w stylu „aktualizuj pliki”. Aktualizacja jest wpięta w sam restart. Jeśli szukasz przycisku i go nie widzisz, to nie błąd: po prostu zrestartuj serwer, a pliki podciągną się same.

Gotcha: serwer ciągle na starym buildzie

Klasyczny problem przy dużych patchach: uruchamiasz aktualizację, a SteamCMD twierdzi, że pliki nie mają zmian (No changes albo No Error) i serwer zostaje na poprzednim buildzie. Przyczyną jest nieświeży cache PICS, czyli metadane Steam, na podstawie których SteamCMD decyduje, czy w ogóle pobierać. Wymuś świeże pobranie:

login anonymousapp_info_update 1app_update 294420 validate

Parametr +app_info_update 1 odświeża metadane przed sprawdzeniem wersji i w 99 procentach przypadków odblokowuje pobranie 3.0 na serwerze, który „nie chciał” się zaktualizować.

Co zbackupować PRZED aktualizacją

Zanim w ogóle dotkniesz aktualizacji, zabezpiecz trzy rzeczy poza maszyną serwera:

To nie jest nadmiarowa ostrożność. Migracja na SandboxCode (niżej) zmienia format konfiguracji, więc bez kopii nie masz do czego wracać.

Najważniejsza zmiana: migracja na SandboxCode

To jedyna rzecz, która naprawdę zaboli operatora 3.0, więc warto ją zrozumieć przed przełączeniem. V3.0 usuwa około 29 starych właściwości z serverconfig.xml (między innymi GameDifficulty, XPMultiplier, BloodMoonFrequency, LootAbundance) i zastępuje je jedną wartością: SandboxCode.

Mechanika jest taka:

  1. Wchodzisz do gry, otwierasz menu Sandbox Options i ustawiasz świat tak, jak chcesz (trudność, mnożniki, krwawy księżyc, loot i tak dalej).
  2. Gra generuje z tego kod sandbox, który kopiujesz.
  3. Kod wklejasz do serverconfig.xml jako wartość SandboxCode.

Co istotne: zapisy świata z V2.6 przechodzą na 3.0 bez problemu, ale stara konfiguracja per-właściwość przepada. Jeśli przełączysz serwer na 3.0 bez wygenerowania kodu, wszystkie te dziesiątki ustawień wrócą do domyślnych, a gracze nagle dostaną inny balans niż mieli wczoraj. Dlatego kod sandbox generujesz i wklejasz przed przełączeniem żywego serwera, najlepiej testując całość na osobnej instancji.

AspektV2.6 (dotychczas)V3.0 (Dead Hot Summer)
Konfiguracja świata~29 osobnych właściwości w XMLjedna wartość SandboxCode
Skąd ją bierzeszręczna edycja XMLmenu Sandbox Options w grze, kopiuj-wklej
Zapisy świataformat 2.6przechodzą z 2.6
Stare ustawienia per-propertydziałająprzepadają, trzeba odtworzyć

Mody na 3.0: na razie ostrożnie

Duże overhaule raczej nie zadziałają na 3.0 na starcie, bo każda większa wersja gry łamie kompatybilność modów ingerujących w kod. Stan na premierę:

Praktyczna rada: jeśli Twój serwer stoi na overhaulu, zostań na 2.6, dopóki ten konkretny mod nie ogłosi wersji pod 3.0. Aktualizacja na siłę da Ci tylko serwer, który nie wstaje. Czysty serwer (vanilla lub lekkie modlety) możesz przełączać od razu.

Z doświadczenia: kolejność, która oszczędza nerwy, to: kopia (Saves + serverconfig.xml + Mods) → postawienie testowej instancji na 3.0 → wygenerowanie kodu sandbox i wklejenie go do serverconfig.xml → sprawdzenie, że świat wstaje z poprawnym balansem → dopiero wtedy przełączenie produkcyjnego serwera. Port główny przez całą operację zostaje ten sam: 26900 (TCP i UDP).

VPS, własny komputer czy hosting zarządzany

Sposób, w jaki przejdziesz przez 3.0, zależy od tego, gdzie stoi serwer:

Jeśli nie chcesz być sysadminem przy każdym dużym patchu, wybierz hosting zarządzany z panelem - aktualizacje (w tym przejście na 3.0) sprowadzają się wtedy do restartu, a porty otwiera sam panel, bez ręcznego SteamCMD.

Najczęstsze pytania

Jak zaktualizować serwer 7 Days to Die do 3.0?

W SteamCMD: app_update 294420 validate. Na hostingu zarządzanym zwykle wystarczy restart albo przycisk Steam Update, bo auto-update jest domyślnie włączony. Dopóki 3.0 jest eksperymentalna, musisz w Steam opt-in na gałąź beta serwera dedykowanego.

Dlaczego serwer ciągle pobiera stary build?

SteamCMD utknął na nieświeżym cache PICS i twierdzi, że nie ma zmian. Wymuś świeże metadane: login anonymous, potem app_info_update 1, dopiero potem app_update 294420 validate.

Czy zapisy świata z 2.6 przejdą na 3.0?

Tak, zapisy przechodzą. Przepada za to stara konfiguracja per-właściwość w serverconfig.xml, którą 3.0 zastępuje jedną wartością SandboxCode. Wygeneruj kod w menu Sandbox Options przed przełączeniem.

Czy moje mody zadziałają na 3.0?

Duże overhaule (Darkness Falls, Undead Legacy, Ravenhearst) raczej nie zadziałają na starcie. Aktywnie utrzymywane mody (War3zuk, The Wasteland) dostaną port najszybciej. Pod overhaule z kodem nadal wyłączasz EAC.

Co zbackupować przed aktualizacją?

Folder zapisów (Saves), aktualny serverconfig.xml i cały folder Mods z wersjami. Save'y leżą w folderze profilu, nie w katalogu instalacji, więc to je trzeba zabezpieczyć osobno.

Powiązane