3k引擎0929修正版属于0929主版的补丁型更新,继续要求全量配套程序、扩展数据、升级后重新配置特效与数据库。老版本没用过0929升级的,跑包内“数据升级.exe”;已经用0929升过的,跑“副将数据转换.exe”修复,升级前必须备份Mir200、Data、DBServer、LoginGate、RunGate、ConLog等目录,避免副将、英雄、排行榜、内功数据回滚。
一、0929修正版主要修正点
道具类修泉水罐、祝福罐等罐装物品,包裹内双击不自动入罐的问题,涉及StdItems触发和客户端罐子逻辑,更新后重新测双击入罐、自动补充、容量上限。
新状态栏修连击到3级不显示修炼所需点数,修英雄技能关闭图标无变化,修强化技能偶尔放不出连击;连击、内功、英雄技能同开时重点测3级连击点数、英雄技能栏刷新、强化技能触发间隔。
人物恢复处修两处异常,1.76查看他人装备修显示异常;涉及M2人物管理、查看装备协议、客户端状态栏,更新后用人物A查看人物B装备、用恢复人物功能回滚异常属性各测一遍。
新沙相关修新沙墙不显示洞口,攻城前用SabukW、MonGen城墙、MapInfo新沙地图联合验证,左中右墙、主门、密道洞口、破墙后通行都要看。
镜像地图命令修部分地图创建、传送后看不到地图的问题;做镜像泡点、镜像活动图时,先建小图测试创建、进入、回原图、NPC重读,避免黑屏。
师门与公共门派修无师门数据时清理数据报Invalid filename,修DivisionDir目录无文件时无法自动创建公共门派;开师门系统的版本,清空师门表、空DivisionDir目录分别启动一次DBServer和M2。
斗转系统修等级达到或超过64级小退再上线回64级的回退bug;斗转、内功、英雄等级并存时测64、65、70级小退上线数值。
内功修学习四级魔法盾直接强化九重异常,修怒之内功2升3不显示绿宝石数量和所需内功等级;内功技能树、绿宝石消耗、内功经验显示一起验。
二、0929修正版新增与扩展
M2增加神圣攻击是否需要龙卫状态开关,默认不需要龙卫状态;做圣战、龙卫、神圣伤害版本时在M2伤害参数里确认开关,避免神圣攻击被状态条件卡掉。
商铺修荣耀、购买按钮资源问题,默认回车改为元宝购买;增加禁止荣耀点商铺购买物品设置,做荣耀点商城、元宝商城双体系时在商铺配置里分物品、分购买货币、分按钮权限。
排行榜增加内功等级、内功心法等级显示,需要DBServer刷新排行榜数据;内功心法单独建表的,修改内功后通过DBServer重算,再在前端看排行榜刷新。
纵横剑术增加M2攻击范围选项,合击、连击、单职业纵横版本可在M2技能范围里调命中宽度,避免范围过大卡线、过小打不到多目标。
套装属性扩展魔道麻痹、聚魔麻痹、战意麻痹;StdItems套装字段、M2麻痹参数、QFunction触发麻痹判定要配套,做防麻痹装备时分别测三种套装触发、免疫、叠加上限。
叠加相关命令扩展支持英雄操作,发材料、消耗品、临时buff用叠加物品时,主体与英雄分别测增加、减少、到期、背包满转移。
三、数据升级与配套要求
0929全系要求扩展数据,StdItems、Magic、Monster、Hero数据按包内扩展结构升级;老DBC只升主程序不升数据会出现字段缺、内功/英雄/连击异常。
新特效不自动继承老特效,翅膀、武器发光、包裹发光、内观发光需要按0929修正版重新填特效资源;客户端Data放对应wil/wzl,NewopUI、StateEffect、Effect目录按包说明覆盖或合并,避免老版本特效名对新程序无效。
合区用对应0929合区工具,不能用旧版3k合区;副将、英雄、内功、斗转、排行榜、沙巴克数据一起合,先空库演练再正式合,合完用“副将数据转换”校验。
四、M2与部署注意
解压路径不用中文、不用空格,Envir、Data、Map、Mir200、DBServer、LoginSrv、RunGate、LoginGate、SelChrGate都齐;3k用开始更新程序.bat更新时,若当前版本改过NewopUI.Pak,批处理里复制NewopUI.Pak到登录器的行先注释,避免覆盖自定义界面。
PlugList.txt记录插件,更新前备份Mir200\PlugList.txt,更新后只合并自己用的插件行;商业RunGate先复制RunGate.exe,更新后再还原,避免免费网关覆盖商业网关导致限制、闪断。
客户端版本用Version.ini对齐服务端版本号;3k增强版带高清地图、纹理时Map目录结构要和经典版区分,经典版只放map、增强版补tex/新索引,混用会地图加载失败。
数据库按包型准备,Access类mdb给Users完全控制,DBC类HeroDB按引擎配置;DBServer导出挂机数据可按等级范围导出,大库先分等级导出再导入,减少主库锁表。
运行库装.NET Framework 4.0、Visual C++ 2008运行库,M2启动报缺少组件先补运行库再查地图脚本;系统时间格式异常导致M2时间报错,改yyyy-MM-dd并清Setup.txt异常时间字段。
五、NPC脚本与地图兼容
MerChant/Market_Def按“脚本名-地图号.txt”配对,NPC不显示先查MerChant地图坐标、方向、形象,再查Market_Def文件名;用NpcGen的版本改NpcGen路径,QuestDiary调用脚本写全相对路径,后缀用txt小写。
MapInfo新图加FIGHT、RUNMON、SAFE、NORECALL、NORANDOMMOVE等按玩法选;镜像图、新沙图更新后重读MapInfo,镜像图重点看创建后能否立即进入、回原图坐标是否还原,新沙图看城墙洞口、密道双向连接。
MonGen刷怪写全地图、坐标、怪物名、范围、数量、间隔;0929内功、英雄、连击并存时,怪物内功经验、英雄共享经验、连击击杀计数分别在M2和QFunction验证。怪物名必须和Monster.DB一致,坐标不超Map边界,间隔单位按本包说明用秒或分。
QFunction做击杀、命中、进入地图、泡点、内功、套装麻痹时,更新后重读QFunction-0.txt;新状态栏连击、强化连击、纵横剑术范围改动会影响命中触发和技能计数,脚本里CHECKKILLMONNAME、CHECKMAP、内功/连击变量要按0929参数重对。
Robot做整点活动、镜像活动、新沙攻城预备时,AutoRunRobot与RobotManage标签对应,M2机器人总开关开启;镜像图活动先小范围测试创建和清场,避免机器人连续建图占内存。
六、内功英雄连击联合测试
内功心法排行榜、四级魔法盾强化九重、怒之内功2升3绿宝石、连击3级修炼点,全部用新号、老号、小退大退各测;英雄开内功时,主体内功经验、英雄内功经验、共享珠经验分别统计,避免重复加倍。
叠加物品给英雄时,用GIVE叠加材料、TAKE叠加消耗、到期自动回收;英雄背包满、主体代管、出战/收回状态切换都要测,防止叠加计数在英雄上下线错乱。
七、排错清单
更新后NPC无菜单:MerChant未加或Market_Def名不对,M2重新加载NPC,看控制台找不到文件、脚本解析错误。
双击罐子不进物:StdItems罐子类型、最大容量、自动入罐开关未开,重装0929修正补丁后清客户端缓存、重读物品库。
连击3级不显示点数:新状态栏配置、内功连击共存参数、客户端状态资源缺文件;M2连击设置重置后再测。
新沙破墙无洞口:SabukW墙坐标、MonGen城墙名、MapInfo新沙地图显示参数不一致;用GM破墙看洞口贴图与通行。
镜像图黑屏:镜像创建命令参数、Map文件缺失、MapInfo未重读;先建1张镜像小图跑创建—进入—回原图。
师门清理报Invalid filename:空师门表启动DBServer,检查师门脚本路径、DivisionDir授权目录,自动建公共门派目录后再导数据。
斗转64回退:斗转等级存盘字段、小退上线重载顺序;M2斗转参数和英雄/内功等级刷新顺序调好后重启验证。
商铺回车不买、荣耀点买了元宝物品:商铺货币类型、按钮资源、禁止荣耀点购买名单重配;0929修正后默认回车走元宝,需荣耀点的单独设购买条件。
合区后副将异常:旧合区工具不兼容0929,换0929合区工具,先转副将数据再合,合完用副将转换程序校验英雄、副将、内功表。
更新覆盖界面/插件/网关:开始更新程序.bat注释NewopUI.Pak复制行,备份PlugList.txt,RunGate商业网关先另存,更新后逐件还原。
最小落地做法:全量解压0929修正包到非中文目录,先只更M2、DBServer、LoginGate、RunGate、Mir200;老数据按是否0929升过选数据升级或副将数据转换;StdItems/Magic/Monster重导扩展字段;M2开内功、英雄、连击、新状态栏、纵横范围、神圣龙卫开关、新沙墙、镜像地图;客户端补新特效wil/wzl和NewopUI;先单地图测NPC、MonGen、QFunction,再开整点机器人、镜像活动、攻城,最后用空师门、64斗转、3级连击、罐子双击、商铺元宝/荣耀点各回归一次。
3k传奇0929修正版核心改动讲解含数据升级M2参数NPC脚本地图兼容与架设排错
来源:
作者:
点击:

