每次开服我自己都会搞忘记当初设置的那些选项到底是啥意思,所以写一个专栏讲解一下各个设置代表了啥。
一,服务器文件编辑
添加:-Duser.language=cn
位置放在-Xms -Xmx后面,-前要有一个空格。目的是将服务器语言设为中文,电台会自动转化为中文版。
修改:-Xms4g -Xmx16g
意为内存占用最小4G,最大16G
添加:-cachedir="E:\Project Zomboid Server"
位置放在-statistic 0 %1 %2后面,-前要有一个空格。意为服务器文件放在E盘符下的"Project Zomboid Server"文件夹,文件夹需要手动提前创建否则容易报错。
删除:-XX:+UseZGC
内存不足16G的服务器可以删除,避免CMD控制台报错。
二,服务器设置编辑
只记录重点,其他都有文字解释的没啥好记录的。
设置文件默认位置:"C:\Users\Administrator\Zomboid\Server"
steam设置:这页别动就行,udp16262会导致有些人进服显示服务器16262端口未开放,不影响。
备份:可以改成1,然后去掉下面两个勾。这样每次开服时可以省掉备份时间,缺点就是你没服务器文件备份了,不能回档。
创意工坊插件设置:如果用ModManager Sever的话,这一页就没必要管了,他会自动把mod装进来。
地图设置:重点,ModManager Sever不会在这一行添加地图,所以需要在这手动添加想启用的地图。或者手动在设置文件中查找这一行"# 输入在 \Steam\steamapps\workshop\modID\mods\modName\media\maps\中找到的模组的文件夹名",在Map=后面手动添加地图名。
添加的顺序以上方为第一优先级,下方为次优先级。地图模组的优先级意思是:假如A地图与B地图冲突,B地图优先级高,那么冲突地区以B地图为准。
故需要注意部分地图摆放顺序,特别是Muldraugh, KY,需要放在最下方,否则其他地图都会被这个原生地图覆盖掉。
例如红石堡和渡鸦镇,渡鸦镇在红石堡位置有一部分是树林,所以红石堡优先级得高一级,这部分冲突地区就会以红石堡为准。贝尔福德、诺克斯堡、诡异国度这三个互相交叉的地图同理。
此处放出自用地图插件顺序:Map=vehicle_interior;researchbase;researchbaseroad;FortRedstone;RavenCreek;Bedford road;Fort Knox linked to Eerie Country;Near Fort Knox;To Bedford Falls;To Eerie Country;Eerie A;Eerie B;Eerie C;Eerie Country;Eerie D;From Bedford Falls to Fort Knox;BedfordFalls;North;South;West;Trelai_4x4;Trelai_spawns;Trelai_storyspawn;AZSpawn;Blackwood;Blueberry;CorOTRroad;Crossroads Checkpoint;Lone;Grapeseed;Greenleaf;li_township;LittleTownship;Louisville_Quarantine_Zone;militaryairport;MuldraughCheckpoint;NewEkron;orchidwood;Otr;Over the River - Secondary Route;pz_rosewoodexp_map;SaveOurStation_KnoxCountry_World;Utopia;Xonics Mega Mall;Xonics Mega Mall Exterior;Xonics Mega Mall Interior;Xonics Mega Mall Roof;coryerdon;Louisville, KY;EZPZCenter;Ashenwood;WestPointTrailerParkAndVhsStore;MREX;CONRTF;Seaside;Muldraugh, KY
顺序中出现没订阅的地图也不影响,设置找不到这个地图文件,且你没有添加和订阅,他就会跳过去。不过CMD中会报几个ERROR,问题不大。
火焰设置:勾上以后就不能主动生火了(例如往尸体堆上浇汽油然后点燃,火焰炸弹的火这类)
安全屋设置:重点。AdiminSafeHouse:勾上只有管理员能设置安全屋。PlayerSafeHouse:勾上其他人才能设置安全屋。SafeHouseAllowTrepass:勾上才允许互相安全屋串门。SafeHouseAllowFire:勾上安全屋就不再防火。SafeHouseAllowLoot勾上就无法对他人安全屋范围内的任何道具进行交互。包括但不限于:柜子,床,窗户,门等。不勾那么其他人可以随意进你安全屋拿东西。SafeHouseAllowRespawn:勾上死后重生会多一个叫安全屋的重生点。DisableSafehouseWhenPlayerConnected:勾上当屋主在线,安全屋将失去上述特性。SafehouseAllowNonResidential:勾上就可以将仓库等非住宅设为安全屋。
其他设置:DoLuaChecksum:勾上就会把修改了游戏文件的人踢出游戏,但是如果是私人联机可以不勾选,因为启用了诸如BetterFPS、多余丧尸变黑影的模组,就会改变本地游戏文件。如果去掉了备份和回档,那么这里的地图加载时间一定要设置一个。
隐藏设置:DenyLoginOnOverloadedServer:这个设置只能手动在服务器设置文件中找到,游戏内是隐藏的。意为服务器过载时允许玩家链接。部分服务器爆内存时,在服务器列表刷新,服务器会变成无响应,禁止加入。如果改为true,那么依旧可以加入服务器。只是如果你服务器不是很好就别开了。
三、服务器沙盒设置
同样只记录重点,其他都有文字解释的没啥好记录的。
世界设置:世界物品移除列表:Base.PetrolCan,Base.EmptyPetrolCan,Base.CarBattery1,Base.CarBattery2,Base.CarBattery3,Base.Sledgehammer,Base.CarKey,Base.Key
并勾选列表为白名单。可以将油罐、大锤、车钥匙添加到白名单,其他垃圾在设置时间后自动清除。
僵尸高级设置:僵尸数量为:僵尸倍率 X 僵尸峰值倍率。僵尸初始倍率只影响一开局身边僵尸数量。不在身边190x190格子的范围,僵尸数量依旧是那么多。如果要不刷新僵尸,需要刷新倍率为0,未巡视刷新间隔为0,刷新倍率为0,重新分配间隔为0。这样确保僵尸不会刷新且不会迁移。
四、服务器内设置
这个文件是E:\Project Zomboid Server里的Option.ini,改如下几个代码即可。
显示摄氏度:temperatureDisplayCelsius=true
服务器为中文:language=CN
时间为24小时制:clock24Hour=true
启用KPH单位:measurementsFormat=Metric
这几个代码主要是影响电台播放使用的单位以谁为准。