|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 _% `4 g. p6 H: l
现在告诉大家一个另类的办法.
0 V- n% p3 D# C% _' f6 |- cbbs.mocwww.com
/ |' i+ c* V4 e- o( d妖城在线论坛触发器
8 D. I8 y" Q! R: C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( D2 }" Y$ g! I/ V
条件: mysql 5.X
" v! k- n; v- u7 ~+ U魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート1 B( d* H) M) B5 C! [7 A1 n( O7 R
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
+ {4 a9 c+ |/ C9 v9 i+ i魔力私服,最新魔力宝贝私服技术交流
& L3 `7 b1 y) l- V" r8 s: E0 i妖城在线论坛下面介绍两种写法., C% U% ^% ?8 C" T/ @, D J5 j
1 G, ?0 `0 E& m/ _2 ^6 X方法1: 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 S- v9 r8 N) F X8 l$ q$ D
; u: a8 ~3 q/ p2 e魔力私服,最新魔力宝贝私服技术交流: P& c3 \! J; X# q' h$ W
解释:
" y ?, P' D8 l9 X a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ u+ z0 {% [& U
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'妖城在线论坛' p( }: z& |0 `- V
. H' D6 F2 Z9 T3 ^) `- _ `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.魔力私服,最新魔力宝贝私服技术交流8 f3 Z& D9 z4 v) Q' P3 h
1 e. N8 H! c3 {+ L5 G这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) h3 i T/ Z$ f; C- }/ ]: g) L
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ Q6 ]+ H: v; y" @% l
( Y1 J+ k0 ]$ l! [9 X* x妖城在线论坛方法2:
* o) Y/ v ~# V- i# ~—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
* g _: Q; t5 _. b7 Q q a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
9 ^. {) a% c2 J2 D妖城在线论坛但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; t! [: u0 d8 Y+ E& k+ O4 s6 a1 B
会报MYSQL执行错误的信息,bbs.mocwww.com# g" ?6 W T) a0 N
意思就是 CDKEY 字段不允许为NULL妖城在线论坛' M l& G. R; B. k4 h/ Y! O. F
如图:魔力私服,最新魔力宝贝私服技术交流5 u' b$ t/ |5 U4 G
. b: ~+ P! {0 Z8 j _4 g
* g' S' l$ r3 J; [8 ^) n1 P5 J: f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート同时客户端有错误提示.CG程序未汉化.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 B; `2 @* W' z' U7 [& d$ _
X Y! q- r0 ^6 Z; m8 s9 J1 wbbs.mocwww.com7 P7 _6 ?) P8 @5 z. a& v
翻译过来是角色创建失败.妖城在线论坛# T7 L, ~3 k+ O& |& ^
可以UE 修改成[名字重复].
' M/ t l. a" D" {这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
5 C+ c% d( q# ?6 Vbbs.mocwww.com大家自行决定吧!—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( F, M* }* h; A @& G
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
3 ?2 S) i3 Y5 p& n! i) i- O' ]魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, m% f9 o; [5 P9 _ g
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 c+ q5 N7 ~; L
+ F2 i. Q. Q2 D1 R0 Z
, i6 } v: o! m2 }+ X8 a6 g b—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|