Rust-server instellen: server.cfg, seed en custom maps
Een Rust-server instellen doe je op twee plekken. De kaart en de basisgegevens (seed, map size, custom map, naam, beschrijving en maximaal aantal spelers) gaan als startup-parameters mee bij het opstarten; in ons gamepaneel zijn dat de velden op het tabblad Startup. De meeste andere instellingen zet je in server/rust/cfg/server.cfg, een tekstbestand dat je zelf aanmaakt. Onthoud twee dingen: wat in server.cfg staat, wint van de startup, en een andere seed, map size of custom map betekent een nieuwe wereld, dus een wipe.
Waar staat server.cfg?
Rust bewaart alles van één server in server/<identity>/, waarbij de identity de interne naam is die je met +server.identity instelt. In ons Rust-egg is die vast rust. Daar staan ook de kaart (.map), de save (.sav) en de spelersdatabases. Volgens de Rust-wiki op wiki.facepunch.com, waar ook community-leden aan schrijven, maakt de server server.cfg niet zelf aan. Open dus Bestanden in het paneel, ga naar server/rust/cfg en maak een nieuw bestand server.cfg. Elke regel is een convar, zonder plusteken ervoor:
server.tags weekly,EU
decay.scale 0.5
hackablelockedcrate.requiredhackseconds 600server.tags zet de labels waarop spelers in de serverbrowser filteren (per groep één, dus niet monthly én weekly). decay.scale is de vermenigvuldiger voor verval (standaard 1) en de laatste regel bepaalt hoe lang de gehackte krat op slot blijft (standaard 900 seconden). De server leest het bestand bij het opstarten: na een wijziging herstart je.
Rust-server instellen: startup of server.cfg?
De vuistregel van de wiki: alleen het noodzakelijke op de startregel, de rest in server.cfg. Staat een instelling op beide plekken, dan geldt volgens de wiki de waarde uit server.cfg. In ons paneel is de startregel al opgebouwd uit variabelen; poorten en identity regelt het paneel, dit vul je zelf in:
| Veld op Startup | Convar | Let op |
|---|---|---|
| Server Name | server.hostname | max. 40 tekens, geen " of $ |
| Description | server.description | tekst in het verbindingsvenster |
| URL, Server Image | server.url, server.headerimage | website; afbeelding als directe link |
| Max Players | server.maxplayers | bij ons standaard 40 |
| World Size, World Seed | server.worldsize, server.seed | 1000-6000; seed 0 = automatisch |
| Custom Map URL | server.levelurl | leeg = procedurele kaart |
| Save Interval | server.saveinterval | in seconden |
| Additional Arguments | alles wat je extra wilt | met + ervoor |
Zet deze instellingen niet óók in server.cfg, anders pas je straks de naam aan op Startup en gebeurt er niets. Een eigen logo voor de serverbrowser zet je met +server.logoimage "https://…/logo.png" in Additional Arguments (de wiki raadt 256 × 256 pixels aan).
Save Interval staat bij ons standaard op 60 seconden; Rust zelf gebruikt volgens de convar-lijst van het Carbon-project 600. Vaak opslaan beperkt wat je bij een crash kwijtraakt, maar elke save kost rekentijd. Zie je op een volle kaart regelmatig korte haperingen, probeer dan bijvoorbeeld 300.

