

【数据库重名】问题的研究结果,及【粗略解决方法】希望有人能完善下。
PS:没有耐心的 和对数据库完全不通的,以及对这方面不感兴趣的请pass。我自己都觉得头晕~~~~~~~~~~魔力私服,最新魔力宝贝私服技术交流' l# v; _. N, [% l% V t
% |* u& |+ I4 v( l4 z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート相信现在很多人的数据库都会出现重名角色被替换的情况。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート. X2 i! c$ v5 ]5 ~" O7 N f w7 s
这种情况实际上是由数据库中的几个字段造成的,妖城在线论坛1 Z1 \ d& D" ^" W: g7 {
首先我们来分析一下数据库表
) }8 g# X$ i& q, m# Q0 H魔力私服,最新魔力宝贝私服技术交流妖城在线论坛. B' O0 {& X. ^$ J
tbl_user 这个 是存放角色登入账号的。其中包括:
; p$ Z1 z+ k3 x+ k, D1 x7 RAccountID AccountPassword EnableFlg TrialFlg DownFlg ExpFlg SequencNumber UseFlg BadMsg CdKey ID RegTime ip safeword HellScore
8 @8 i+ a7 G/ X! |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流4 Y! c$ W! J3 }3 f
这里基本英文大家也明白了 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! k% L: c( N9 `
EnableFlg 这个就是决定账号是否冻结的 另外 这里影响到重名删号问题的字段是—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! r( v- m/ ]; K" |5 o
SequencNumber 这个字段就是代表你该账号开角色的序列号。每建立一个角色 该字段自动+1 删除角色不减 魔力私服,最新魔力宝贝私服技术交流0 U) r: b7 N) M+ f, I) F9 N% y
这个字段直接影响到bbs.mocwww.com# p/ `: _, A' T c* Y5 ^2 o$ K
tbl_character 即人物表 的第49列数据 即 RegistNumber,就是 人物注册序列号
& [9 q' n' V) x0 y: S. W) q# O; Gbbs.mocwww.com实际上这里才是关键,当建立人物的名字和该字段的序列号完全相同时,系统将会自动将数据Update【更新】而不是Insert【插入】
4 i+ G8 l' T' n+ H9 k! b) F1 ~魔力私服,最新魔力宝贝私服技术交流就好像说你登出 要存档,这个存档就会替换原来那个存档 这种方式—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# m @; [9 |1 z; C
. V# M. L( j0 ~+ ?魔力私服,最新魔力宝贝私服技术交流即后面建立的人物替换了该行人物的资料。当然 CDKey也被替换,所以 前一个账号的CDKey中 即账号中 人物就消失了。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 N4 t! ~: ?: Q% E+ d7 ]
bbs.mocwww.com5 i& [' T2 y! o( ?
而
! J, M* o5 K: e. Z, R! g* t& Jbbs.mocwww.comtbl_item 的第91个字段 RegistNumber 决定了 人物物品的位置,以及tbl_skill 中的字段并未被替换消失。
2 n$ q K$ L6 C. S) u, B妖城在线论坛所以
( R: r3 {+ F5 U+ a% e9 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート恢复人物的方法是。bbs.mocwww.com: p+ G3 g" V! u! O
在被替换的账号中,建立角色名和原来完全相同的角色,并且把tbl_character 中的 RegistNumber 改回和
% y) R, R1 c1 b" k6 Y7 R2 C" ^—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートtbl_item 中的 该账号原来角色的 RegistNumber 相同 即可
3 ]) D' I. _/ T3 d—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这个RegistNumber 在tbl_skill的第二个字段也一样。妖城在线论坛, B" D# i" a& W: ]" x+ ~
决定了该人物的技能 ' v1 T4 O, K+ K
那么 原来的人物的技能和物品都将会被回复~~~~~~~~~~~~~~~~~~
: s s2 ], \7 O5 B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
5 R, p) X+ j9 [( S妖城在线论坛小建议。 相隔一段时间 更改一下 注册的页面的SQL语句代码~ 使得注册的SequenceNumber不一样就行了
T' Q h! ?9 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート方法如下 打开注册网站的注册页
! L( G! i: @7 Z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート找到这一行SQl语句:
3 F, ~$ V: `* B魔力私服,最新魔力宝贝私服技术交流
6 y- W( H/ O9 M1 [: y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$sql2="insert into tbl_user (AccountID,AccountPassword,EnableFlg,TrialFlg,DownFlg,ExpFlg,SequenceNumber,UseFlg,BadMsg,CdKey,safeword,RegTime,ip,HellScore) values ('$id','$pass','1','8','0','0','100','1','0','$id','$mlhy','$data','$userip','$regscore')";
) T9 E! ]& A5 F$ o5 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% i2 C9 t% |1 p# |! d9 [7 E魔力私服,最新魔力宝贝私服技术交流后字段的 '100'就是 创建人物序号
w7 \7 A0 p, z- o3 W- l妖城在线论坛自己更改即可造成重复也不会消失的人物。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ A9 X# y$ a4 y
- [% c6 U3 z/ g$ U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート给高手们的建议:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 p3 a2 Z" s# ]
由于本人的汇编很烂(我搞C++的)
h' u' d# b) n) x) {妖城在线论坛所以不想研究gmsv或者cg_190的 IDA反汇编编译。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 }- W i& t0 R$ C" ]
5 x2 X1 U) t0 o3 a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表懂这方面的朋友可以进行以下操作:. Y, t: I2 ?5 i/ r
1加入验证组。进行character表的Name行字段验证,如有重名的返回错误不让创建人物即可,这个 貌似同一个账号创建相同名字的人物时会提示,调用即可。
+ O) o5 d; K& \1 v1 @6 E: W2更改更新人物时候的SQL语句,不是进行Name 和 RegistNumber 的判断, 改为 CDKEY和 RegistNumber的判断
9 F, M& r# h1 S0 A) a$ J这样的话还是允许重名,但至少不会再删除。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) P; W* t; d# j( Z7 U2 ^
3 [; c( e3 v' G. Y! c! fbbs.mocwww.comPS:另外听说过某些人可以通过网站验证重名,之类的。。。。。。妖城在线论坛! h9 n6 Z$ A) t, k7 b
我暂时是没时间搞这么多了,这里只写给觉得有用的人看看,如果有用 ,写出了不允许建立重名账号的
\# z( G$ G5 _9 m魔力私服,最新魔力宝贝私服技术交流希望能共享一下 谢谢。