Project Zomboid serverværktøjer
Project Zomboid Server Config Generator
Lav begge filer en Project Zomboid-dedikeret server skal bruge: SandboxVars.lua der styrer zombier, loot og verdenen, og .ini-filen der styrer pladser, PvP, porte, mods og safehouses. Vælg en playstyle, juster hvad du vil, og kopier eller download.
Build 42 skriver schema VERSION 6 og bruger loot-multiplikatorer med decimaler, MultiplierConfig-tabellen til XP og Basement-indstillingerne.
Begge filnavne kommer herfra. Du gemmer dem som servertest.ini og servertest_SandboxVars.lua. Navnet skal matche det -servername din server starter med, som standard servertest.
Playstyle-presets
Spillets egne playstyles, værdi for værdi fra vanilla-filerne. Indlæs en, og ændr derefter præcis det du vil.
Gameplay: SandboxVars.lua
Overall population band. Apocalypse and Outbreak use Normal, Extinction High, Rising Low.
Urban Focused packs zombies into towns, Uniform spreads them evenly.
Build 42 respawn band. The playstyles use 4 (Apocalypse and Outbreak), 3 (Rising) and 2 (Extinction).
Lets zombies drift into emptied parts of the map over time.
The real population dial. Apocalypse 0.65, Rising 0.15, Extinction 1.2.
Population on day one, before it ramps towards the peak.
Population at the peak day. 1.5 is half again as many zombies.
In-game day the population peaks.
Hours before zombies may respawn in a cell. Apocalypse and Outbreak ship this at 0, which disables respawning completely.
A chunk must go unseen this long before zombies respawn in it.
Fraction of a cell's target population that comes back each cycle.
Hours before zombies migrate within a cell. 0 disables it.
How far a zombie walks towards the last noise it heard. Extinction doubles it to 200.
Size of the idle groups zombies form. 0 stops them grouping up.
Server: .ini
Name shown in the in-game server browser. This is not the file name, that comes from the Server name field at the top.
Short blurb in the browser listing.
Advertise the server in the in-game public list.
Off locks the server to accounts that already exist.
Leave blank for none. A password plus a public listing means people can find you but not walk in.
Shown in chat on join. Use <LINE> for a line break.
Tjek
SandboxVars = {
VERSION = 6,
Zombies = 4,
Distribution = 1,
ZombieRespawn = 4,
ZombieMigrate = true,
DayLength = 4,
StartMonth = 7,
StartDay = 9,
StartTime = 2,
TimeSinceApo = 1,
NightDarkness = 3,
NightLength = 3,
WaterShut = 2,
ElecShut = 2,
WaterShutModifier = 14,
ElecShutModifier = 14,
Alarm = 4,
LockedHouses = 6,
Temperature = 3,
Rain = 3,
ErosionSpeed = 4,
FireSpread = true,
GeneratorSpawning = 4,
GeneratorFuelConsumption = 0.1,
AllowExteriorGenerator = true,
SurvivorHouseChance = 3,
VehicleStoryChance = 3,
ZoneStoryChance = 3,
AnnotatedMapChance = 4,
HoursForCorpseRemoval = 216.0,
BloodSplatLifespanDays = 0,
AnimalSoundAttractZombies = true,
AnimalMetaPredator = false,
AnimalMatingSeason = true,
FoodLootNew = 0.8,
CannedFoodLootNew = 0.6,
LiteratureLootNew = 0.6,
SkillBookLoot = 0.6,
RecipeResourceLoot = 0.6,
MedicalLootNew = 0.6,
SurvivalGearsLootNew = 0.6,
WeaponLootNew = 0.6,
RangedWeaponLootNew = 1.2,
AmmoLootNew = 0.6,
MechanicsLootNew = 0.6,
OtherLootNew = 0.8,
ClothingLootNew = 0.6,
ContainerLootNew = 0.6,
KeyLootNew = 0.4,
MediaLootNew = 0.6,
CookwareLootNew = 0.6,
MaterialLootNew = 0.6,
FarmingLootNew = 0.6,
ToolLootNew = 0.6,
RollsMultiplier = 1.0,
ZombiePopLootEffect = 0,
HoursForLootRespawn = 0,
MaxItemsForLootRespawn = 5,
ConstructionPreventsLootRespawn = true,
SeenHoursPreventLootRespawn = 0,
MaximumLooted = 25,
DaysUntilMaximumLooted = 90,
WorldItemRemovalList = "Base.Hat, Base.Glasses, Base.Maggots, Base.Slug, Base.Slug2, Base.Snail, Base.Worm, Base.Dung_Mouse, Base.Dung_Rat",
HoursForWorldItemRemoval = 24.0,
DaysForRottenFoodRemoval = -1,
StatsDecrease = 3,
EndRegen = 3,
Nutrition = true,
StarterKit = false,
CharacterFreePoints = 0,
ConstructionBonusPoints = 3,
InjurySeverity = 2,
BoneFracture = true,
ClothingDegradation = 3,
RearVulnerability = 3,
MultiHitZombies = false,
AttackBlockMovements = true,
AllClothesUnlocked = false,
MuscleStrainFactor = 0.7,
DiscomfortFactor = 0.8,
EasyClimbing = false,
FoodRotSpeed = 3,
FridgeFactor = 3,
Farming = 3,
FarmingSpeedNew = 1.0,
FarmingAmountNew = 1.0,
PlantResilience = 3,
PlantAbundance = 3,
NatureAbundance = 3,
CompostTime = 2,
MinutesPerPage = 2.0,
LightBulbLifespan = 2.0,
EnableVehicles = true,
VehicleEasyUse = false,
ZombieAttractionMultiplier = 1.0,
CarSpawnRate = 3,
InitialGas = 2,
ChanceHasGas = 2,
FuelStationGasMin = 0.0,
FuelStationGasMax = 0.8,
FuelStationGasInfinite = false,
FuelStationGasEmptyChance = 20,
LockedCar = 4,
CarGasConsumption = 1.0,
CarGeneralCondition = 3,
CarDamageOnImpact = 3,
DamageToPlayerFromHitByACar = 1,
CarAlarm = 3,
TrafficJam = true,
PlayerDamageFromCrash = true,
Basement = {
SpawnFrequency = 4,
},
Map = {
AllowMiniMap = false,
AllowWorldMap = true,
MapAllKnown = false,
MapNeedsLight = true,
},
ZombieLore = {
Speed = 4,
SprinterPercentage = 0,
Strength = 2,
Toughness = 4,
Transmission = 1,
Mortality = 5,
Reanimate = 3,
Cognition = 3,
DoorOpeningPercentage = 0,
CrawlUnderVehicle = 5,
Memory = 2,
Sight = 5,
Hearing = 5,
ThumpNoChasing = false,
ThumpOnConstruction = true,
ActiveOnly = 1,
TriggerHouseAlarm = true,
ZombiesDragDown = true,
ZombiesCrawlersDragDown = false,
ZombiesFenceLunge = true,
DisableFakeDead = 1,
},
ZombieConfig = {
PopulationMultiplier = 0.65,
PopulationStartMultiplier = 1.0,
PopulationPeakMultiplier = 1.5,
PopulationPeakDay = 28,
RespawnHours = 0.0,
RespawnUnseenHours = 0.0,
RespawnMultiplier = 0.0,
RedistributeHours = 12.0,
FollowSoundDistance = 100,
RallyGroupSize = 20,
},
MultiplierConfig = {
Global = 1.0,
GlobalToggle = true,
},
}
Stop serveren, upload begge filer til Zomboid/Server (på Windows C:\Users\dit-brugernavn\Zomboid\Server), og start den igen. En kørende server skriver filerne igen ved nedlukning og ville overskrive dine ændringer.
Kun de indstillinger, værktøjet styrer, bliver skrevet. Alt andet beholder serverens egen standard, så filerne kan bruges præcis som de er.
Sådan hænger de to filer sammen
En Project Zomboid-dedikeret server læser to filer, der er navngivet efter din server. .ini-filen er selve serveren: hvor mange pladser, om PvP er slået til, hvilke porte den binder, hvilke mods den indlæser, og hvordan safehouses fungerer. SandboxVars.lua er verdenen: hvor mange zombier, hvor hurtige de er, hvor sjældent loot er, hvor lang en dag er, og hvornår strøm og vand går.
Du kan altid roligt ændre .ini-filen. SandboxVars.lua er en anden sag, når verdenen først er genereret: bestand, loot-rater og smitteindstillinger virker med det samme, men startdato, måneder siden apokalypsen og alt andet, der formede kortet ved genereringen, ligger allerede fast i gemmet. Tag stilling til dem, før dine spillere begynder at bygge.
Build 42 lavede filen om. Loot-sjældenhed blev til multiplikatorer med decimaler, XpMultiplier blev til MultiplierConfig-tabellen, flere nøgler flyttede fra .ini til SandboxVars, og schema-versionen gik fra 5 til 6. Vælg den rigtige version øverst på siden, for en Build 41-fil på en Build 42-server taber lydløst de indstillinger.