Po wielu moich własnych kłopotach, jest to przewodnik, jak w pełni skonfigurować serwer Zomboid na PC, zainstalować modyfikacje, skonfigurować serwer ORAZ połączyć swoją bazę ze świata dla jednego gracza.
Instalacja serwera
Najpierw będziemy chcieli pobrać SteamCMD, aplikację programistyczną stworzoną przez Steam. Można to zrobić odwiedzając to link.
Następnie przewiń w dół do zakładki Windows i kliknij ikonę [1] w rogu:
To powinno pobrać plik o nazwie steamcmd.zip, tak jak poniżej:
Większość przewodników zaleca utworzenie folderu w Program Files (x86), ale osobiście lubię tworzyć folder na moim pulpicie o nazwie steamCMD i rozpakowywać spakowany plik do tego folderu, aby uzyskać łatwiejszy dostęp. Aby rozpakować, kliknij plik prawym przyciskiem myszy i kliknij „Wyodrębnij wszystko”, a następnie wybierz wybrany folder:
Po rozpakowaniu chcemy kliknąć ikonę „SteamCMD” w tym folderze. Spowoduje to wyświetlenie wiersza polecenia, a aktualizacja może zająć sekundę. Najpierw wpisz „login anonimowy” (bez nawiasów) i naciśnij Enter na klawiaturze. Następnie wpisz „AppUpdate 380870 validate” (bez nawiasów). Załadowanie tego kroku zajmie minutę lub dwie:
Gratulacje, zainstalowałeś serwer.
Przekierowanie portów i praca w sieci
Po zainstalowaniu serwera nadszedł czas, aby przepuścić go przez zaporę ogniową.
WAŻNE: Zwróć uwagę, że jeśli masz konfigurację z dwoma routerami, będziesz musiał przekierować porty z pierwszego adresu IP routera na drugi, a następnie z drugiego ponownie na adres IP komputera.
Najpierw zaloguj się do routera i znajdź zakładkę przekierowania portów:
Następnie otwórz wiersz poleceń komputera, na którym będziesz hostować, i wpisz „ipconfig” (bez nawiasów). Znajdź linię tekstu z adresem IPv4 i skopiuj/zapamiętaj ten adres:
Następnie dodaj zakres portów i adres IP komputera w polu Lokalny adres IP lub adres IP. Dodaj następujące elementy i upewnij się, że protokół ma ustawione odpowiednie ustawienia UDP lub TCP:
Zapisz/zastosuj je w ustawieniach routera. Następnie przepuścimy je przez zaporę ogniową.
Najpierw znajdź program Zapora systemu Windows Defender i otwórz go. Kliknij „Ustawienia zaawansowane” w lewym górnym rogu ekranu:
Następnie kliknij „Reguły przychodzące”, a następnie kliknij „Nowa reguła”:
Wybierz „Port” na nowym ekranie, a następnie kliknij Dalej. Upewnij się, że jest ustawiony na „UDP” i „Określone porty lokalne” i wpisz „16261”:
Kliknij Dalej, upewnij się, że pole „Zezwól na połączenie” jest zaznaczone, a następnie ponownie kliknij Dalej, upewniając się, że wszystkie trzy pola są zaznaczone, a następnie ponownie kliknij Dalej. Powinieneś dotrzeć do takiej strony „Nazwa”. Nazwij to „pzUDP” i kliknij Zakończ:
WAŻNE: Powtórz ten sam proces z portem 16262!
Na koniec otwórz Ustawienia na swoim urządzeniu i przejdź do zakładki „Sieć i Internet”:
Powinna pojawić się karta stanu sieci. Kliknij „Właściwości”. Powinieneś zobaczyć kartę z napisem „Profil sieciowy”. Ustaw połączenie na prywatne:
WAŻNE: Zrób to ZARÓWNO dla urządzenia hosta, jak i urządzenia odtwarzającego w tej samej sieci.
Teraz warto również ponownie uruchomić komputer.
Gratulacje, zezwoliłeś na porty Zomboid i Steam przez swoją zaporę ogniową.
Przetestuj działanie nowego serwera
Po skonfigurowaniu przekierowania portów po raz pierwszy uruchomimy serwer Project Zomboid. Wróć do folderu SteamCMD. Kliknij „steamapps”, następnie „common”, a następnie „Dedykowany serwer Project Zomboid”. Powinieneś zobaczyć ekran podobny do tego:
Kliknij plik zatytułowany „StartServer64”. Spowoduje to rozpoczęcie pierwszego uruchomienia serwera. Otworzy się wiersz polecenia i załaduje się na chwilę. Za pierwszym razem pojawi się monit o podanie hasła administratora. Wpisz to i pamiętaj o tym! Hasło to będzie potrzebne do zalogowania się do konta administratora. Serwer zostanie uruchomiony.
Uruchom Zomboid na wybranym urządzeniu.
WAŻNE: Jeśli urządzenie znajduje się w tej samej sieci, użyj wcześniej skopiowanego adresu IP z kroku 2. Jeśli jesteś w innej sieci, przejdź do komputera, na którym hostujesz, i odwiedź tę [stronę], aby zlokalizować adres IPv4. To będzie to, co dasz innym / znajomym / sobie do łączenia się z różnych sieci.
Wpisz informacje w następujących polach:
Jeśli możesz wyświetlić serwer i zalogować się jako administrator, połączenie z serwerem jest skonfigurowane.
Gratulacje, masz teraz działający serwer Zomboid.
Ustawienia serwera i dodawanie modów na serwer
Jeśli chcesz dodać mody na serwer lub edytować podstawową konfigurację, najpierw musisz użyć czytnika plików. Wbudowany Notatnik Windows działa dobrze, ale osobiście używam Visual Studio Code.
Następnie znajdź plik serwera Zomboid. Można to znaleźć w C:\Users(your-own-username)\Zomboid\Server lub naciskając WindowsKey+R i wpisując: %userprofile%/zomboid, a następnie klikając folder „server”:
Powitają Cię trzy pliki: servertest, servertest_sandboxvars i servertest_spawnregions:
Kliknij prawym przyciskiem myszy servertest i wybierz, aby otworzyć go za pomocą wybranego edytora tekstu (np. Visual Studio Code). Pamiętaj, aby „zaufać” karcie, jeśli używasz Visual Studio Code. Następnie możesz edytować i zapisywać konfiguracje. Tutaj możesz przeglądać ustawienia serwera, takie jak porty, modyfikacje, maksymalna liczba graczy, hasła do serwerów, udostępnianie serwera publicznie lub nie itp. Każda linia jest bardzo oczywista, dzięki czemu wszystko jest łatwe do zrozumienia. W tym kroku będziemy dodawać mody. Najpierw znajdź wiersz „mods=”:
Tutaj musisz przejść do strony warsztatu modów i znaleźć MOD ID, który zwykle znajduje się na dole strony modów warsztatu. W tym przykładzie używamy modu Common Sense firmy @BitBraven:
Skopiuj wiersz identyfikatora mod i wklej go do wiersza mods=, a bezpośrednio po nim umieść średnik. Następnie wykonamy ten sam proces, tym razem z wierszem „Przedmioty warsztatowe”:
Tym razem skopiuj numer identyfikacyjny warsztatu i wstaw bezpośrednio po nim średnik.
Na koniec kliknij Plik, a następnie Zapisz. Spowoduje to aktualizację plików do następnego otwarcia serwera i zainstalowanie modów.
Przenoszenie danych dla jednego gracza
Jeśli dopiero zaczynasz korzystać z hostingu Project Zomboid i chcesz połączyć swoją bazę dla jednego gracza z serwerem dla wielu graczy, najpierw musisz zlokalizować fragment, w którym przechowywana jest twoja baza. Można to zrobić udając się do Witryna internetowa projektu Zomboid Map i zlokalizować swoją bazę. Kliknij zakładkę „Współrzędne mapy” i przesuń kursor, co da ci współrzędne:
Te współrzędne będą odpowiadać zarówno danym porcji, jak i plikom map w folderze C:\Users(nazwa użytkownika)\Zomboid\Saves(builder/sandbox/cokolwiek)(data). W tym przykładzie, korzystając ze współrzędnych z więzienia, chcemy zacząć w górnym rogu i zejść do dolnego rogu. Patrząc na „komórkę” na mapie, zaczyna się ona od 25×39, a kończy na 26×40. Korzystając z nich, zlokalizujemy pliki danych porcji:
Zrobimy coś podobnego również z plikami map. Jak widać na przykładzie, współrzędne to 7544×11723. Zgolimy po jednej liczbie z każdej strony, abyśmy mogli zobrazować 754 × 1172. Zrób to również dla dolnego rogu, a otrzymamy 789×1198. Następnie ponownie znajdziemy ten zakres plików map. Będziesz musiał skopiować WSZYSTKIE pliki z tego zakresu. Może być dużo, w zależności od wielkości bazy. Jeśli nie masz podstawowej bazy do budowania gier, postaraj się oszacować współrzędne bazy za pomocą mapy. W moim przykładzie nie mam tych dokładnych plików, ponieważ obszar nie został załadowany, FYI. Ale jeśli je odwiedziłeś, będą tam:
Jeśli chcesz zachować również zawartość pamięci i dane pojazdu, będą one znajdować się w tym samym folderze plików. Znajdź plik BIN „WorldDictionary” oraz plik DB „Vehicles” i skopiuj je.
Następnie przejdź do folderu C:\Users(nazwa użytkownika)\Zomboid\Saves\Multiplayer (nazwa serwera) i wklej tutaj wszystkie dane, wybierając opcję zastąpienia bieżących istniejących plików, jeśli pojawi się taka opcja. Przy następnym uruchomieniu serwera struktury, pojazdy i magazyny powinny być ustawione.
Zdecydowanie radzę utworzyć folder do przechowywania wszystkich tych danych razem, aby można było je wszystkie skopiować naraz.
Jeśli chcesz scalić cały świat, skopiuj WSZYSTKO. Może to jednak zająć trochę czasu.
Gratulacje, właśnie połączyłeś dane mapy z trybu dla jednego gracza do trybu dla wielu graczy.
To wszystko, co dzisiaj udostępniamy w tym celu projekt Zomboid przewodnik. Ten przewodnik został pierwotnie stworzony i napisany przez Major Zaczarowany. W przypadku, gdy nie uda nam się zaktualizować tego przewodnika, możesz znaleźć najnowszą aktualizację, postępując zgodnie z tym link.