Twee soorten Dragonwilds-mods, en maar één ervan draait op een server
| Soort | Wat het is | Draait op een dedicated server? |
|---|---|---|
| Pak-mod | Gamedata verpakt zoals het spel zijn eigen data verpakt: een .pak, een .utoc en een .ucas met dezelfde naam | Ja |
| UE4SS (Lua)-mod | Scripts die worden geladen door UE4SS, een tool die zich koppelt aan het Windows-spel | Nee. Elke speler installeert hem in zijn eigen spel |
De reden is de server zelf. De dedicated server is een Linux-build, en UE4SS werkt door aan het Windows-uitvoerbaar bestand te koppelen, dus er is op een server niets waaraan het zich kan koppelen. Als de instructies van een mod UE4SS, een Mods.txt-bestand, dwmapi.dll of de map Binaries/Win64 noemen, is het zo'n mod, en die hoort in het spel op de pc van elke speler.
Pak-mods zijn de andere soort: die wijzigen de eigen data van het spel, zoals hoeveel slots een kist heeft of wat een teleport kost. Die worden door de server geladen bij het starten.
Een pak-mod bestaat uit drie bestanden, en je hebt alle drie nodig
Dit is het detail waar mensen op vastlopen. Dragonwilds slaat zijn content op in containers, dus een mod is niet één bestand maar een set van drie met dezelfde naam:
- ModName.pak
- ModName.utoc
- ModName.ucas
We hebben dit getest op de huidige serverbuild. Met alle drie de bestanden aanwezig laadt de server de mod en komt de wereld op. Met alleen de .pak vindt de server het bestand, zoekt hij naar het .utoc ernaast, logt dat de container niet gevonden is en laadt niets uit de mod. Er is geen foutmelding op het scherm en de server start normaal, daarom lijkt een mod die zo is geïnstalleerd wel geïnstalleerd, maar doet hij niets.
Waar mods op een dedicated server komen
In een map met de naam ~mods binnen de Paks-map van het spel. De tilde hoort bij de naam:
- Op de server: RSDragonwilds/Content/Paks/~mods
- In het eigen spel van een speler: hetzelfde pad Content\Paks\~mods in de installatiemap van het spel
De map bestaat niet bij een verse installatie. Maak hem aan, zet de drie bestanden van elke mod erin en herstart de server. Mods worden één keer gelezen, bij het starten van de server, dus er verandert niets in een wereld die al draait.
Het spel weet het en zegt het ook
Dragonwilds controleert bij elke start van een dedicated server op mods. Als het de ~mods-map vindt, schrijft het een waarschuwing in het serverlog, „Found the following unexpected files, which suggests mod use”, en markeert het de sessie van de server als gemodificeerd.
Twee dingen volgen uit hoe die controle werkt, beide gemeten op onze testserver:
- Een lege ~mods-map is genoeg. De controle reageert op de map, niet op wat erin zit.
- Om terug te gaan naar een server zonder mods, moet de map worden verwijderd en niet alleen leeggemaakt.
Jagex maakt geen modtools voor Dragonwilds en publiceert Community Modding Guidelines die community-mods toestaan binnen grenzen: geen betaalde mods, geen mods die kernbestanden van het spel overschrijven of saves beschadigen, en geen valsspelen bij gedeeld spelen. Mods worden door spelers gemaakt, en noch Jagex noch een host kan beloven dat er één blijft werken na een game-update.
Op een server die bij ons wordt gehost: het tabblad Mods
Servers die hier gehost worden hebben in het dashboard een tabblad Mods dat de drie regels hierboven voor je regelt.
- Download de mod van de site, als .zip.
- Open in je serverdashboard het tabblad Mods en kies de .zip, of de drie bestanden als je hem hebt uitgepakt.
- De mod verschijnt in de lijst, uitgeschakeld. Zet hem aan.
- Vraag je groep de wereld te verlaten, en gebruik daarna Nu herstarten op hetzelfde tabblad.
Wat het tabblad doet dat een bestandsupload niet doet:
- Er wordt gecontroleerd of de set compleet is. Een mod met een ontbrekend bestand wordt geweigerd met de naam van het ontbrekende bestand, in plaats van geïnstalleerd te worden als een mod die niets doet.
- Het herkent een UE4SS-mod en laat je weten dat die bij het spel hoort, niet op de server.
- Een mod die uit staat, wordt buiten de map van het spel bewaard, en als de laatste mod wordt uitgezet of verwijderd, wordt de map ook verwijderd. Een server met alle mods uit start dus als een server zonder mods.
- Een mod uploaden die al geïnstalleerd is, vervangt hem en laat hem aan of uit staan zoals hij was. Zo werk je een mod bij.
Als je de server zelf hostt
- Stop de server.
- Maak RSDragonwilds/Content/Paks/~mods aan als die er niet is.
- Kopieer de .pak, .utoc en .ucas van elke mod erin.
- Start de server en lees het log: een mod die is geladen, wordt gemeld als een gemounte container met de naam van de mod.
Als je server zichzelf bij elke start van Steam bijwerkt, blijven de mods waar ze zijn: de update controleert de eigen bestanden van het spel en laat de ~mods-map met rust.
Waar je mods vindt
- CurseForge heeft een Pak Mods-categorie voor Dragonwilds, het soort mod dat een server laadt.
- Nexus Mods is de grotere site, met beide soorten. Lees de installatie-instructies van elke mod om te zien welke het is.
Modpagina's vermelden ook of de spelers de mod ook nodig hebben. Een mod die verandert hoe dingen eruitzien moet over het algemeen in het spel van elke speler zitten; vraag de pagina van de auteur, niet ons, want dat verschilt per mod.
Na een game-update
Een mod is gemaakt voor één versie van het spel. Wanneer Jagex een patch uitbrengt, kan een mod die voor de oudere versie is gemaakt stoppen met werken, en in het ergste geval laadt de wereld niet meer. Als je server na een update niet meer opstart, zet dan elke mod uit, herstart, en zet ze één voor één weer aan zodra hun makers ze hebben bijgewerkt.
Veelgestelde vragen
Kun je mods installeren op een RuneScape: Dragonwilds dedicated server?
Ja, pak-mods. Het zijn sets van drie bestanden (.pak, .utoc en .ucas) die in RSDragonwilds/Content/Paks/~mods worden gezet, en de server laadt ze bij het starten. UE4SS (Lua)-mods draaien niet op een dedicated server, omdat UE4SS de Windows-versie van het spel koppelt en de server een Linux-build is.
Waar is de modmap op een Dragonwilds-server?
RSDragonwilds/Content/Paks/~mods, met de tilde in de naam. De map bestaat niet tot je hem aanmaakt. Op een server die bij ons gehost wordt, maakt en verwijdert het Mods-tabblad hem voor je.
Waarom werkt mijn Dragonwilds-mod niet op de server?
Meestal omdat alleen de .pak is geüpload. Een Dragonwilds-mod heeft zijn .utoc en .ucas naast de .pak nodig, en zonder die laadt de server niets uit de mod en toont hij geen fout. De andere veelvoorkomende oorzaak is een UE4SS-mod, die helemaal niet op een server kan draaien.
Werken UE4SS-mods op een Dragonwilds dedicated server?
Nee. UE4SS koppelt aan de Windows-versie van het spel, en de dedicated server is een Linux-build. UE4SS-mods worden door elke speler in het eigen spel geïnstalleerd.
Moeten mijn vrienden dezelfde mods geïnstalleerd hebben?
Dat hangt van de mod af. Een mod die alleen regels of data op de server wijzigt, heeft mogelijk niets van de spelers nodig, en een mod die verandert hoe dingen eruitzien moet over het algemeen ook in het spel van elke speler staan. De pagina van de mod zelf zegt welke.
Detecteert het spel mods op een dedicated server?
Ja. Bij elke start controleert de server op de ~mods-map, schrijft hij een waarschuwing in zijn logboek en markeert hij de sessie als gemodd. Dat doet hij ook als de map leeg is, dus terugkeren naar een server zonder mods betekent de map verwijderen, wat het Mods-tabblad doet als de laatste mod wordt uitgeschakeld.
Verwijdert een game-update mijn mods?
Nee. De update controleert de eigen bestanden van het spel en laat de map ~mods met rust. Een update kan nog steeds een mod breken die voor de oudere versie is gemaakt: als de server de wereld niet meer laadt, zet de mods dan uit en herstart.
Biedt Flux gemodde Dragonwilds-serverhosting aan?
Ja. Elk Dragonwilds-abonnement heeft het tabblad Mods: upload het .zip-bestand van een mod, zet hem aan en herstart. Dat kost niets extra en er is geen apart abonnement voor modded servers. De mods zelf zijn door de community gemaakt, dus we kunnen niet garanderen dat een bepaalde mod werkt met de huidige gameversie.
Gerelateerde RuneScape: Dragonwilds-gidsen
- Zo zet je een dedicated RuneScape: Dragonwilds server op
- Dragonwilds-serverinstellingen uitgelegd
- Wijzig Dragonwilds-wereldinstellingen zonder opnieuw te beginnen
- Hoe verplaats je je Dragonwilds-wereld naar een dedicated server
- Dragonwilds-server wordt niet getoond op het tabblad Public
- Dragonwilds-serverhosting prijzen & abonnementen