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
- Otwórz swój serwer i przejdź do Einstellungen → Version wechseln.
- Wybierz Stable do normalnego działania. Używaj Experimental tylko wtedy, gdy twój świat i wszystkie mody wyraźnie obsługują wybrany build.
- Potwierdź zmianę i poczekaj, aż instalacja oraz restart się zakończą.
- 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:
- Zatrzymaj serwer.
- Otwórz w panelu SFTP/Zugangsdaten i skopiuj host, port, nazwę użytkownika oraz hasło.
- Połącz się klientem SFTP, takim jak FileZilla albo WinSCP. Użyj wyraźnie protokołu SFTP, nie FTP.
- Rozpakuj archiwum moda lokalnie. Prześlij pełny folder moda do
/Mods/. Na końcu plikModInfo.xmlmusi znajdować się bezpośrednio w odpowiednim podfolderze moda, na przykład/Mods/MojMod/ModInfo.xml. - 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.
- Uruchom serwer i wyszukaj w logu nazwę moda oraz
ERR,Exceptionalbo 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.