电梯直达
跳转到指定楼层 楼主
熊天琪 发表于 2019-6-4 11:39:01 | 只看该作者 回帖奖励
视频教程:DayZ服务器修改僵尸和动物数量的教程
本次教程修改的2个核心文件分别是:
globals.xml //全局设置
events.xml //局部设置(也称为个体针对性设置)
路径:D:\steamcmd\steamapps\common\DayZServer\mpmissions\dayzOffline.chernarusplus\db
复制代码
1.首先讲讲globals.xml //全局设置
这个设置文件本身就很简单,内容很少,却都很重要,
比如复活时间阿,比如等待时间阿,死亡后尸体时间阿,物资重新刷新时间阿,清理废弃物品,地图最大僵尸数量和地图最大动物时间,,
这个文件的作用和重要我就不再复述和详解了,这次就针对性讲解下僵尸和动物的最大数量调整方法
<var name="ZombieMaxCount" type="0" value="2000"/>
<var name="AnimalMaxCount" type="0" value="400"/>
复制代码
一个是僵尸2000,
一个是动物400,
怎么理解这2个参数,意思很简单,整个地图分布各处,最多同屏存在2000只僵尸和400只动物,
我这里指的是同屏,不是杀完2000只就没了,
举个例子:A玩家在飞机场附近出现了1000只僵尸,B玩家在城市附近也有1000只僵尸,那么C玩家在村落附近就不会出现任何一只僵尸
同样的,地图上有上百个刷动物地点,不会每一个地点都有动物,动物会随机分布再任何一个角落等待你去发掘..
2.接下来 events.xml //局部设置 也可以称之为"事件"
怎么理解这个文件呢,
他可针对性设置"个体"或"某一区域"的生物数量和生物战利品数量,里面的代码全部是"实体""实例"
注意:就以动物为例,如果我最大动物是400只同屏的话,那我们这里的所有动物数量就要局限在400以内,
比如:最大数量和初始化数量都要控制在这个数字内
可以根据以下代码搜索到相关动物:
AmbientHen = 母鸡
AnimalCow = 牛
AnimalDeer = 鹿
AnimalGoat = 山羊
AnimalPig = 猪
AnimalRoeDeer = 狍(欧亚小鹿)
AnimalSheep = 绵羊
AnimalWildBoar = 野猪
AnimalWolf = 狼
复制代码
可以根据以下代码搜索到相关僵尸分类:
InfectedArmy = 受感染军队
InfectedCity = 受感染城市
InfectedFirefighter = 受感染的消防员
InfectedIndustrial = 受感染的工业区
InfectedMedic = 受感染的医院
InfectedPolice = 被感染的警察
InfectedPrisoner = 受感染的囚犯
InfectedReligious = 受感染的宗教们
InfectedSolitude = 受感染的空巢老人
InfectedVillage = 被感染的村落
复制代码
根据以上提供的代码,可以修改相关类型的动物数量和僵尸数量并且结合全局变量的文本,设置总量并且在面安排数量合理化.
动物例子:
<event name="AmbientHen">
<waves>0</waves>
<nominal>3</nominal>
<min>0</min>
<max>10</max>
复制代码
母鸡代码,初始化是3只,重刷以后最多可以是10只,最少是0只,
僵尸例子:
<event name="InfectedArmy">
<waves>0</waves>
<nominal>50</nominal>
<min>25</min>
<max>250</max>
复制代码
受感染的军队代码,初始化是50只,重新刷新以后最多可以250只,最少25只,
注意:初始化是指你服务器重启之后的数量,你写50,就一定会是50只,typer.xml里的道具武器装备初始化也是同样的,
而250不是指同屏给你刷250只这类型的僵尸,他会根据全局变量随机分配给你再25-250之间取值,
可能你所在的地区会刷30只给你,50只给你,但这里的数量不是一次性突然全部50只,而是陆续.............
游戏作者无法判断玩家的电脑配置能否承受僵尸最大数量,所以他做了一个投机取巧的设定,就是僵尸陆续刷给你,
而他的默认值就是25只,意思就是:官方默认你最多只能同时看见25只僵尸再你附近,打死后立马补充新的僵尸来填补这个数量,
(这就是明明看着附近僵尸不是很多,为什么开枪之后却越打越多反复源源不断永无止尽的假象...)当然你实际能同屏多少只僵尸,这取决于你的显卡,CPU,内存等电脑硬件优越,条件好的能同时看到100只以上不卡,
电脑配置差的话可能就50只就是极限了,这就是为什么官方取一个最低值,为的就是保证游戏的流畅度和稳定性.. |