许多朋侪经常说:我和别人是一样的版本,为什么我的游戏卡,他的游戏不卡,是不是你们引擎不可?实在原理很简朴。抛开服务器质量的缘故,以及引擎自身的不足,版本导致的游戏卡占了很大的比重。下面就怎样对版本举行优化传奇做一点扼要的阐明。仅供各人参考。
【关于M2的相干设置】
1、M2选项-性能设置-怪物处置惩罚控制-处置惩罚隔断。 数字越大,怪物办法越痴钝,CPU占用越低。数字越小,怪物办法越机动,CPU占用越高。这里的CPU的高低,各人都明确,是决定游戏是不是卡的缘故之一。 2、许多游戏爆出装备的时候。事无巨细,以致某种85合击的版本一瓶太阳水掉落在地上,也要全服公告。如许的笔墨提示,肯定也会给M2增长负担,发起取消这些偶然义的物品掉落提示。 【关于怪物的革新】
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负担极大,游戏不大概不卡。 怎样有用的控制怪物爆率 怪物爆率文件在D:\Mirserver\Mir200\Envir\MonItems下面,一样平常默认的怪物爆率就已经非常不错,但根据服务器人数,偶然候还是需要对爆率举行调解。 关于调解沃玛装备 沃玛装备为底级装备,控制沃玛装备的爆率只需要控制白野猪0.txt白野猪8.txt白野猪.txt这3个文本就可以了,根据白野猪的刷怪时间数量,以及怪物的强度,控制如下:1/50轻易1/100一样平常1/150中等1/200难 关于调解祖玛装备
祖玛装备为中级装备,控制祖玛装备的爆率只需要对祖玛雕像3.txt祖玛弓箭手3.txt祖玛卫士3.txt幽冥卫士0.txt幽冥弓箭手0.txt这五个文本举行调解就充足控制整个服务器的祖玛装备爆率,根据怪物的刷怪时间数量,以及怪物的强度,控制如下:1/200非常轻易1/400轻易1/600一样平常1/1000比力难1/1500很难 关于调解赤月装备
赤月装备为高级装备,只有BOSS级的怪物才会爆出,发起此爆率不要低与1/400 关于新衣服爆率控制
暗之虹魔教主.txt暗之黄泉教主.txt暗之骷髅精灵.txt暗之双头金刚.txt暗之双头血魔.txt暗之沃玛教主.txt重装使者.txt以上7个文本为控制新衣服爆率文本,根据怪物的刷怪时间数量,以及怪物的强度,控制如下:1/50轻易1/80一样平常 1/100中等 1/150难 1/200很难 发起此爆率不要底与1/50 关与各种BOSS级怪物的爆率调解,由于BOSS级的怪物革新时间比力长,控制如下:1/50轻易1/80一样平常 1/100中等 1/150难 1/200很难,一样平常爆率不需要做大幅度调解,只需要对上面阐明的几个文本举行设置就可以对整个服务器的爆率高底举行调解! 【关于呆板人脚本】
D:\Mirserver\Mir200\Envir\Robot_def目次下为呆板人脚本。 AutoRunRobot.txt为触发命令脚本 RobotManage.txt为实行命令脚本 当触发命令脚本中一秒一实行的命令出现的环境下、游戏就会变卡,而且游戏里玩家越多,将会余越卡,发起各人取消掉1秒一实行的呆板人脚本,如果有须要存在的话,那么修改为5秒,以致10秒等延伸时间。 【关于个人定时器】
许多版本中的个人定时器使用的很不科学、上线就开始触发个人定时器,搞一个安全区在线泡点,而且一秒一实行,当人多的时候一起实行固然会非常卡。尤其玩家在带着个人定时器等计时命令的时候,在举行PK大概打怪等动作的时候,就需要通过游戏网关向M2不绝的传送数据,M2在不绝的分析数据反馈给游戏网关上的玩家,如许一来,M2的负担大了,游戏天然就变卡了。 发起取消:安全区泡点,将泡点最好分别开差别舆图,只管一个泡点舆图里不要存在太多的人。如许游戏就不会那么卡了。别的:许多人的个人定时器都是1秒一循环。然后给100万履历。发起各人转换个思绪,修改为5秒一循环,给500万履历。如许循环的次数少了,M2的负担就减轻了。 【关于GOTO的使用】
GOTO越多,游戏的循环会越多。有些版本外貌看着很简便。使用了许多GOTO,实在如许一来循环就会许多。各人都知道当计算出现死循环的时候,体系是直接崩盘,那么游戏出现死循环的时候,会直接M2死掉。能用DELAYGOTO替换的只管用这个替换,不能用这个替换的只管用其他思绪取代。 能在当前脚本完成的功能只管不要#CALL到别处完成。镌汰GOTO使用率对于版本优化是一个很告急的一步。 只管优化版本,而不是通过修改M2(!Setup.txt)ScriptGotoCountLimit参数,让GOTO不绝实行,太多GOTO会使M2直接关闭 【关于版本中的NPC】
有的GM总说自己的游戏加载的时候好慢,大概关闭的时候好慢。这些人的游戏里NPC革新到达600~700个。这些NPC有多少是没有用的?有多少NPC是玩家一辈子都点击不到的?加载这些东西,然后在生存这些NPC产生的数据,会不浪费时间吗?如果这些NPC里留下一个小小的后门,你找出来是不是也浪费你的脑细胞啊? NPC闪的办理办法
D:\Mirserver\Mir200\Envir\Market_prices和D:\Mirserver\Mir200\Envir\Market_saved文件夹下面的全部文件是纪录市肆和玩家卖到贸易的物品的暂时纪录文件,NPC闪时只需要删除2个文件夹下面的全部文件即可,删除后服务器内的全部贩子会重新举行商品革新,会有1-2分钟时间市肆无东西卖,请等2分钟后市肆就会主动革新。 【关于检察游戏中玩家的私聊纪录】 不发起开启
本帖来源:https://www.108pc.com/thread-183-1-1.html 如果本帖没有附件下载地址,建议您点击来源地址去查看下载哦!
|