多新手一上手就改版本今天说的是架设传奇服务端时使用无极编辑器修改了数据库物品内容的数值参数,但进游戏中不管是加载NPC还是重启服务端都不生效的问题,今天站长就遇到一个GM论坛的传奇爱好者提问下面给大家说下原因以及解决办法:
, M& q* f, b% [$ g/ o+ b' D. s, Q, Z; v5 \& G* b* C
一般情况下修改重启都会生效的如果改了之后没有变也就是说你改的这个数据库和你服务端使用的数据库不是同一个6 K# _ p& d. J% h* J: T4 z l
有些老版本中带有DBE数据库常见的就是GOM有HeroDB.MDB这个文件GEE的GEE.DB翎风的ApexM2.DB等2 n0 H# G; G* J/ \
也有Magic.DB、Monster.DB、StdItems.DB这3个文件,是自己改错了一个,所以才出现这种情况。
6 T; ~" C5 ?6 n0 b+ ~( x/ ?
( p. M* M) [/ Z; n现在使用得比较多的一款编辑器就是无极编辑器,这个编辑器功能比较强大但是它打开时默认会先读DBC数据库
( M, V6 y) d% q2 z/ E. T也就是3个文件的那个如果你的版本下有3个文件的DBE数据库和单独一个的Access/Mysql数据库那你就要手动修改或者删除没用的那个数据库文件。
! D; Z: ]- i" r3 l- j& p
2 u9 n1 |; K! `& E1 A! U! X$ ]) z
& T" S. L( U+ K# z
' J4 ^3 e$ W& D. `9 n" B. s& w# x5 Z' j# E% H( v" i
如上图所示这是一个GOM引擎版本服务端设置中使用的是ACCESS数据库也就是HeroDB.MDB这个文件
' b4 q3 [! x1 W8 F" I$ f/ L0 `- l但用无极编辑器读取的是Magic.DB这个DBC2000文件所以当你改了内容重启之后它读的还是原来的ACCESS数据库
) |' B2 a3 y% H O5 m) _因为你改的就不是这个HeroDB.MDB中的内容而是改的StdItems.DB中的内容。! N* F, y% ?) B
: I! t2 n1 ?6 |$ r( T2 ^6 V( H
大家都知道不管什么引擎的版本都有一个数据库文件原来的老Hero Blue引擎等都是用的DBC数据库
6 f+ }0 V# Q; N4 [( c% ~DBE数据库也就是DBC2000一般是3个文件在Mirserver\Mud2\DB目录下面随着技术的越来越成熟现在很多引擎
# U! ^ l5 Q- a& l9 W8 a" _( T- U( s都开始用Access数据库,像翎风引擎,Gee引擎,Gxxm2引擎,新Blue引擎等也开始用SQL数据库。
, J5 i' b1 d- `2 A解决方法在无极数据库编辑器中数据库切换菜单里切换一下数据库类型如果你用的是Access数据,就切换成这个& {: n# ^& ]! t0 r/ d- B
如果你版本用的是BDE数据库就切换到BDE或者你确定版本用的是Access或Mysql数据库
# Z7 [; ]) C ]& e. p你就打开D:\Mirserver\Mud2\DB,把Magic.DB、Monster.DB、StdItems.DB这3个DBE数据库删除
% `! T. G+ z1 v再打开编辑器,就会自动读取到你版本使用的那个数据库。" V* V) l+ W$ m0 p( z
5 p4 j* Q1 U3 @
3 V/ d3 O( ?! D! e! c |