

【数据库重名】问题的研究结果,及【粗略解决方法】希望有人能完善下。
PS:没有耐心的 和对数据库完全不通的,以及对这方面不感兴趣的请pass。我自己都觉得头晕~~~~~~~~~~
+ R- q5 {2 X- d P8 U( ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& A0 i9 f! ^" T! O8 u
相信现在很多人的数据库都会出现重名角色被替换的情况。
! }- a0 r, B4 Z1 V- J% G0 O9 ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这种情况实际上是由数据库中的几个字段造成的,
. @0 v$ i8 J. m4 O. O1 O, j0 w# i妖城在线论坛首先我们来分析一下数据库表bbs.mocwww.com! ^% V( Y) A* M; T$ s
妖城在线论坛- \$ v2 Z+ \; b, Q- `6 {$ R
tbl_user 这个 是存放角色登入账号的。其中包括:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' w$ Y7 _: \) V) ^: I
AccountID AccountPassword EnableFlg TrialFlg DownFlg ExpFlg SequencNumber UseFlg BadMsg CdKey ID RegTime ip safeword HellScore
' Y: D9 x* H q. ^) r0 E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
\. ~2 }7 o- e7 S. A# X2 ^# f魔力私服,最新魔力宝贝私服技术交流这里基本英文大家也明白了
}& |1 g; R: ?* A—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートEnableFlg 这个就是决定账号是否冻结的 另外 这里影响到重名删号问题的字段是—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 N+ \2 g6 O' S6 m
SequencNumber 这个字段就是代表你该账号开角色的序列号。每建立一个角色 该字段自动+1 删除角色不减 —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 @* E$ X; ?6 G) q. a
这个字段直接影响到
# v7 }1 Q$ L+ V- F3 Q8 K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表tbl_character 即人物表 的第49列数据 即 RegistNumber,就是 人物注册序列号
9 K% K3 [: e. k魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表实际上这里才是关键,当建立人物的名字和该字段的序列号完全相同时,系统将会自动将数据Update【更新】而不是Insert【插入】魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! C- V. E$ T5 q# ]
就好像说你登出 要存档,这个存档就会替换原来那个存档 这种方式
" F2 e& k) |& ?/ W* H- k$ _
5 |$ u6 c# C- x7 Z. e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表即后面建立的人物替换了该行人物的资料。当然 CDKey也被替换,所以 前一个账号的CDKey中 即账号中 人物就消失了。
/ Z# Y9 q- m5 c$ g4 F& S3 D
' T+ \8 J1 x! M9 F' P! ibbs.mocwww.com而魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表6 Z9 |+ W3 M0 ~8 u& B
tbl_item 的第91个字段 RegistNumber 决定了 人物物品的位置,以及tbl_skill 中的字段并未被替换消失。魔力私服,最新魔力宝贝私服技术交流4 |- Q# I" l3 v3 J
所以
4 T8 [3 o8 z. ]4 E- C# ~5 H+ F魔力私服,最新魔力宝贝私服技术交流恢复人物的方法是。
( o& o( B) L! p2 Z6 r+ Z妖城在线论坛在被替换的账号中,建立角色名和原来完全相同的角色,并且把tbl_character 中的 RegistNumber 改回和—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 }4 b1 I; ?: O3 c
tbl_item 中的 该账号原来角色的 RegistNumber 相同 即可; |& T& m2 ]# b: u
这个RegistNumber 在tbl_skill的第二个字段也一样。
( U" k% v; L2 V; I9 [. gbbs.mocwww.com决定了该人物的技能
, x1 W) Y( ` v4 T1 S8 F0 R% m% t魔力私服,最新魔力宝贝私服技术交流那么 原来的人物的技能和物品都将会被回复~~~~~~~~~~~~~~~~~~妖城在线论坛 `% i( _5 R V6 [+ Q4 }# A
0 a! L9 r3 o' ]! ybbs.mocwww.com小建议。 相隔一段时间 更改一下 注册的页面的SQL语句代码~ 使得注册的SequenceNumber不一样就行了+ }0 E9 V- M/ @7 Y
方法如下 打开注册网站的注册页
( [: Q7 y8 |$ w6 W9 h+ N—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート找到这一行SQl语句:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 z8 L0 y. D( Q
! Y! {2 @7 {. W7 F# X6 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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')";
( U' l' o F0 ^妖城在线论坛
8 t& m7 S. G1 w4 D+ T- p; [# G3 {后字段的 '100'就是 创建人物序号
1 u% D6 Y9 e, ^, c1 v自己更改即可造成重复也不会消失的人物。
0 h3 T8 d- Q; ]/ w8 O7 ^5 J9 P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 |4 O% ~# ~6 |2 y# ?
给高手们的建议:
- ~/ O( q, m" X2 D; L$ r魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表由于本人的汇编很烂(我搞C++的)
3 R+ V$ o. g1 i- I# _bbs.mocwww.com所以不想研究gmsv或者cg_190的 IDA反汇编编译。9 ]2 F4 H4 q2 v! D6 k6 @* X
魔力私服,最新魔力宝贝私服技术交流3 l! l3 B7 l! _& L2 d' l; c
懂这方面的朋友可以进行以下操作:
2 x/ y2 V4 K ~7 Q, w2 K$ ~1加入验证组。进行character表的Name行字段验证,如有重名的返回错误不让创建人物即可,这个 貌似同一个账号创建相同名字的人物时会提示,调用即可。
6 ~/ K! e' M0 ]5 G/ U# Y1 `2 \8 ~- q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2更改更新人物时候的SQL语句,不是进行Name 和 RegistNumber 的判断, 改为 CDKEY和 RegistNumber的判断bbs.mocwww.com6 r& \4 z/ w4 V& F: f8 l6 P0 C. T! M
这样的话还是允许重名,但至少不会再删除。
% e ]" E( a( B" G2 Wbbs.mocwww.com' P5 Z* h: y, }* o% k
PS:另外听说过某些人可以通过网站验证重名,之类的。。。。。。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& {, B+ r" V$ D e, B/ K
我暂时是没时间搞这么多了,这里只写给觉得有用的人看看,如果有用 ,写出了不允许建立重名账号的
' n3 e- z- B& v妖城在线论坛希望能共享一下 谢谢。