当前位置 : 145z游戏站 | 热血传奇 | 传奇游戏 | 

如何优化blue引擎架设的传奇服务器性能

热度:
Blue引擎架设的传奇服务器可以从多个方面进行性能优化。首先,在设置方面,如果发现引擎CPU占用比较高,尝试不要勾选游戏网关的“主菜单-选项-提高计时精度”。封快速吃药建议在M2设置,建议值400,并把网关的吃药间隔关闭。对于脚本优化,建议进行优化过多的需要重复检测写入文本的脚本,一旦脚本写得不好,也会导致游戏卡顿。如果是因为释放技能或者移动攻击出现了人物1秒定住,可以使用“网关伴侣”进行对网关设置相关的移动速度以及恢复默认设置。

Blue引擎在2020年的更新中也有一些与性能相关的内容。例如,setup.txt增加参数“TaosNomAtkDiffLvVal=0”,非0时,道士英雄比怪物多X级时,只使用普通攻击,精神力战法开关可以控制。同时,magic.db的Power/MaxPower/DefPower/DefMaxPower魔法输出计算修改为受个人的幸运值影响,现为以上更新增加开关“CalcDBPowerWithLuck=0”,开启则攻击输出受个人的幸运值影响,物理攻击现在可以使用Power/MaxPower调节威力,一般情况下,此2项的值都是0。

QuestDiary文件夹触发脚本路径,统一修改为“..\\”,新模式统一为“addLineList..\\QuestDiary\\rolelist.txt<$USERNAME>”,提示废除“QuestDiary\\”、“.\\QuestDiary\\”,“..\\”表示上一目录。

此外,微信验证码功能因使用外部文本,当文本达到一定体积(1M以上),会严重影响服务器性能,建议优化思路或者使用两步验证功能替换。m2修正mapinfo没有检测权限问题和多线徒弟出师问题,客户端修正内挂设置不保存问题,登录器主图大小限制从1M修改为16M。

优化微端速度,解决微端小黑块问题,修正微端服务器有几率因包未发送完连接被掉导致崩溃bug。M2修正召唤英雄时,自己偶尔不能及时看到英雄问题。增加战斗中小退时间限制,默认0秒,在参数设置-时间限制面板调节。修正自动挂机自定义怪物过滤列表位置不正确问题,添加变量$TIMESTAMP,获取当前时间,格式:年-月-日时:分:秒,CompVal增加对此时间格式的比较支持,添加NPC指令:CalcVal数值1操作符(+-*/=)数值2,结果返回在变量$CALCRESULT中,对于字符串和时间的操作,只支持+-。屏蔽掉护体神盾的释放动作,微端启用参数:expiry_time,连接空闲超时(秒),默认43200。修正因人物小退英雄尸体不清理的BUG,修正客户端内挂默认勾选自定义列表BUG,修正武器诅咒卖商店价格异常问题,调整为出售价格会略降低。

总之,通过合理设置参数、优化脚本以及关注引擎的更新内容,可以有效提升Blue引擎架设的传奇服务器性能。
###Blue引擎参数设置优化性能
Blue引擎在参数设置方面有诸多可以优化性能的地方。例如,在!setup.txt文件中有多个参数可以调整。ShowQueryStateInfoTips参数,当别人查看自己装备信息时,可以设置是否提示,设置为1可开启提示功能。UseFastTextFile参数可以恢复到全硬盘读写模式(旧模式),但不建议这样做,因为实时硬盘操作文本数据效率特别低,特别是文本到一定大小以后,很容易造成游戏卡顿。CalcDBPowerWithLuck参数,开启则攻击输出受个人的幸运值影响,可根据实际需求进行调整。TaosNomAtkDiffLvVal参数,非0时,道士英雄比怪物多X级时,只使用普通攻击,精神力战法开关可以控制,老引擎更新后建议修改为0。ScriptGotoCountLimit参数是死循环设置,建议在10000-20000之间调整,可能会出现不同效果,可以根据实际情况进行测试。ShowRankLevelName参数用于显示封号,建议设置为1开启。DeathColorEffect参数设置死亡背景颜色,设置为1可开启。PShowMasterName参数显示行会,建议设置为1。此外,蓝叠模拟器内核配置文件也可以进行优化,在蓝叠模拟器主界面点击“设置”按钮,进入设置页面,找到“Engine”选项卡,将虚拟机内存大小从默认的2048MB修改为4096MB,找到“CPUCores”选项,将其值从默认的2个修改为4个,修改完成后点击“保存更改”按钮即可生效。

