传世技术之家吧 关注:14贴子:47
  • 7回复贴,共1

【关于怪物的刷新】D:\Mirserver\Mir200\E

只看楼主收藏回复

【关于怪物的刷新】
D:\Mirserver\Mir200\Envir目录下的MonGen.TXT文本为怪物刷新脚本。这个脚本看起来很简单。[地图 坐标X 坐标Y 怪物名字 刷新范围 刷新数量 刷新时间]表面上看按照这个格式对号入座即可了,其实不然。
很多人写版本图省事,所有的怪物一律统一刷新时间,BOSS全部30分钟一刷新,小怪全部10分钟刷新一次。如果你全部设置了10分钟一刷新,那么M2每10分钟就要全局的检测一次,目前所有游戏里存在的10分钟刷新的怪物数量与MONGEN中设置的是否相符。如果不相符会补齐,要在一个时间内同时做出这么多的检测,M2的负担可想而知.建议将这些怪物的刷新时间分散开,比如11分钟 12分钟。这样M2在一个时间内执行的检测与补充就会少一些,运算负担就会减少一些。
有些人写版本把一个地图内所有的怪物刷新坐标点全部设置在一个位置。这样的话,M2的分析处理能力势必会被拖累。,刷新坐标点也都区分开,一个坐标不要刷新太多的怪物。否则你也会出现,本来设置刷100只怪,结果只有60只。
还有一些版本只有50~60个人玩,但是刷怪设置了5~6万只怪,那么平均折合一个人要消灭掉1000只怪,这现实吗。肯定不可能的。没事儿的时候大家可以对比一下,游戏在刷新1万只怪所产生的CPU占用大小与刷新5万只怪所战胜的CPU占用大小,那绝对是5倍的数值。
还有关于游戏自助刷怪升级的脚本,这个脚本千万尽量不要存在在游戏里,这个是一个坑爹的功能。尤其刷怪练级的脚本。当几个刷怪NPC在哪里不停的刷的时候,M2负担极大,游戏不可能不卡。


IP属地:浙江来自Android客户端1楼2018-12-02 11:36回复
    为什么在这个文档里找不到相应BOSS的信息呢?


    IP属地:吉林2楼2021-03-07 22:03
    收起回复