Rust server-convars: komplet reference med standardværdier
De convars du faktisk bruger, med standardværdier - hvilke der skal stå på kommandolinjen, hvorfor dine ændringer forsvinder uden writecfg, og hvorfor der ikke findes en gather rate-convar.
Hvor indstillingerne bor
Alt ligger under server/<identity>/cfg/:
| Fil | Indhold |
|---|---|
server.cfg |
Dine convars. Læses ved opstart, oprettes ikke automatisk |
users.cfg |
Dine admins og moderatorer |
bans.cfg |
Dine bans |
Formatet i server.cfg er én convar per linje, uden + foran, og med anførselstegn om værdier med mellemrum:
server.hostname "Min Rust server"
server.maxplayers 100
server.pve false
decay.scale 0.5
server.cfgvinder over kommandolinjen. Facepunchs egen anbefaling er at holde kommandolinjen til det nødvendige - porte, identity og RCON - og lade alt andet stå iserver.cfg.
Ændringer forsvinder, hvis du glemmer writecfg
Ændrer du en convar i konsollen eller gennem RCON, gælder den kun indtil næste genstart. Serveren skriver ikke af sig selv til server.cfg.
server.writecfg
Den skriver de nuværende værdier til disken - både server.cfg, users.cfg og bans.cfg.
To ting at vide om
writecfg: den overskriver dinserver.cfgmed de kørende værdier, så eventuelle kommentarer og din egen formatering går tabt. Og efter en ban bør du køre den, så bannet også overlever et crash.
users.cfger undtagelsen - den gemmes automatisk, når du brugerowneridellermoderatorid.
Startup-only: dem der ikke kan stå i server.cfg
Det her er den mest nyttige skelnen på hele siden.
Skal stå på kommandolinjen:
| Parameter | Hvorfor |
|---|---|
+server.identity |
Den bestemmer, hvilken mappe server.cfg overhovedet læses fra |
+server.port |
Porten åbnes ved opstart |
+server.queryport |
Samme |
+server.ip |
Adressen bindes ved opstart |
+rcon.port, +rcon.password, +rcon.web |
RCON startes ved opstart |
+server.gamemode |
Skal ifølge Facepunch sættes ved opstart |
Virker kun ved kortgenerering - de kan stå i server.cfg, men træder først i kraft, når der laves et nyt kort (og det wiper kortet):
server.seed
server.worldsize
server.level
server.levelurl
Alt andet kan ændres i drift fra konsol eller RCON - husk bare server.writecfg bagefter.
Identitet og serverliste
| Convar | Standard | Betydning |
|---|---|---|
server.hostname |
My Untitled Rust Server |
Navnet i serverbrowseren |
server.description |
- | Teksten på serverens infopanel. \n giver linjeskift |
server.headerimage |
tom | URL til bannerbilledet |
server.logoimage |
tom | URL til det runde ikon. 256×256 anbefales |
server.url |
tom | Link til jeres hjemmeside |
server.identity |
my_server_identity |
Mappenavnet for denne server |
server.port |
28015 |
Spilporten, UDP |
server.queryport |
0 |
Query-porten. 0 = automatisk. Skal være åben og må ikke være den samme som server.port |
server.maxplayers |
500 |
Antal pladser |
server.tags |
tom | Kommaseparerede tags til serverbrowseren, fx weekly,vanilla,pve |
server.gamemode |
tom | Tom = vanilla. Også survival, softcore, hardcore, primitive |
server.censorplayerlist |
true |
Skjuler spillerlisten udadtil |
Verden
| Convar | Standard | Betydning |
|---|---|---|
server.seed |
1337 |
Kortets seed. 0 til 2147483647 |
server.worldsize |
4500 |
Kortets størrelse i meter. 1000 til 6000 |
server.level |
Procedural Map |
Korttypen |
server.levelurl |
tom | URL til et custom map. Sat, ignoreres seed og størrelse |
Ændrer du en af de fire, bliver kortet genereret på ny - og det wiper kortet. Se Sådan wiper du din Rust server.
Gameplay
| Convar | Standard | Betydning |
|---|---|---|
server.pve |
false |
PvE-tilstand. Sætter selv PvE-tagget |
server.stability |
true |
Bygningers strukturelle stabilitet |
server.radiation |
true |
Stråling ved monumenter |
craft.instant |
false |
Fjerner craftingtid helt |
decay.scale |
1 |
Forfald på bygninger. 0 slår det helt fra |
decay.upkeep |
true |
Upkeep-systemet i tool cupboards |
decay.tick |
600 |
Sekunder mellem forfaldstjek |
chat.globalchat |
true |
false giver kun nærhedschat |
chat.localchatrange |
100 |
Rækkevidde i meter for lokal chat |
relationshipmanager.maxteamsize |
8 |
Maks antal i et team |
Gather rates: den vigtigste misforståelse
Vanilla Rust har ingen convar til gather rates. Der findes ingen gather.rate, ingen server.gathermultiplier og ingen harvest-multiplikator.
Vil du køre 2x eller 5x på en almindelig server, kræver det et plugin - Oxide eller Carbon plus fx GatherManager. Har dit kontrolpanel et felt der hedder "gather rate", skriver det i en plugin-konfiguration, ikke i en convar.
craft.instanter derimod ægte vanilla. Men craftingtid per genstand kræver også et plugin.
Se Sådan installerer du Oxide/uMod-plugins på din Rust server.
Despawn og spillerdata
| Convar | Standard | Betydning |
|---|---|---|
server.itemdespawn |
300 |
Sekunder en droppet genstand ligger |
server.itemdespawn_quick |
30 |
Samme, for genstande af lav værdi |
server.corpsedespawn |
300 |
Sekunder et spillerlig ligger |
server.npccorpsedespawn |
600 |
Samme, for dyr og NPC'er |
server.debrisdespawn |
30 |
Sekunder bygningsrester ligger |
server.combatlogdelay |
10 |
Sekunders forsinkelse på combat log |
server.saveinterval |
600 |
Sekunder mellem automatiske gem |
server.savebackupcount |
2 |
Antal rullende backups |
Ydelse
| Convar | Standard | Betydning |
|---|---|---|
server.tickrate |
10 |
Simuleringer per sekund. Den største CPU-knap |
fps.limit |
240 |
Serverens frame rate. Sænk til 30-60 for at spare CPU i tomgang |
server.entityrate |
16 |
Entity-opdateringer per tick per spiller |
server.entitybatchsize |
100 |
Entities per netværksbatch |
server.maxreceivetime |
20 |
Millisekunder per frame til indgående pakker |
server.netcache |
true |
Genbruger netværkssnapshots på tværs af spillere |
global.maxthreads |
8 |
Antal arbejdstråde |
Kommandoen server.fps viser serverens aktuelle frame rate. Ligger den tæt på fps.limit, har den det godt. Ligger den vedvarende omkring server.tickrate, er den CPU-bundet.
Anti-cheat
| Convar | Standard | Betydning |
|---|---|---|
server.anticheattoken |
true |
Kræver gyldig EAC-token af klienter |
server.strictauth_eac |
false |
Afviser klienter der fejler streng EAC-kontrol |
server.strictauth_steam |
false |
Samme for Steam |
server.encryption |
2 |
Krypteringsniveau. Lad den stå |
server.securefindes ikke. Rust bruger EasyAntiCheat, ikke VAC. Convaren fandtes for mange år siden, og det er derfor, den stadig står i en masse forældede lister.
Wipe timer
Styrer nedtællingen, spillerne kan se. Den udfører ikke wipen.
| Convar | Standard | Betydning |
|---|---|---|
wipetimer.wipeDayofWeek |
4 |
0 = søndag, 4 = torsdag |
wipetimer.wipeHourofDay |
19 |
Time på døgnet. Decimaler tilladt |
wipetimer.wipeTimezone |
Europe/London | Tidszone-identifikator |
wipetimer.wipecronoverride |
tom | Cron-udtryk, der overstyrer det hele |
Kommandoen PrintWipe viser den udregnede plan og de næste ti wipe-datoer.
Admins og bans
| Kommando | Hvad den gør |
|---|---|
ownerid <steam64> "navn" "årsag" |
Giver fuld admin |
moderatorid <steam64> "navn" "årsag" |
Giver moderator |
removeowner <steam64> |
Fjerner admin |
removemoderator <steam64> |
Fjerner moderator |
users |
Viser tilsluttede spillere med deres ID |
ban <spiller> <årsag> |
Banner en tilsluttet spiller |
banid <steam64> <navn> <årsag> |
Banner uanset om de er online |
unban <steam64> |
Ophæver et ban |
banlistex |
Viser bans med årsag og navn |
kick <spiller> <årsag> |
Smider en spiller ud |
Spilleren skal forbinde igen, før en ny adminrettighed træder i kraft.
Nyttige konsolkommandoer
| Kommando | Hvad den gør |
|---|---|
status |
Alle tilsluttede med ID, ping og forbindelsestid |
players |
Kortere spillerliste |
say <besked> |
Broadcast fra serveren |
server.save |
Gemmer nu |
server.fps |
Serverens frame rate |
restart <sekunder> |
Genstart med nedtælling |
quit |
Ren nedlukning |
find <tekst> |
Søger i alle convars og kommandoer. Det bedste værktøj i konsollen |
finder svaret, hver gang du er i tvivl om et navn.find decayviser alt om forfald med den aktuelle værdi - og det er altid rigtigt for netop din serverversion.
Tre convars der ikke findes
De optræder i mange lister rundt omkring, og de gør ingenting:
| Findes ikke | Det rigtige |
|---|---|
server.secure |
Rust bruger EasyAntiCheat. Se anti-cheat-afsnittet |
server.globalchat |
Hedder chat.globalchat |
server.maxteamsize |
Hedder relationshipmanager.maxteamsize |
Gode råd
- Skriv
server.cfgi hånden og hold den ryddelig - men husk, atserver.writecfgoverskriver den uden nåde. - Kør
server.writecfgefter hvert ban. - Brug
findi stedet for at lede i lister. Din serverversion er facit. - Rør ikke
server.encryptionog de andre anti-cheat-værdier uden grund. - Sænk
fps.limithvis serveren står tom det meste af døgnet. Det er gratis CPU.
Er du i tvivl om en convar? Kør find <navnet> i konsollen - eller skriv til vores support, hvis værdien ikke gør, hvad du forventer.