Valheim-mods op je server: BepInEx zonder gedoe
Valheim is kaal al een prachtig spel, maar wie er honderden uren in heeft zitten, gaat vanzelf dromen: net iets soepeler bouwen, een gedeelde kaart, zwaardere bazen. Daarvoor zijn mods, en vrijwel alle Valheim-mods draaien op dezelfde onderbouw: BepInEx. Het goede nieuws: een gemodde server opzetten is minder eng dan het klinkt. Het eerlijke nieuws: er zijn een paar regels die je moet kennen, anders sta je na de eerstvolgende game-update met een server die niet meer wil starten. Allebei komen ze in deze gids voorbij.
Zo werkt modding in Valheim
BepInEx is een modloader: een laag die bij het opstarten van de server meelaadt en vervolgens plugins in het spel injecteert. De mods zelf zijn .dll-bestanden die je in de map BepInEx/plugins zet; hun instellingen verschijnen na de eerste start automatisch als .cfg-bestanden in BepInEx/config. De volgorde is dus altijd: eerst BepInEx op de server installeren, dan pas mods toevoegen. De bestanden zet je via de bestandsbeheerder van je paneel of via SFTP op de server. Mods vind je op de bekende modsites; pak waar beschikbaar de servervariant van een mod, en noteer voor elke mod waar je hem vandaan hebt. Bij de eerstvolgende update ben je daar blij mee.
Of het werkt, zie je meteen bij het opstarten: BepInEx schrijft in zijn logbestand netjes uit welke plugins geladen zijn en welke een foutmelding geven. Maak er een gewoonte van om dat log na elke wijziging even te bekijken. Een mod die stilletjes niet laadt, ontdek je anders pas als een speler zich afvraagt waarom zijn nieuwe bouwstukken ontbreken.
Server-side of client-side: hét onderscheid
De belangrijkste vraag bij elke Valheim-mod: wie moet hem installeren? Er zijn drie smaken:
- Alleen de server. Mods die serverlogica aanpassen, zoals spawn-gedrag of wereldinstellingen. Spelers hoeven niets te doen en merken alleen het effect.
- Server én alle spelers. Mods die items, recepten, bouwstukken of vijanden toevoegen. Iedereen moet dezelfde mod draaien, vaak ook met dezelfde configuratie. Zo niet, dan krijg je desync, verdwenen items of spelers die de server niet in komen.
- Alleen de speler. Pure interface- en grafische mods. Die staan los van je server en zijn de keuze van de speler zelf.
De modpagina vermeldt vrijwel altijd in welke categorie een mod valt. Publiceer je volledige modlijst in je Discord, inclusief welke mods spelers zelf nodig hebben. Nog beter: bundel de clientmods in een modpack, zodat iedereen gegarandeerd dezelfde set draait.
Populaire richtingen
Zonder een catalogus te willen zijn (versienummers verouderen sneller dan blogs), zie je op Valheim-servers grofweg drie populaire smaken:
- Quality of life. Sorteerhulpjes, ruimere stacks, kaartdeling tussen spelers: de irritaties eruit, het spel intact. Het populairste startpunt voor de meeste groepen.
- Bouwen. Extra bouwstukken, soepeler plaatsen, desnoods zonder bouwkosten voor creatieve servers. Voor groepen die van Valheim vooral een bouwspel maken.
- Moeilijkheid en progressie. Zwaardere vijanden, rijkere loot en RPG-achtige progressie voor vikingen die de bazen al te vaak verslagen hebben.
Begin klein. Twee of drie mods die precies doen wat je groep wil, geven meer plezier dan dertig mods waarvan niemand meer weet wat ze doen. En elke mod die je toevoegt, is er straks één die geüpdatet moet worden. Check ook eerst of je überhaupt een mod nodig hebt: voor het aanpassen van bijvoorbeeld drops, portalen en raids heeft Valheim tegenwoordig ingebouwde world modifiers, helemaal zonder risico.
Als er een game-update komt
Dit is het minst leuke deel van een gemodde server, dus laten we er eerlijk over zijn: na een Valheim-update kan alles tijdelijk stuk zijn. Mods haken diep in de code van het spel, en als die code verandert, moeten BepInEx en elke afzonderlijke mod door hun makers worden bijgewerkt. Dat kan dagen duren, soms langer. Wat je kunt doen: update of herstart je server niet blind op de dag van een grote patch (zet automatisch updaten uit als je paneel dat toelaat), kondig bij je spelers aan dat het even kan duren, en werk daarna je mods één voor één bij zodat je ziet welke nog problemen geeft. Werkt een essentiële mod nog niet, dan is even wachten meestal verstandiger dan geforceerd doorspelen. Vergeet ook de clientkant niet: je spelers moeten hun eigen mods op hetzelfde moment bijwerken, anders staan jullie alsnog met verschillende versies tegenover elkaar. Eén bericht in Discord met de bijgewerkte modlijst voorkomt een avond troubleshooten.
Terug naar vanilla
Wil je van alle mods af, of moet je tijdelijk terug omdat een update alles brak, dan kan dat. De wereldbestanden van Valheim (een .db- en een .fwl-bestand per wereld in de map worlds_local) zijn ook zonder mods leesbaar. Verwijder de BepInEx-bestanden van de server of installeer de server opnieuw via je paneel, zet je wereldbestanden terug en de server draait weer vanilla. Maar let op de kleine lettertjes: alles wat uit een mod kwam, verdwijnt of geeft fouten. Modded bouwstukken lossen op in het niets en modded items verdwijnen uit kisten. Test de overstap daarom altijd eerst met een kopie van je wereld voordat je hem definitief maakt.
Back-ups: vóór élke mod-wijziging
Het patroon in dit hele verhaal: mods maken je server interessanter én kwetsbaarder. Het antwoord daarop is simpel en gratis: maak een back-up voor elke installatie, update of verwijdering van een mod. Gaat er iets mis, dan zet je hem terug en is er niets aan de hand; zonder back-up kan één kapotte mod je wereld beschadigen. In het paneel is een back-up maken een kwestie van een paar klikken, en met een schedule automatiseer je het. Een Valheim-server huur je bij MC-Node overigens al vanaf € 3,00 per maand, op eigen hardware met NVMe-opslag in het Previder-datacenter in Hengelo, met DDoS-bescherming en maandelijks opzegbaar; bekijk de pakketten in de Valheim-store. Maar waar je ook draait: eerst die back-up, dan pas de mod.