Samodzielne hostowanie serwera pozwala ci na stworzenie własnego prywatnego świata dla siebie, swoich znajomych, a nawet na zbudowanie małej społeczności, gdzie kontrolujesz jego ustawienia, aby mieć Arrakis dostosowane do twoich upodobań.

Analiza techniczna

Świat = Grupa bojowa
Sicz = Serwer

Samodzielne hostowanie wykorzystuje maszynę wirtualną Alpine Linux hostowaną na hoście Windows poprzez HyperV. Wewnątrz maszyny wirtualnej mamy przygotowany klaster Kubernetes. Początkowa konfiguracja ustawi maszynę wirtualną na używanie zewnętrznego przełącznika (tryb mostu), dzięki czemu maszyna wirtualna otrzyma adres IP z routera sieci, a hosty będą mogły przekierować port, jeśli potrzebny będzie zewnętrzny dostęp do grupy bojowej.

Podczas konfiguracji pobieramy najnowsze obrazy serwerów, zasoby kubernetes i inne pliki konfiguracyjne z najnowszej rewizji gry, a następnie rozpoczynamy aktualizację klastra. Klaster montuje folder /home/dune/server/DuneSandbox/Saved na wszystkich serwerach gry, dzięki czemu ustawienia konfiguracyjne mogą być zachowane po ponownym uruchomieniu poda.

Po wstępnej konfiguracji maszyna wirtualna będzie sprawdzać dostępność aktualizacji, pobierać je i stosować na grupach bojowych, dzięki czemu zawsze będą one zgodne z aktualnym klientem Steam.

Pierwsze kroki

Po włączeniu wirtualizacji sprzętowej w BIOS-ie i funkcji HyperV, użytkownicy będą mogli pobrać produkt Dune: Awakening Public Test Client Server na Steam i rozpocząć proces.

Użycie

Na produkcie Steam Dune: Awakening Public Test Client Server użytkownicy znajdą maszynę wirtualną (VM) wraz z dwoma plikami .bat. Uruchomienie initial-setup.bat rozpocznie kreatora konfiguracji wiersza poleceń, który przeprowadzi użytkownika przez proces instalacji maszyny wirtualnej na jego lokalnym komputerze. Pod koniec procesu otrzymają informacje o tym, które porty będą musieli przekierować na swoim routerze, aby umożliwić zewnętrzny dostęp do ich battlegroup.


Podczas konfiguracji użytkownicy zostaną poproszeni o wybranie opcji dla swojej maszyny wirtualnej, a następnie dla swojej grupy bojowej. Zostaną również poproszeni o podanie tokena, który otrzymali ze strony konta.


Po zakończeniu konfiguracji grupy bojowej, uruchomienie pliku battlegroup.bat da hostowi serwera opcje kontrolowania i monitorowania swojej grupy bojowej, wraz z różnymi innymi funkcjonalnościami, takimi jak pobieranie logów, dostęp do przeglądarki plików i dostęp do powłoki VM lub dowolnej części grupy bojowej.

Zmienianie ustawień świata (Grupa bojowa)

Otwierając przeglądarkę plików (opcja 9 w battlegroup.bat), hosty znajdą folder UserSettings z plikami konfiguracyjnymi ini użytkownika, które pozwalają im zmieniać zachowanie serwerów w grupie bojowej. Niektóre opcje są udokumentowane do zmiany, ale mogą tworzyć różne inne pliki ini użytkownika, aby manipulować dowolnymi dostępnymi ustawieniami. Zmiana ustawień tam wymaga ponownego uruchomienia grupy bojowej, aby zmiany weszły w życie.

Następnie użytkownicy będą mogli znaleźć serwer w zakładce Eksperymentalne. Miłej zabawy!