Dwa rodzaje modów do Dragonwilds, a na serwerze działa tylko jeden
| Rodzaj | Czym to jest | Działa na serwerze dedykowanym? |
|---|---|---|
| Mod pak | Dane gry spakowane tak, jak gra pakuje swoje własne: .pak, .utoc i .ucas o tej samej nazwie | Tak |
| Mod UE4SS (Lua) | Skrypty ładowane przez UE4SS, narzędzie podpinające się pod grę na Windows | Nie. Każdy gracz instaluje go w swojej grze |
Powodem jest sam serwer. Serwer dedykowany to build na Linuksa, a UE4SS działa, podpinając się pod plik wykonywalny Windows, więc na serwerze nie ma do czego się podpiąć. Jeśli instrukcja moda wspomina o UE4SS, pliku Mods.txt, dwmapi.dll lub folderze Binaries/Win64, to jest mod tego rodzaju i należy go zainstalować w grze na komputerze każdego gracza.
Mody pak to drugi rodzaj: zmieniają własne dane gry, na przykład ile slotów ma skrzynia albo ile kosztuje teleport. Są wczytywane przez serwer przy jego starcie.
Mod pak to trzy pliki i wszystkie trzy są potrzebne
To szczegół, który łapie ludzi. Dragonwilds przechowuje zawartość w kontenerach, więc mod nie jest jednym plikiem, tylko zestawem trzech o tej samej nazwie:
- ModName.pak
- ModName.utoc
- ModName.ucas
Testowaliśmy to na obecnej wersji serwera. Gdy wszystkie trzy pliki są na miejscu, serwer wczytuje mod i świat się uruchamia. Samego .pak serwer znajduje plik, szuka obok .utoc, zapisuje w logu, że kontenera nie znaleziono, i nie wczytuje z moda nic. Na ekranie nie ma błędu, serwer startuje normalnie, dlatego mod zainstalowany w ten sposób wygląda na zainstalowany, a nic nie robi.
Gdzie umieszczać mody na serwerze dedykowanym
W folderze o nazwie ~mods wewnątrz folderu Paks gry. Znak tyldy jest częścią nazwy:
- Na serwerze: RSDragonwilds/Content/Paks/~mods
- U gracza we własnej grze: ta sama ścieżka Content\Paks\~mods w folderze instalacyjnym gry
Folder nie istnieje w świeżej instalacji. Utwórz go, włóż do niego trzy pliki każdego moda i zrestartuj serwer. Mody są wczytywane raz, przy starcie serwera, więc nic się nie zmienia w działającym świecie.
Gra wie i to mówi
Dragonwilds sprawdza mody przy każdym uruchomieniu serwera dedykowanego. Gdy znajdzie folder ~mods, zapisuje w logu serwera ostrzeżenie „Found the following unexpected files, which suggests mod use” i oznacza sesję serwera jako modowaną.
Dwie rzeczy wynikają z tego, jak działa to sprawdzenie, obie zmierzone na naszym serwerze testowym:
- Pusty folder ~mods wystarczy. Kontrola reaguje na sam folder, a nie na to, co w nim jest.
- Aby wrócić do serwera bez modów, folder trzeba usunąć, a nie tylko opróżnić.
Jagex nie tworzy narzędzi do modowania Dragonwilds i publikuje Wytyczne Modowania dla Społeczności, które dopuszczają mody społecznościowe w granicach: bez płatnych modów, bez modów nadpisujących główne pliki gry lub uszkadzających zapisy i bez oszukiwania w grze wspólnej. Mody tworzą gracze, a ani Jagex, ani host nie może obiecać, że któryś będzie działać po aktualizacji gry.
Na serwerze hostowanym u nas: zakładka Mods
Serwery hostowane u nas mają w panelu zakładkę Mods, obecnie w becie, która obsługuje za ciebie trzy zasady opisane wyżej.
- Pobierz mod z jego strony jako .zip.
- W panelu serwera otwórz zakładkę Mods i wybierz .zip albo trzy pliki, jeśli go rozpakowałeś.
- Mod pojawia się na liście, wyłączony. Włącz go.
- Poproś grupę, żeby opuściła świat, a potem użyj Restart now na tej samej zakładce.
Co zakładka robi, czego nie robi wgranie pliku:
- Sprawdza zestaw. Mod z brakującym plikiem zostaje odrzucony z nazwą brakującego pliku, zamiast zainstalowania go jako moda, który nic nie robi.
- Rozpoznaje mod UE4SS i informuje, że należy on do gry, a nie na serwer.
- Mod, który jest wyłączony, jest trzymany poza folderem gry, a gdy ostatni mod zostanie wyłączony lub usunięty, folder też jest usuwany. Serwer z wyłączonymi wszystkimi modami startuje więc jako serwer bez modów.
- Wgranie moda, który jest już zainstalowany, zastępuje go i zostawia włączony lub wyłączony tak, jak był, dzięki czemu tak go aktualizujesz.
Jeśli hostujesz serwer samodzielnie
- Zatrzymaj serwer.
- Utwórz RSDragonwilds/Content/Paks/~mods, jeśli go tam nie ma.
- Skopiuj .pak, .utoc i .ucas każdego moda do niego.
- Uruchom serwer i przeczytaj log: mod, który się załadował, jest zgłaszany jako zamontowany kontener z nazwą moda.
Jeśli Twój serwer aktualizuje się ze Steam przy każdym starcie, mody zostają na miejscu: aktualizacja sprawdza pliki gry i nie rusza folderu ~mods.
Gdzie znaleźć mody
- CurseForge ma kategorię Pak Mods dla Dragonwilds, czyli rodzaj moda, który ładuje serwer.
- Nexus Mods to większa strona, z obydwoma rodzajami modów. Przeczytaj instrukcję instalacji każdego moda, aby zobaczyć, który to jest.
Strony modów mówią też, czy gracze również potrzebują moda. Mod, który zmienia wygląd rzeczy, zwykle musi być w grze każdego gracza; sprawdź stronę autora, a nie nas, bo różni się to w zależności od moda.
Po aktualizacji gry
Mod jest zbudowany pod jedną wersję gry. Gdy Jagex wypuszcza łatkę, mod stworzony dla starszej wersji może przestać działać, a w najgorszym razie świat się nie wczyta. Jeśli po aktualizacji serwer przestaje wstawać, wyłącz wszystkie mody, zrestartuj i włączaj je pojedynczo, gdy ich autorzy je zaktualizują.
Najczęściej zadawane pytania
Czy można instalować mody na serwerze dedykowanym RuneScape: Dragonwilds?
Tak, mody pak. To zestawy trzech plików (.pak, .utoc i .ucas) umieszczone w RSDragonwilds/Content/Paks/~mods, a serwer wczytuje je przy starcie. Mody UE4SS (Lua) nie działają na dedykowanym serwerze, bo UE4SS podłącza się do wersji gry na Windows, a serwer to wersja na Linux.
Gdzie jest folder modów na serwerze Dragonwilds?
RSDragonwilds/Content/Paks/~mods, z tyldą w nazwie. Nie istnieje, dopóki jej nie utworzysz. Na serwerze u nas zakładka Mods tworzy ją i usuwa za Ciebie.
Dlaczego mój mod Dragonwilds nie działa na serwerze?
Najczęściej dlatego, że wgrano tylko .pak. Mod Dragonwilds potrzebuje swoich plików .utoc i .ucas obok .pak, a bez nich serwer nic z niego nie ładuje i nie pokazuje żadnego błędu. Drugą częstą przyczyną jest mod UE4SS, który w ogóle nie może działać na serwerze.
Czy mody UE4SS działają na dedykowanym serwerze Dragonwilds?
Nie. UE4SS podłącza się do wersji gry na Windows, a dedykowany serwer to wersja na Linux. Mody UE4SS instaluje każdy gracz w swojej grze.
Czy moi znajomi potrzebują tych samych modów?
Zależy od moda. Mod, który zmienia tylko zasady lub dane na serwerze, może nie wymagać niczego od graczy, a mod zmieniający wygląd zwykle musi być też w grze każdego gracza. Strona moda mówi, które.
Czy gra wykrywa mody na serwerze dedykowanym?
Tak. Przy każdym starcie serwer sprawdza folder ~mods, zapisuje ostrzeżenie w logu i oznacza sesję jako modowaną. Robi to nawet wtedy, gdy folder jest pusty, więc powrót do serwera bez modów wymaga usunięcia folderu, co robi zakładka Mods, gdy wyłączysz ostatni mod.
Czy aktualizacja gry usunie moje mody?
Nie. Aktualizacja sprawdza pliki gry i nie rusza folderu ~mods. Aktualizacja może jednak zepsuć mod zbudowany dla starszej wersji: jeśli serwer przestaje wczytywać świat, wyłącz mody i zrestartuj.
Czy Flux oferuje hosting zmodowanych serwerów Dragonwilds?
Tak. Każdy plan Dragonwilds zawiera zakładkę Mods, w wersji beta: wgraj plik .zip moda, włącz go i zrestartuj. Nie ma dodatkowej opłaty ani osobnego planu z modami. Mody tworzy społeczność, więc nie możemy obiecać, że dany mod działa z aktualną wersją gry.
Powiązane przewodniki: RuneScape: Dragonwilds
- Jak skonfigurować dedykowany serwer RuneScape: Dragonwilds
- Ustawienia serwera Dragonwilds wyjaśnione
- Zmień ustawienia świata Dragonwilds bez zaczynania od nowa
- Jak przenieść świat Dragonwilds na serwer dedykowany
- Serwer Dragonwilds nie pojawia się w zakładce Public
- Hosting serwerów Dragonwilds: cennik i plany