视频教程: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只就是极限了,这就是为什么官方取一个最低值,为的就是保证游戏的流畅度和稳定性..
僵尸和动物刷新数量合理修改下载链接: https://pan.baidu.com/s/1_xTKlxldtd3hzEZcBKSJtA 提取码:
--------------------------------------------------------------------------------------------
抱歉补充一下,我视频中有口误,我忘记了这个参数的作用,现在补上...- <event name="AnimalWolf">
- <waves>0</waves>
- <nominal>50</nominal>
- <min>50</min>
- <max>100</max>
- <lifetime>180</lifetime>
- <restock>0</restock>
- <saferadius>200</saferadius>
- <distanceradius>0</distanceradius>
- <cleanupradius>0</cleanupradius>
- <flags deletable="0" init_random="0" remove_damaged="1" sec_spawner="0"/>
- <position>fixed</position>
- <limit>child</limit>
- <active>1</active>
- <children>
- <child lootmax="0" lootmin="0" max="6" min="2" type="Animal_CanisLupus_Grey"/>
- <child lootmax="0" lootmin="0" max="4" min="0" type="Animal_CanisLupus_White"/>
- </children>
- </event>
复制代码
代码- <child lootmax="0" lootmin="0" max="6" min="2" type="Animal_CanisLupus_Grey"/>
- <child lootmax="0" lootmin="0" max="4" min="0" type="Animal_CanisLupus_White"/>
复制代码 指的是这类型的动物数量,
比如这个:AnimalWolf = 狼
下面不同模型有max="6"和max="4" ,
max="6"是指这个动物模型"灰狼"会出现6只所以max="6"设置6个,max="4" 是指这动物模型"白狼"会出现4只所以max="4"设置4个,
抱歉,很久没弄,当时忘记了,如果你最大数量是100,最小数量是50,
你这里的2种狼分别可以设置一个40,一个10,来确保最少量
僵尸也是一样道理
|