|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.魔力私服,最新魔力宝贝私服技术交流! R3 t) ^# r7 E2 |8 p
现在告诉大家一个另类的办法.bbs.mocwww.com' T3 U+ ~, g% O0 p% J
bbs.mocwww.com! N* G( [" C- u) _
触发器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表) K1 p: _3 u. V
! s, S( N- N$ P/ f2 k
条件: mysql 5.X妖城在线论坛9 W# c4 i/ X- H2 H
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- n9 s8 L g9 ?, g2 j4 D/ Q9 |
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
3 w- |6 ^* j% q* b4 j: j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
0 k1 n, T( V9 `$ a魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表下面介绍两种写法.
% B9 t! v1 |- A$ J/ V) m魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- O1 H7 t6 `6 Gbbs.mocwww.com方法1: 妖城在线论坛, ~9 C# p3 i+ o) D/ x+ m
$ r# P+ s1 V- f5 @+ X/ l妖城在线论坛
( X( ]9 x8 p* U8 v) D! @8 m: Y( @6 ~% r妖城在线论坛解释: —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 K! c( j( ` ^2 g. c/ w
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'妖城在线论坛/ K$ p! O5 X6 h1 I
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'妖城在线论坛& N7 F: \' ~5 ^" j
4 h+ N! g& G! W4 y7 Z魔力私服,最新魔力宝贝私服技术交流这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.妖城在线论坛 a ~ g3 J2 Y. V$ E
/ o* Z3 R! I' X0 b9 p0 e魔力私服,最新魔力宝贝私服技术交流这种方法,游戏,服务器 不会产生任何错误信息.
2 M! | J+ d, S% Y8 R但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
3 d$ G6 @# I' N5 w0 }6 l) ?魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com' `- |4 B# J6 F4 ?
方法2:
8 r V; ~. C1 x+ K% h妖城在线论坛
妖城在线论坛" _6 r \1 K, @+ u$ b( I+ x2 l6 W
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
* T, ~( Z* q7 `# r但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV bbs.mocwww.com' _! a- n5 |9 g: C6 R: @3 c
会报MYSQL执行错误的信息,
; i. u8 K+ ]1 s7 J8 s: mbbs.mocwww.com意思就是 CDKEY 字段不允许为NULL
- G0 X# @ s1 F$ n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:
# {* p3 J! H& H0 G; C [: E妖城在线论坛
# z0 O1 c& a5 p( U1 P5 K4 e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ O) t9 M% [1 [4 ~/ `2 h1 a$ W/ b
同时客户端有错误提示.CG程序未汉化.
' `7 G9 g* R7 \1 a( P魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) g' i; h8 D F! B) T, obbs.mocwww.com
3 n G; Z( B/ e) J ?翻译过来是角色创建失败.
3 w) n$ R. U/ L0 {) B l9 k—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート可以UE 修改成[名字重复].bbs.mocwww.com3 h6 w5 Q3 N3 b$ c2 C3 S
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート( x h: j5 K: i% c
大家自行决定吧!
# |2 K- W" \' E! R妖城在线论坛抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
" |" K+ D1 |3 q) H0 u: z4 R魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 Z/ Q. L0 e/ N2 ^# k
) N* x, v9 j8 Y. E
5 _8 b/ P6 O. }$ {魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流% R: K! g& J9 t# v* R+ S( D: G6 q
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|