

【数据库重名】问题的研究结果,及【粗略解决方法】希望有人能完善下。
PS:没有耐心的 和对数据库完全不通的,以及对这方面不感兴趣的请pass。我自己都觉得头晕~~~~~~~~~~魔力私服,最新魔力宝贝私服技术交流" O6 `" ~ f R+ x8 R' O0 z
妖城在线论坛( \5 [$ o5 J+ b
相信现在很多人的数据库都会出现重名角色被替换的情况。
n. ^- j, L. O) g5 s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这种情况实际上是由数据库中的几个字段造成的,
/ ]+ {$ \! Y$ \妖城在线论坛首先我们来分析一下数据库表
( [9 J r4 B5 d# t; H. i' z$ X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
6 _# c- v! e$ w- C, g魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表tbl_user 这个 是存放角色登入账号的。其中包括:
) ?0 Y. }7 Y) _' b+ w- Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表AccountID AccountPassword EnableFlg TrialFlg DownFlg ExpFlg SequencNumber UseFlg BadMsg CdKey ID RegTime ip safeword HellScore
" X+ q0 q' M! ]0 |( Y* B3 V妖城在线论坛
) r# B- f% w3 u7 Y9 E- @6 Ybbs.mocwww.com这里基本英文大家也明白了 ' e% r( ~' Y J
EnableFlg 这个就是决定账号是否冻结的 另外 这里影响到重名删号问题的字段是
9 w% Q. ~! F/ i3 B' l0 P" o# P魔力私服,最新魔力宝贝私服技术交流SequencNumber 这个字段就是代表你该账号开角色的序列号。每建立一个角色 该字段自动+1 删除角色不减
5 y y4 q: ~, m2 S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这个字段直接影响到
- h" N. F8 f. |( z- }tbl_character 即人物表 的第49列数据 即 RegistNumber,就是 人物注册序列号
2 H' { |" t$ R1 Q; r8 [9 @/ I妖城在线论坛实际上这里才是关键,当建立人物的名字和该字段的序列号完全相同时,系统将会自动将数据Update【更新】而不是Insert【插入】
" R: n4 X8 ~2 R3 \% S—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート就好像说你登出 要存档,这个存档就会替换原来那个存档 这种方式
; V" s. Q3 n% K q2 Q# g
. \3 N; U! j. a/ h# k. u1 O) e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート即后面建立的人物替换了该行人物的资料。当然 CDKey也被替换,所以 前一个账号的CDKey中 即账号中 人物就消失了。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 K3 H4 K; x' b
3 }; X/ A! V3 s3 C魔力私服,最新魔力宝贝私服技术交流而
" {- n* h+ H0 I. U8 s$ k3 atbl_item 的第91个字段 RegistNumber 决定了 人物物品的位置,以及tbl_skill 中的字段并未被替换消失。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- j+ ?/ x1 L( c4 r7 E" T
所以—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, h. p/ d4 \3 V, X
恢复人物的方法是。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート T4 Y! Q4 o/ n; q7 f( v, g
在被替换的账号中,建立角色名和原来完全相同的角色,并且把tbl_character 中的 RegistNumber 改回和—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート2 c$ O3 _$ K) a; Y
tbl_item 中的 该账号原来角色的 RegistNumber 相同 即可
- c, G" O7 b! D. u0 X妖城在线论坛这个RegistNumber 在tbl_skill的第二个字段也一样。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& b4 w' k+ s* X7 _6 x; P
决定了该人物的技能 魔力私服,最新魔力宝贝私服技术交流6 B+ z( x- T8 Q% d& Z( h5 v& }
那么 原来的人物的技能和物品都将会被回复~~~~~~~~~~~~~~~~~~
# l/ \$ F4 n: y/ y Y& @魔力私服,最新魔力宝贝私服技术交流
+ f# d# Z1 _" A5 V/ ~' [魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表小建议。 相隔一段时间 更改一下 注册的页面的SQL语句代码~ 使得注册的SequenceNumber不一样就行了
/ U; A0 s. U0 {7 |. x! @5 X r& A魔力私服,最新魔力宝贝私服技术交流方法如下 打开注册网站的注册页
9 F# }8 w& [ j( v6 e# W0 J: Qbbs.mocwww.com找到这一行SQl语句:妖城在线论坛, J9 F/ k$ K- G
0 G6 e- v2 ~) M8 s. v魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,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')";8 \8 ] x1 G) V- h
( Y/ V/ [& n' |0 q, }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート后字段的 '100'就是 创建人物序号
) l) `. s/ ?8 ?) {' t5 Z- Y自己更改即可造成重复也不会消失的人物。
: ?8 v& Z* b5 W! T% u魔力私服,最新魔力宝贝私服技术交流妖城在线论坛) q1 p( Z! L2 _5 l* w
给高手们的建议:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, L; o5 e% R' T' |/ Z
由于本人的汇编很烂(我搞C++的)魔力私服,最新魔力宝贝私服技术交流1 X- j d. I+ G' c. x7 { m! c' V
所以不想研究gmsv或者cg_190的 IDA反汇编编译。
4 p+ v; K) h7 o" B魔力私服,最新魔力宝贝私服技术交流
2 ], J, r, p6 `0 U魔力私服,最新魔力宝贝私服技术交流懂这方面的朋友可以进行以下操作:魔力私服,最新魔力宝贝私服技术交流* h% {* [7 Q+ E3 c) g I! | V
1加入验证组。进行character表的Name行字段验证,如有重名的返回错误不让创建人物即可,这个 貌似同一个账号创建相同名字的人物时会提示,调用即可。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ V. M( z* u7 I5 U
2更改更新人物时候的SQL语句,不是进行Name 和 RegistNumber 的判断, 改为 CDKEY和 RegistNumber的判断
- ^+ S: w( ]- i$ c2 D$ ]$ I9 V这样的话还是允许重名,但至少不会再删除。—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 e q, |, ^4 D1 x0 a) ` E. A: s% c
7 I0 r m# C; a/ v0 R
PS:另外听说过某些人可以通过网站验证重名,之类的。。。。。。
& h# b. Q- Q: ~- T魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表我暂时是没时间搞这么多了,这里只写给觉得有用的人看看,如果有用 ,写出了不允许建立重名账号的
/ s2 {; D5 _, t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート希望能共享一下 谢谢。