###Blue引擎脚本优化卡顿问题
Blue引擎在脚本方面如果优化不好可能会导致游戏卡顿。首先,建议进行优化过多的需要重复检测写入文本的脚本,一旦脚本写的不好,会导致游戏卡顿。如果是因为释放技能或者移动攻击出现了人物1秒定住,可以使用【网关伴侣】进行对网关设置相关的移动速度以及恢复默认设置。NPC文本操作命令非常消耗资源,特别是文本较大、操作频繁或脚本不合理时,服务器会严重卡顿。优化NPC文本操作命令,文本会载入到内存中操作,直接修改文本操作现在不会生效。另外,微信验证码功能因使用外部文本,当文本达到一定体积(1M以上),会严重影响服务器性能,建议优化思路或者使用两步验证功能替换。

###Blue引擎更新内容与性能关系
Blue引擎的不断更新与性能提升密切相关。例如,2020年5月18日的更新中,176引擎和连击引擎区别说明,连击引擎是基于176新引擎修改,相比之前有一些变化,主要是性能优化和功能增加,要仔细看更新日志,比如物品可能出现鉴定属性之类,要关闭相应设置。2020年8月22日的更新中,blue引擎0715更新日志显示优化性能,提高后台fps,改善体验,修正连续多次弹出消息窗口bug,行会成员超过一定数量编辑不了封号问题,被顶号、网络异常断开等情况下,可以选择返回登录界面再次进游戏(带防护盾的登录器可能不支持)。2021年5月24日全套配套引擎程序更新,加强稳定性防止出错,优化性能,摊位名称不过滤空格,修正摊位名称过滤提示不正确问题。Blue引擎1.80版对引擎性能进行了深度优化,显著提高了游戏运行的流畅度,新增了对更多平台的支持,使开发者能够更方便地将游戏发布到各类平台,物理引擎、AI系统、图形效果、音频系统、多人游戏功能等方面都进行了升级和强化,场景编辑器也增强了,新增了更多实用的编辑工具。

###Blue引擎修正问题提升性能
Blue引擎通过不断修正问题来提升性能。2020年3月31日的更新中,修正因人物小退英雄尸体不清理的BUG,修正客户端内挂默认勾选自定义列表BUG,修正武器诅咒卖商店价格异常问题,调整为出售价格会略降低。2020年4月21日的更新中,M2/Client增加战斗中小退时间限制,默认0秒,在参数设置-时间限制面板调节,Client修正自动挂机自定义怪物过滤列表位置不正确问题,添加变量$TIMESTAMP,获取当前时间,格式:年-月-日时:分:秒,CompVal增加对此时间格式的比较支持,添加NPC指令:CalcVal数值1操作符(+-*/=)数值2,结果返回在变量$CALCRESULT中,对于字符串和时间的操作,只支持+-,此条更新主要是为了支持自定义数据表中时间格式字段的运用,也适用于非MySQL版本的引擎。2021年1月23日的更新中,M2技能ID=72,是否允许飞到物品上开关DoFlyOnItem=0,默认0关闭,1开启,修正1229更新造成SetAbility的GM隐身不恢复问题,修正MonGen.txt集中点刷法,在新的刷怪模式下失效问题,去掉五行阵法功能,远程脚本插件安全更新,包括上传远程脚本时需要验证密码,添加脚本上传过滤列表等。
[顶部]