因为dbc2000的限制和不稳定很多人开传奇都苦不堪言新BLUE引擎DBC转换DataTable_HeroDB.db的SQL数据库那么也是要行了,老的leg版本或者其他引擎版本需要先升级转换到DBC版本的新BLUE引擎,DataTable_HeroDB.db支持中文路径,为什么要升级sql防止DBC报错今后的数据可拓展性等等
BLUE引擎DBC升级转换SQL数据库教程
说明书文本:从0522-2引擎开始HeroDB改用sqlite驱动,不再使用DBC:
首先弄明白为什么要升级sql,防止DBC报错 今后的数据可拓展性等等
开启前需要使用HeroDBConvertor转换HeroDB,步骤:
1、保持游戏版本完整性
2、M2、DBS、HeroDBConvertor,合区工具 需要调用到sqlite3.dll,在程序目录下放上sqlite3.dll,或者一次性复制到C:WindowsSysWOW64目录
3、将HeroDBConvertor、sqlite3.dll、DataTable_HeroDB.db放到Mud2DB目录下
4、开启程序,切换到【转换到sqlite】开始转换
5、转换完成使用控制台程序(GameCenter.exe)配置一次,确保DBS得到正确的DataTable_HeroDB.db路径
6、转换后数据的默认文件名:DataTable_HeroDB.db,里面包含3个表,新老表名对照:magic -> skill、stditems -> item、monster -> monster
7、注意,物品数据表的 宠物拾取列表(PetPickItem.txt)、拾取规则列表(PickItemRule.txt)、极品提示列表(HintItemList.txt)、
光柱定义列表(CustomItemNameColors.txt)、禁止鉴定的物品列表(DisTIList.txt)
的功能都已集成到sqlite3数据库的item表中,以上文本弃用!
攻击触发列表(MonAttackTrigger.txt)、怪物技能列表(MonSpAbilList.txt)、
怪物名字颜色列表(CustomMonNameColors.txt)、假人不攻击怪物列表(BotNoAttackList.txt)
也都集成到sqlite3数据库的monster表中,以上文本弃用!8、建议使用n呵呵icat软件编辑数据库,n呵呵icat也可以将数据库导出为csv文件,自行编辑后再重新导入即可
csv建议使用vscode+csv插件编辑,也可以使用其他办公软件
注意编辑的数据文件编码须为:UTF-8,否则乱码
9、各个表字段说明参考文档:DataTable_HeroDB字段说明.txt
补充说明:
1、DataTable_HeroDB.db支持中文路径
2、装备类物品的种族、体型伤害支持在db填写生效
3、注意点:物品表的RareItem细分:1=怪物掉落通知 2=拾取触发 4=商铺购买通知 8=人物死亡掉落触发 16=队伍拾取通知,要开启多项,将前面的值相加即可
具体说明查看:DataTable_HeroDB字段说明.txt【开始转换教程】
写在醉前面:老的leg版本或者其他引擎版本,需要先升级转换到DBC版本的新BLUE引擎,并且确保能正常启动(比如20.05.20 20.05.21或者更老的其他版本)
详细的leg引擎升级BLUE引擎教程,可以联系玩美QQ29240180获取前提条件1:已经是新BLUE的版本可以直接升级
前体条件2:服务器各类要备环境安装OK(比如DBC2000 .net程序 sqlite.dll等等)
前提条件3:大部分工具配套使用 包括后续的合区 还有 bluem2_client.dat客户端文件等!开始转换:
1、一键更新引擎
2、HeroDBConvertor转换数据库
3、尝试启动M2修复可能存在的报错
4、数据库编辑器软件的简单安装 激活 使用 导入导出教程【可能存在的一些问题解答】
缺少.net 4.0 百度搜.net安装丢服务器安装下即可mapinfo报错
找到code后面对应的行数:比如661行去修正错误即可。
1、因为地图参数里面有重复的参数导致的
2、或者是有不正确的参数在里面
3、或者部分参数带括号的() 括号不全 参数不全导致
4、重点看NORECONNECT(0159)这个怪物血量不能为0 修改怪物数据库 HP不能写0
提示SQL ERROR,首先确保DBC引擎启动成功,再转换,如果相关字节报错的话,检查DBC的DB段是不是有异常的数据。
确保服务器环境正常,然后确保DBC引擎能正常启动再进行转换。
找不到XXX指定的文件,此类问题只要先把引擎转换为DBC的启动正常之后转换SQL即可
攻击触发类报错 ATTACK攻击触发段的脚本不要CALL出去,直接写到QF内即可
缺少DBC环境报错 0X5BDE等,首先安装DBC2000 然后创建好对应的herodb
check [0] 0 大部分脚本替换为true即可
捡物触发脚本报错 物品RareItem 直接写31
提示物品重复 删除重复项即可
后面传奇版本使用SQL数据库的好处和转换数据库方法!因为dbc2000的限制和不稳定,很多人开传奇服都苦不堪言转换成为sqlite库后,数字字段都支持21亿数字的了,告别传奇服务端的65535的限制,怪物及物品名字都是支持15个中文的了,而且还不用再装DBC2000,想开多少个区就开多少个区没有限制。给力的不足就是目前这些数据库还不普及,很多人不知道如何修改和使用。把三个原DB数据库库(Magic.DBMonster.DBStdItems.DB)转为一个Sqlite库
本站所有资源来源于网络,本站未参与任何dump或hack活动。若有侵犯您的权益请提供相关证明致邮hljlife@vip.qq.com,我将及时撤下该资源。
All resources come from the network, this site does not participate in any dump or hack activities, if there is any violation of your rights, please provide relevant proof and email hljlife@vip.qq.com, I will promptly delete it.
如果下载资源文件后缀为.PDF,请删除后缀.PDF之后运行。
部分失效链接可通过文末填写有效邮箱到Email输入框留言索取。
免责声明:游戏资源均来自网络收集购买,不保证BUG,不保证病毒,不解答游戏问题(传奇服务端提供付费架设服务),为了安全,请尽量选择虚拟机运行服务端。