NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Mods toevoegen aan je RimWorld Open World-server

RimWorld Open WorldUpdated Nov 2, 20266 min read

Op een RimWorld Open World-server installeert elke speler mods in zijn eigen RimWorld; de server bepaalt alleen welke mods hij binnenlaat. Met Mods afdwingen uit, zoals een nieuwe server begint, kunnen spelers met alle mods joinen. Wil je mods verplichten of beperken, upload dan de .dll-bestanden van elke mod naar Mods enforced of Mods whitelisted op de server en zet Mods afdwingen aan.

Hoe controleert de server mods?

Als een speler verbindt, stuurt de Open World-mod de namen van de DLL-bestanden van elke actieve mod (de bestanden in de map Assemblies van elke mod). De server vergelijkt die namen met de bestanden in drie mappen:

MapBetekenisGecontroleerd wanneer
Mods enforcedElke speler moet deze draaienMods afdwingen staat aan
Mods whitelistedSpelers mogen deze draaien, of nietMods afdwingen staat aan
Mods blacklistedNiemand mag deze draaienModblacklist gebruiken staat aan

Met Mods afdwingen aan wordt een speler geweigerd als een DLL uit Mods enforced ontbreekt, en ook als hij een DLL draait die in geen van beide mappen Mods enforced en Mods whitelisted staat. Harmony, HugsLib en Open World hebben ook DLL's, dus zet die ook in een lijst. Een mod die alleen uit XML-bestanden bestaat heeft geen DLL, dus de server ziet hem nooit en controleert hem nooit.

De server leest bestandsnamen, geen mappen. Een hele modmap in Mods enforced wordt genegeerd: zet de .dll-bestanden zelf erin. De kaart RimWorld-mods op de tab Modding zegt hetzelfde: "Open World checks mods by the names of their .dll files, not by folders."

De server stuurt geen modbestanden naar spelers. Elke speler installeert dezelfde mods in zijn eigen game, bijvoorbeeld door zich erop te abonneren op de Steam Workshop.

Een modlijst verplichten (Mods afdwingen)

  1. Open op je pc de map van elke mod. Workshop-mods staan in C:\Program Files (x86)\Steam\steamapps\workshop\content\294100, één map per mod, genoemd naar het Workshop-nummer. Zoek daarin de map Assemblies (sommige mods houden hem in een map met de RimWorld-versie als naam, zoals 1.4) en kopieer de .dll-bestanden eruit.
  2. Klik in het panel op de tab Files en open Mods enforced. Klik op Uploaden en upload de DLL's die elke speler moet hebben.
  3. Open Mods whitelisted en upload de DLL's van mods die spelers erbij mogen zetten als ze willen. Harmony, HugsLib en Open World moeten hier of in Mods enforced staan.
  4. Klik op de tab Modding. Zet in de kaart RimWorld-mods Mods afdwingen aan. De kaart zegt Opgeslagen, maar nog niet toegepast.
  5. Klik op Herstarten om toe te passen. De server leest de lijsten bij elke start.
Tab Modding van een RimWorld Open World-server met de kaart RimWorld-mods en de schakelaar Mods afdwingen
Tab Files van een RimWorld Open World-server met de mappen Mods enforced, Mods whitelisted en Mods blacklisted

De pagina Adding mods van de Open World-wiki linkt naar een gratis tool die alle DLL's in één keer uit je modmappen kopieert. Zijn tip voor een eerste opzet: als de server veel mods als niet toegestaan noemt, is "moving all mods to whitelisted is the easiest way to fix this issue".

Sommige mods verbieden (Modblacklist gebruiken)

  1. Upload de DLL's van de mods die je niet wilt naar Mods blacklisted.
  2. Klik op de tab Instellingen en zet bij Game-instellingen Modblacklist gebruiken aan.
  3. Klik op Nu herstarten.

Een speler die een mod van de lijst draait, ziet "Mods are forbidden in the server" met de naam ervan. Dit werkt met Mods afdwingen uit, dus spelers houden alle andere mods. Modblacklist gebruiken staat alleen bij Game-instellingen: de kaart RimWorld-mods op de tab Modding heeft alleen de schakelaar Mods afdwingen.

Wat spelers zien als hun mods niet overeenkomen

  • "Mods are missing from the game": ze moeten de genoemde mods activeren.
  • "Mods are not permitted in the server": ze draaien mods die niet op jouw lijsten staan. Ze moeten die uitzetten, of jij voegt hun DLL's toe aan Mods whitelisted.
  • "Mods are forbidden in the server": ze draaien een mod van de blacklist.

De lijst in elk bericht toont de DLL-namen. De Console van het panel logt [Missing mods at join], [Extra mods at join] of [Forbidden mods at join] met het IP van de speler.

Welke mods werken niet met Open World?

De pagina Incompatibilities van de Open World-wiki noemt deze als niet werkend met Open World: Save Our Ship 2, Set up Camp, Zetrith's Multiplayer, Realistic Planet Continued, RimSaves, VFE Pirate storyteller, Beautiful Outdoors en RimWorld Together. Alle mods moeten ook op RimWorld 1.4 draaien: zie Welke RimWorld-versie heeft een RimWorld Open World-server nodig?

Hoe zet ik de modcontrole weer uit?

Zet Mods afdwingen uit op de tab Modding, of Modblacklist gebruiken onder Instellingen, Game-instellingen, en herstart. Om één mod uit een lijst te halen verwijder je zijn DLL uit de map in Files en herstart je. Kolonies, accounts en saves blijven hierbij ongemoeid.

Meer oplossingen voor join-berichten: Problemen met je RimWorld Open World-server en oplossingen. De algemene handleiding voor uploaden: Je serverbestanden uploaden, bewerken en beheren.

Draait je server al ergens anders? Verhuis hem naar ons

ONZE NIEUWSTE BLOGS