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 集中点刷法,在新的刷怪模式下失效问题,去掉五行阵法功能,远程脚本插件安全更新,包括上传远程脚本时需要验证密码,添加脚本上传过滤列表等。

