V Rising serverindstillinger og admin
ServerHostSettings og ServerGameSettings forklaret: PvP-vinduer, rater, clanstørrelse, adminliste - og den preset-fælde der får folk til at tro at deres indstillinger ikke virker.
To filer styrer det hele
| Fil | Hvad den styrer |
|---|---|
ServerHostSettings.json |
Teknikken: navn, porte, spillerantal, autosave, RCON |
ServerGameSettings.json |
Gameplayet: PvP eller PvE, rater, castle-regler, clanstørrelse |
De ligger i serverens indstillingsmappe - typisk save-data/Settings/. Du finder dem under Filer i Potionhost kontrolpanelet.
Rediger ikke skabelonerne under
VRisingServer_Data/StreamingAssets/Settings/. De er kun standardværdier, og de bliver overskrevet ved hver spilopdatering. Dine ændringer hører hjemme i indstillingsmappen.
Du behøver ikke skrive hele filen. Serveren læser først standardværdierne og lægger derefter din fil ovenpå. En fil med tre linjer er helt gyldig - alt du ikke nævner, bruger standardværdien. Det gør også, at kommende spilopdateringer ikke brækker din opsætning.
Læs det her først: hvorfor dine indstillinger ikke virker
Det er langt den hyppigste supportsag på V Rising, og det er næsten altid én af tre ting:
- En preset overskriver dig. Står der en værdi i
GameSettingsPresetellerGameDifficultyPresetiServerHostSettings.json, indlæses den preset i stedet for dine indstillinger. Begge skal være tomme (""), hvis din egen fil skal gælde. - En gammel kopi i save-mappen vinder. Din save-mappe indeholder sine egne kopier af begge filer, og de har højere prioritet end dem i indstillingsmappen.
- Kontrolpanelets felter slår filen. Sætter panelet servernavn eller port som opstartsparameter, vinder den over det, du har skrevet i JSON-filen.
ServerHostSettings.json
| Nøgle | Standard | Betydning |
|---|---|---|
Name |
"V Rising Server" |
Navnet i serverlisten |
Description |
"" |
Beskrivelse |
Port |
9876 |
Spilport (UDP) |
QueryPort |
9877 |
Nødvendig for at blive vist i serverlisten (UDP) |
MaxConnectedUsers |
40 |
Maks spillere. Teknisk loft er 128 |
MaxConnectedAdmins |
4 |
Reserverede pladser til admins på en fuld server |
ServerFps |
30 |
Serverens tickrate |
SaveName |
"world1" |
Navnet på save-mappen |
Password |
"" |
Kodeord for at joine |
ListOnEOS |
false |
Vis serveren i spillets egen liste |
ListOnSteam |
false |
Vis serveren i Steams serverbrowser |
AutoSaveCount |
20 |
Antal autosaves der gemmes |
AutoSaveInterval |
120 |
Sekunder mellem autosaves |
GameSettingsPreset |
"" |
Lad den være tom, hvis du selv styrer indstillingerne |
ListOnMasterServerfindes ikke længere. Den blev delt op iListOnEOSogListOnSteam. Ældre guider bruger stadig det gamle navn - det gør ingenting i dag.
RCON er et objekt, ikke løse nøgler:
"Rcon": {
"Enabled": true,
"Port": 25575,
"Password": "noget-langt-og-tilfaeldigt"
}
RCON virker ikke uden en adgangskode. Bemærk at RCON kun kan et begrænset sæt kommandoer: announce, announcerestart, shutdown, cancelshutdown, name, description, password og time. Kick og ban er konsolkommandoer inde i spillet.
ServerGameSettings.json
| Nøgle | Standard | Værdier |
|---|---|---|
GameModeType |
"PvP" |
PvP eller PvE |
GameDifficulty |
"Normal" |
Relaxed, Normal, Hard |
CastleDamageMode |
"Never" |
Never, Always, TimeRestricted |
PlayerDamageMode |
"Always" |
Always, TimeRestricted |
CastleHeartDamageMode |
"CanBeDestroyedByPlayers" |
Også CanBeDestroyedOnlyWhenDecayed og Invulnerable |
DeathContainerPermission |
"Anyone" |
Anyone, ClanMembers, OnlySelf |
ClanSize |
4 |
1 til 50 |
InventoryStacksModifier |
1.0 |
0.25 til 3.0 |
MaterialYieldModifier_Global |
1.0 |
0.25 til 3.0 |
DropTableModifier_General |
1.0 |
0.25 til 3.0 |
CraftRateModifier |
1.0 |
Højere = hurtigere crafting |
BloodBoundEquipment |
true |
Udstyr bundet til spilleren |
TeleportBoundItems |
true |
Om bundne genstande må teleporteres |
CastleBloodEssenceDrainModifier |
1.0 |
0 til 3 |
Statmodifikatorerne er objekter:
"VampireStatModifiers": {
"MaxHealthModifier": 1.0,
"PhysicalPowerModifier": 1.0,
"SpellPowerModifier": 1.0
},
"UnitStatModifiers_Global": {
"MaxHealthModifier": 1.0,
"PowerModifier": 1.0,
"LevelIncrease": 0
}
Der findes ingen nøgle der hedder
UnitStatModifiers. Det er to separate objekter:UnitStatModifiers_GlobalogUnitStatModifiers_VBlood. Skriver du det forkerte navn, bliver det bare ignoreret uden fejl.
PvP i et bestemt tidsrum
Vil du have raids i et fast vindue om aftenen i stedet for døgnet rundt, sætter du:
"PlayerDamageMode": "TimeRestricted",
"CastleDamageMode": "TimeRestricted",
"PlayerInteractionSettings": {
"TimeZone": "Local",
"VSPlayerWeekdayTime": { "StartHour": 20, "StartMinute": 0, "EndHour": 22, "EndMinute": 0 },
"VSCastleWeekdayTime": { "StartHour": 20, "StartMinute": 0, "EndHour": 22, "EndMinute": 0 }
}
Der er tilsvarende VSPlayerWeekendTime og VSCastleWeekendTime til weekender.
Admins
To tekstfiler i indstillingsmappen, med én SteamID64 per linje:
adminlist.txt
banlist.txt
adminlist.txtkan ændres uden at genstarte serveren. Det er den ene fil, du roligt kan rette i drift.
Sådan bliver du admin inde i spillet:
- Slå konsollen til i klienten: Options → General → Console Enabled.
- Tryk på tasten under Esc for at åbne konsollen.
- Skriv
adminauth.
Derefter har du adgang til kick, banuser, bancharacter, banned og unban. Banner du nogen gennem konsollen, skriver serveren selv ind i banlist.txt.
Saves og backup
Dine saves ligger under Saves/v4/<SaveName>/ og hedder AutoSave_0.save.gz, AutoSave_1.save.gz og så videre. Kun den højeste indlæses.
AutoSaveIntervalpå120betyder autosave hvert andet minutAutoSaveCountpå20betyder at de tyve nyeste beholdes
v4er versionen af save-formatet. V Rising 1.0 brugtev3. Ser du en guide medv3i stien, er den forældet.
Der er ingen indbygget backup. Stop serveren og hent hele indstillings- og save-mappen ned inden hver spilopdatering - den indeholder både dine saves, dine indstillinger og din adminliste.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
| Mine gameplay-indstillinger gør ingenting | En preset overskriver dem | Sæt GameSettingsPreset og GameDifficultyPreset til "" |
| Indstillingerne virker stadig ikke | En gammel kopi i save-mappen vinder | Ret eller slet kopierne i Saves/v4/<SaveName>/ |
| Servernavnet er forkert trods filen | Kontrolpanelet sætter det som opstartsparameter | Ret navnet i panelet i stedet |
| Ændringer forsvandt efter en spilopdatering | Du redigerede skabelonerne i StreamingAssets |
Ret filerne i indstillingsmappen |
| Serveren står ikke i listen | ListOnEOS er false, eller QueryPort er ikke åben |
Slå listning til og åbn begge UDP-porte |
| RCON svarer ikke | Tom adgangskode | Sæt et Password i Rcon-objektet |
| Serveren kører med rene standardværdier | Ugyldig JSON - komma for meget eller forkerte anførselstegn | Validér filen inden genstart |
| En statmodifikator gør ingenting | Forkert nøglenavn, fx UnitStatModifiers |
Brug UnitStatModifiers_Global |
Gode råd
- Stop serveren, ret filen, start igen. Retter du i drift, kan serveren skrive en kopi af de gamle indstillinger tilbage, når den lukker ned.
- Skriv kun de nøgler i filen, du faktisk ændrer. Kortere filer overlever spilopdateringer bedre.
- Tag en backup, inden du ændrer noget der påvirker en verden med spillere på.
- Stunlock anbefaler en daglig genstart, gerne uden for prime time.
- Kontrollér dine indstillinger inde i spillet under See Detailed Settings - så ved du med sikkerhed, hvad serveren rent faktisk kører.
Kan du ikke få en indstilling til at slå igennem? Send os din ServerGameSettings.json i en ticket, så kigger vi den igennem.