

【数据库重名】问题的研究结果,及【粗略解决方法】希望有人能完善下。
PS:没有耐心的 和对数据库完全不通的,以及对这方面不感兴趣的请pass。我自己都觉得头晕~~~~~~~~~~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* m. b Y- _% d
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 y/ @- w. s% b# H% O
相信现在很多人的数据库都会出现重名角色被替换的情况。魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# Y/ g9 F2 {* ^5 N! d3 i s* K
这种情况实际上是由数据库中的几个字段造成的,魔力私服,最新魔力宝贝私服技术交流1 c# g* z! V5 a
首先我们来分析一下数据库表
( M8 p6 @7 y/ |* R6 f: B5 n; r g4 O
$ }: b# g7 U7 ]. l妖城在线论坛tbl_user 这个 是存放角色登入账号的。其中包括:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- K, M! O8 V9 X
AccountID AccountPassword EnableFlg TrialFlg DownFlg ExpFlg SequencNumber UseFlg BadMsg CdKey ID RegTime ip safeword HellScore魔力私服,最新魔力宝贝私服技术交流* r- E! {! X5 U4 v) ]+ D
bbs.mocwww.com3 u7 B% _- c0 ^; a5 Q
这里基本英文大家也明白了
0 ?( G/ ~7 z% }# e魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表EnableFlg 这个就是决定账号是否冻结的 另外 这里影响到重名删号问题的字段是
/ F9 ^# H" V" ?/ ~$ G F1 ]3 _—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートSequencNumber 这个字段就是代表你该账号开角色的序列号。每建立一个角色 该字段自动+1 删除角色不减 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 E7 s A0 C- H/ r0 Y" {
这个字段直接影响到
; F$ o" d$ F/ Htbl_character 即人物表 的第49列数据 即 RegistNumber,就是 人物注册序列号" n" j& z5 E0 f
实际上这里才是关键,当建立人物的名字和该字段的序列号完全相同时,系统将会自动将数据Update【更新】而不是Insert【插入】—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート e3 I% i% v' X- M1 o4 m/ b
就好像说你登出 要存档,这个存档就会替换原来那个存档 这种方式
) `+ }& `. a3 k9 w1 E; g—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
4 a( Q& S5 v8 \% F" i3 v, o+ h1 X mbbs.mocwww.com即后面建立的人物替换了该行人物的资料。当然 CDKey也被替换,所以 前一个账号的CDKey中 即账号中 人物就消失了。
8 k b2 {( Z2 w4 M4 X3 ]0 R6 v6 Dbbs.mocwww.com
/ S: b5 I: y; _1 d! T6 x魔力私服,最新魔力宝贝私服技术交流而bbs.mocwww.com3 M* N6 ?& W [# s
tbl_item 的第91个字段 RegistNumber 决定了 人物物品的位置,以及tbl_skill 中的字段并未被替换消失。
/ \/ m3 y4 E% t" zbbs.mocwww.com所以—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 p0 C% A! Y9 Q2 h
恢复人物的方法是。
5 a! k! b9 \9 k" J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表在被替换的账号中,建立角色名和原来完全相同的角色,并且把tbl_character 中的 RegistNumber 改回和魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ O$ w+ ]$ J; |0 d5 E7 }
tbl_item 中的 该账号原来角色的 RegistNumber 相同 即可—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート q* k: V& N6 W0 `8 {1 u
这个RegistNumber 在tbl_skill的第二个字段也一样。
% d/ u' u, o. v妖城在线论坛决定了该人物的技能 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! i( d8 N! ]2 t. h: G( H
那么 原来的人物的技能和物品都将会被回复~~~~~~~~~~~~~~~~~~bbs.mocwww.com4 Q* E5 w: r9 G8 ?* h
! R( H8 F# q \1 P. c/ V* G' `7 b) dbbs.mocwww.com小建议。 相隔一段时间 更改一下 注册的页面的SQL语句代码~ 使得注册的SequenceNumber不一样就行了
) l, s! `/ Z; F# \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート方法如下 打开注册网站的注册页bbs.mocwww.com7 g4 j+ X E, n4 T% r% D: e
找到这一行SQl语句:& t1 b* o6 U$ ^0 e) ]: L4 z; ?
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 M2 w7 A( ~( G0 J( a8 a5 }+ \
$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')";妖城在线论坛7 w3 K6 Y' Q" _% g# I" g8 Z9 w& D
妖城在线论坛& X. w7 f; j k+ z( Z s" l
后字段的 '100'就是 创建人物序号7 M: ]: E" C3 |
自己更改即可造成重复也不会消失的人物。bbs.mocwww.com! k: ~# V" S) V7 ^( B. `+ g
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# a; h8 @3 L2 H5 x
给高手们的建议:
; f: v4 b! ^( ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表由于本人的汇编很烂(我搞C++的)
0 Q7 o3 S6 E3 Cbbs.mocwww.com所以不想研究gmsv或者cg_190的 IDA反汇编编译。妖城在线论坛# z6 f# B2 s! z4 W
& g# X% v; k9 W# `' ]1 i妖城在线论坛懂这方面的朋友可以进行以下操作:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ L0 f) ^& J1 O9 C* ^
1加入验证组。进行character表的Name行字段验证,如有重名的返回错误不让创建人物即可,这个 貌似同一个账号创建相同名字的人物时会提示,调用即可。魔力私服,最新魔力宝贝私服技术交流! J- V$ B" q5 ]/ g/ v
2更改更新人物时候的SQL语句,不是进行Name 和 RegistNumber 的判断, 改为 CDKEY和 RegistNumber的判断
" g& i0 t9 Z0 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这样的话还是允许重名,但至少不会再删除。
$ o, R" _2 ]( y$ I( J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 i& r+ M, T& U. q9 a4 S# p. \
PS:另外听说过某些人可以通过网站验证重名,之类的。。。。。。
# n/ H7 v1 T% j- n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート我暂时是没时间搞这么多了,这里只写给觉得有用的人看看,如果有用 ,写出了不允许建立重名账号的
1 g) D* L9 h7 Q7 a Q- C8 p$ b魔力私服,最新魔力宝贝私服技术交流希望能共享一下 谢谢。