Board logo

标题: [魔力私服分享] 另类防重名 之 MYSQL-触发器. [打印本页]

作者: 叶子    时间: 2013-6-13 00:17     标题: 另类防重名 之 MYSQL-触发器.

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
0 r0 S$ h2 N3 Y' J0 ]8 F/ @妖城在线论坛现在告诉大家一个另类的办法.
7 Y0 ~1 ^. G9 v* C& S) n

2 e; C- b8 [; c. }+ v触发器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表* `$ B" s$ U1 q0 ]: V" B

7 `9 Y  c' i5 ?/ a4 W& o$ O, gbbs.mocwww.com条件: mysql 5.X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 P! a# c2 x7 j

2 r: {! f  y. D2 Q魔力私服,最新魔力宝贝私服技术交流Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器bbs.mocwww.com( }& D! P3 W) z; x- i
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, s+ f3 S4 b, A
下面介绍两种写法.
: K2 m4 w. l# Z  T* H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流$ ]# k7 L0 C! ^/ |
方法1:
$ B" \1 W1 r7 f0 q/ H' u3 }魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
( j2 g1 _' J. a( O$ U0 y/ x4 M—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
& F8 U% _& R. T  l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表解释:
9 @% [+ L. ^& }: A0 v% ~6 X# u/ ?妖城在线论坛在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
  f! U4 B6 E  V% [1 g# qbbs.mocwww.com修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
: _/ Z& ]) T( I, F! u

0 F# N  `6 L: q+ m* J, V魔力私服,最新魔力宝贝私服技术交流这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.bbs.mocwww.com% s; ^& }' z: P) i( C8 t0 U( d! G5 t

8 q- C" Y( l: C4 m. a妖城在线论坛这种方法,游戏,服务器 不会产生任何错误信息.
* d" L: c# q# Q( ]# T# k$ Y& ebbs.mocwww.com但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
妖城在线论坛- f, I( ^+ I( M! q8 B0 E% |# H

$ u! U2 c+ ~5 ~9 _5 w. i魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表方法2:妖城在线论坛6 B3 P9 K8 x9 {% q2 ^

2 T+ U3 A: z. M解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)魔力私服,最新魔力宝贝私服技术交流! V4 z2 J8 _' g5 Q
但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV
+ m8 a8 b5 F$ }. Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート会报MYSQL执行错误的信息,
& S9 z; C0 `, Z1 D) ^- ~! x" u! D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表意思就是 CDKEY 字段不允许为NULL

' h% k3 J, c& O9 G: h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, D" y5 [" D' o/ N* V& W/ U

- w8 F5 {; o" a- U7 U4 N$ L0 C2 s( l—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 o8 \8 ^! {8 W, l4 V
同时客户端有错误提示.CG程序未汉化.
! u" z0 J( d' _" q# i, M  l; I8 _" `bbs.mocwww.com

9 Y  Q4 h7 A; n. O魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
8 S  R  p( @1 r; \, c4 K# I/ dbbs.mocwww.com翻译过来是角色创建失败.bbs.mocwww.com; [3 I/ H- O4 v; I! n: L$ ^
可以UE 修改成[名字重复].

9 E, G, y/ O: [. N( q9 f7 S妖城在线论坛这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
: s3 M  s5 D" e& y2 N妖城在线论坛大家自行决定吧!
  q# B& Q; P- m% A$ V0 X魔力私服,最新魔力宝贝私服技术交流抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
妖城在线论坛9 [5 T) i# H! P: L/ d, g+ G5 T

, J# T0 N- q8 {/ ]$ gbbs.mocwww.com
7 F# s6 R& R0 S" Ibbs.mocwww.com

3 s4 f2 R7 u& }4 ^0 j妖城在线论坛6 M5 g4 M1 F4 K: K
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]

图片附件: 01.jpg (2013-6-13 00:17, 64.44 KB) / 该附件被下载次数 168
http://bbs.mocwww.com/attachment.php?aid=15150



图片附件: 02.jpg (2013-6-13 00:17, 23.93 KB) / 该附件被下载次数 189
http://bbs.mocwww.com/attachment.php?aid=15151



图片附件: 03.jpg (2013-6-13 00:17, 76.54 KB) / 该附件被下载次数 167
http://bbs.mocwww.com/attachment.php?aid=15152



图片附件: 04.jpg (2013-6-13 00:17, 11.14 KB) / 该附件被下载次数 178
http://bbs.mocwww.com/attachment.php?aid=15153


作者: 101102    时间: 2013-6-13 00:28

支持,叶子
作者: lenovo    时间: 2013-6-13 10:03

trigger 在大量并发连接的时候不稳定
作者: nj001    时间: 2013-6-13 10:40

支持啊~~~~




欢迎光临 妖城在线论坛 (http://bbs.mocwww.com/) Powered by Discuz! 6.0.0