Przed zmianą wersji

Najpierw utwórz ręczny backup w panelu w sekcji Backups. Następnie zatrzymaj serwer. Stable i Experimental mogą wymagać różnych wersji savegame'ów i modów; nigdy nie zmieniaj wersji, gdy serwer działa.

Ustal też wcześniej, co właściwie chcesz osiągnąć. Przejście z Experimental z powrotem na Stable nie jest zwykłym kliknięciem downgrade'u: świata, który został już zapisany na nowszym buildzie, zwykle nie da się niezawodnie kontynuować na starszej wersji. W takim przypadku zaplanuj świeży świat albo użyj backupu utworzonego przed przejściem na Experimental. Jeśli dopiero konfigurujesz swój serwer, przejdź najpierw przez podstawową konfigurację serwera 7 Days to Die — opisane tam ustawienia są bazą do wszystkiego dalej.

Wybór Stable albo Experimental

  1. Otwórz swój serwer i przejdź do Einstellungen → Version wechseln.
  2. Wybierz Stable do normalnego działania. Używaj Experimental tylko wtedy, gdy twój świat i wszystkie mody wyraźnie obsługują wybrany build.
  3. Potwierdź zmianę i poczekaj, aż instalacja oraz restart się zakończą.
  4. Sprawdź w logu startowym wyświetlaną wersję gry i połącz się raz odpowiednim klientem.

Przy dużej aktualizacji najpierw sprawdź kompatybilność swojego świata i każdego moda. Jeśli start się nie powiedzie, nie instaluj wszystkiego wielokrotnie od nowa: zatrzymaj serwer, sprawdź pierwszy konkretny problem z modem lub wersją w logu i w razie potrzeby przywróć backup.

Ważna jest też strona klienta: twój klient gry musi używać tego samego brancha co serwer. Steam nie przełącza automatycznie na Experimental — ustawiasz to we właściwościach gry w sekcji Betas. Jeśli klient zostanie na Stable, a serwer działa na Experimental, serwer albo w ogóle nie pojawi się na liście, albo dołączanie przerwie się komunikatem o wersji. To nie jest błąd serwera i żaden restart tego nie naprawi.

Przesyłanie dużych modów przez SFTP

Menedżer plików w przeglądarce jest przeznaczony do małych plików. Do dużych modów albo wielu plików użyj SFTP:

  1. Zatrzymaj serwer.
  2. Otwórz w panelu SFTP/Zugangsdaten i skopiuj host, port, nazwę użytkownika oraz hasło.
  3. Połącz się klientem SFTP, takim jak FileZilla albo WinSCP. Użyj wyraźnie protokołu SFTP, nie FTP.
  4. Rozpakuj archiwum moda lokalnie. Prześlij pełny folder moda do /Mods/. Na końcu plik ModInfo.xml musi znajdować się bezpośrednio w odpowiednim podfolderze moda, na przykład /Mods/MojMod/ModInfo.xml.
  5. Prześlij również wszystkie zależności wymienione przez moda. Usuń stare wersje tego samego moda, żeby nie ładowały się podwójne pliki DLL.
  6. Uruchom serwer i wyszukaj w logu nazwę moda oraz ERR, Exception albo brakujące zależności.

Dlaczego SFTP, a nie menedżer plików w przeglądarce? Duże paczki modów składają się z wielu małych plików. Upload przez przeglądarkę przesyła je pojedynczo i przy niestabilnym połączeniu przerywa się w środku paczki — zostaje częściowo przesłany mod, który przy starcie generuje błąd wyglądający jak konflikt wersji. Klient SFTP przesyła foldery jako całość, pokazuje postęp i potrafi wznawiać przerwane transfery. Ogólne dane dostępowe i podstawy znajdziesz w poradniku o dostępie SFTP do plików gameservera.

Przy pobieraniu modów zwracaj uwagę na pasującą wersję gry. Kolekcje takie jak 7daystodiemods.com podają przy każdym modzie obsługiwaną wersję 7DTD — mod dla A21 z reguły nie działa na nowszym buildzie. Bardziej szczegółową instrukcję instalacji znajdziesz tutaj: instalowanie modów na serwerze 7 Days to Die.

Jeśli serwer się nie uruchamia

  • Sprawdź, czy mod i serwer obsługują tę samą główną wersję 7DTD.
  • Sprawdź zagnieżdżone foldery, takie jak /Mods/MojMod/MojMod/ModInfo.xml; jeden poziom jest wtedy nadmiarowy.
  • Uruchom testowo bez ostatnio przesłanego moda.
  • Przywróć backup, jeśli sama zmiana wersji uszkodziła świat.

Zawsze wprowadzaj tylko jedną zmianę naraz. Jeśli ktoś jednocześnie zmienia wersję, podmienia trzy mody i dostosowuje konfigurację, później nie da się już powiedzieć, który krok blokuje start. Najszybsza droga powrotu to prawie zawsze: tymczasowo usunąć mody z /Mods/, potwierdzić czysty start, a potem dodawać mody ponownie pojedynczo.

Dopiero gdy log nie podaje konkretnej nazwy pliku ani błędu, utwórz ticket do supportu i dołącz link do problematycznego moda oraz pierwszy blok błędu z logu startowego.

FAQ

Czy mogę wrócić z Experimental na Stable?

Samą wersję tak — ale twój świat niekoniecznie. Savegame'y zapisane na nowszym buildzie często nie są już czytelne w starszych wersjach. Na powrót zaplanuj backup utworzony przed zmianą.

Czy muszę też przestawić klienta gry?

Tak. Serwer i klient muszą używać tego samego brancha. Experimental ustawiasz w Steam we właściwościach gry na karcie Betas. Bez tej zmiany dołączanie zakończy się błędem z komunikatem o wersji.

Dlaczego mój mod nie ładuje się po uploadzie?

W zdecydowanej większości przypadków problemem jest głębokość folderów. ModInfo.xml musi leżeć bezpośrednio w folderze moda, czyli /Mods/MojMod/ModInfo.xml. Dodatkowy poziom, taki jak /Mods/MojMod/MojMod/ModInfo.xml, sprawia, że serwer pomija moda — bez komunikatu o błędzie.

Czy mój świat i dane graczy znikną przy zmianie wersji?

Zmiana zastępuje pliki serwera, nie zapisy gry. Przy dużej aktualizacji świat mimo to może stać się niekompatybilny — dlatego backup przed każdą zmianą.

Dlaczego upload w przeglądarce ciągle się przerywa?

Menedżer plików przesyła wiele małych plików pojedynczo. Przy dużych paczkach modów klient SFTP jest bardziej niezawodnym wyborem, bo przesyła foldery jako całość i potrafi wznawiać przerwane transfery.