Map size en seed bepalen samen je kaart
Een procedurele kaart wordt berekend uit de seed (0 tot en met 2147483647) en de worldsize (1000 tot 6000). Dezelfde combinatie geeft op dezelfde Rust-versie dezelfde kaart; verander je één van de twee, dan krijg je een compleet andere. Staat World Seed in ons paneel op 0, dan trekt het paneel bij de installatie één keer een willekeurige seed en bewaart die in seed.txt. Een nieuwe komt er pas met Regen Server (zie hieronder); vul je zelf een getal in, dan geldt dat.
Grootte kost geheugen. De Rust-wiki noemt 12 GB vrij geheugen als ruwe systeemeis, meer voor een kaart van 6000. De richtlijn bij World Size in ons paneel: 8 GB voor 3000, 12 GB voor 3500 tot 4000, 16 GB of meer vanaf 4500. Onze Rust-pakketten lopen van Explorer (8 GB, € 12,00 per maand) tot Chief (16 GB, € 24,00). Groter is niet automatisch beter: met twintig spelers op een grote kaart kom je elkaar weinig tegen. Bovengrondse treinen krijg je volgens de wiki pas vanaf 4250.
Seeds vooraf bekijken op RustMaps.com
RustMaps.com is een communitysite (niet van Facepunch) die kaarten opzoekt en genereert: je vult seed en grootte in en ziet de kaart met alle monumenten, plus heatmaps van dieren, ertsen en andere grondstoffen. Het basisgebruik is gratis; extra functies zijn betaald. Kijk vooral of de monumenten waar jouw spelers voor komen erop staan, zoals Launch Site of Outpost. Gevonden? Zet seed en grootte op Startup.
Een nieuwe seed of map size is altijd een wipe
Een procedurele kaart heet op schijf proceduralmap.<grootte>.<seed>…map, en de save krijgt dezelfde naam. Verander je seed of grootte, dan hoort er bij de nieuwe kaart geen save en begint de server met een lege wereld: bases en geplaatste objecten zijn weg. Blueprints blijven, want die staan in een eigen bestand. Bij de maandelijkse force wipe gebeurt iets vergelijkbaars: het getal vlak voor de extensie, de protocolversie, gaat dan omhoog.
Wijzig seed en grootte dus alleen op een wipe-dag en maak eerst een back-up. Wil je ook spelersgegevens wissen, zet dan Regen Server op 1 en installeer de server opnieuw via Instellingen: het paneel wist de bestanden uit Files to remove en trekt bij seed 0 een nieuwe seed. Zet Regen Server daarna terug op 0. Voor een blueprint-wipe voeg je server/rust/player.blueprints.*.db aan die lijst toe. Een vast ritme kiezen? Lees Rust-wipes: het juiste schema kiezen.
Custom map op je Rust-server met server.levelurl
Een custom map is een .map-bestand uit een map-editor. De server laadt hem met server.levelurl plus een internetadres; seed en worldsize doen dan niet meer mee. De wiki zegt die weg te laten, en ons paneel doet dat zelf zodra Custom Map URL is ingevuld.
De URL moet een directe downloadlink zijn: plak hem in je browser en de download moet meteen beginnen. Een Discord-berichtlink of een gewone deellink van cloudopslag gaat dus mis; een openbare release op GitHub werkt volgens de wiki wel.
Wat spelers zien: bij hun eerste verbinding downloadt hun game de kaart, niet van jouw server maar rechtstreeks van die URL. Gaat de link offline, dan komen spelers die de kaart nog niet hebben er niet meer in. Pas je de kaart aan, geef het bestand dan een nieuwe naam, zoals mijnkaart-v2.map. Anders laden spelers met de oude versie die oude kaart en krijgen ze een fout als "World cache version mismatch" of "World File Outdated". Een nieuwe naam betekent wel een nieuwe save, dus een lege wereld: werk je kaart daarom bij op een wipe-dag.
Veelgemaakte fouten
- Naam aangepast, niets veranderd. Staat
server.hostnameook in server.cfg? Die wint. - server.cfg op de verkeerde plek, bijvoorbeeld in de hoofdmap in plaats van
server/rust/cfg/, of met plustekens erin. - Geen directe link bij Custom Map URL. Dan kan de server de kaart niet downloaden en start hij niet goed op.
- Custom map zonder zee. Zonder oceaan rondom kan de server bij het laden blijven hangen, omdat hij geen route voor het vrachtschip kan maken. De wiki noemt zee toevoegen, of
+baseboat.generate_paths false +cargoship.event_enabled falsein Additional Arguments. - Oude custom map. Facepunch haalt af en toe objecten uit het spel; een kaart die ernaar verwijst geeft dan fouten. Sommige map-editors ruimen die op als je de kaart opent en opnieuw opslaat.
Wanneer je dit níét nodig hebt
Voor een vanilla-server met vrienden hoef je server.cfg niet aan te raken: de velden op Startup zijn genoeg. Een custom map is ook geen must; je moet hem online houden, bij elke wijziging hernoemen en zelf repareren als een update iets breekt. Andere gather rates, kits of teleports regel je niet in server.cfg maar met plugins: zie Rust-server modden met Oxide en Carbon.
Een Rust-server bij MC-Node draait op eigen hardware met NVMe-opslag in het Previder-datacenter in Hengelo of op onze gamenodes in Frankfurt, Warschau en Beauharnois, met DDoS-bescherming en maandelijks opzegbaar.
Veelgestelde vragen
Waar vind ik server.cfg van mijn Rust-server?
In server/<identity>/cfg/server.cfg; bij MC-Node is dat server/rust/cfg/server.cfg. De server maakt het bestand niet zelf aan. Maak het aan via Bestanden in het paneel of via SFTP en herstart na elke wijziging.
Welke map size moet ik kiezen voor mijn Rust-server?
Dat hangt af van je spelersaantal en je geheugen. De worldsize loopt van 1000 tot 6000, en een kleinere kaart vraagt minder geheugen. De richtlijn in ons paneel: 8 GB voor 3000, 12 GB voor 3500 tot 4000, 16 GB of meer vanaf 4500.
Wist een nieuwe seed mijn Rust-server?
In de praktijk wel: de server begint met een nieuwe kaart en een lege wereld, want de save hoort bij één combinatie van seed en grootte. Blueprints blijven wel. Wijzig de seed daarom alleen op een wipe-dag en maak eerst een back-up.
Hoe zet ik een custom map op mijn Rust-server?
Zet het .map-bestand op een plek met een directe downloadlink en vul die in bij server.levelurl (bij MC-Node: Custom Map URL op Startup). Spelers downloaden de kaart van die link, dus hij moet online blijven. Geef het bestand bij elke aanpassing een nieuwe naam; de server begint dan met een nieuwe save, dus doe dat op een wipe-dag.