Board logo

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

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

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.# g2 U8 }) e: v# T
现在告诉大家一个另类的办法.

' o# a! l# ]% Nbbs.mocwww.com
5 H' G( r/ B9 x" m$ y- p魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表触发器" J$ `2 Y) G0 u! ?$ |8 T2 }
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* ~$ [7 D8 h7 R4 Y& ]3 k6 g; _
条件: mysql 5.X
" h2 I1 G6 {& w; d. L魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
- ?$ w( N+ i1 i- U6 |5 T# MNavicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
" m5 O0 P3 X9 |1 b) e  L: Ibbs.mocwww.com
1 x% q+ A* v( H) ebbs.mocwww.com下面介绍两种写法.
1 \1 i3 I" F: c1 |( O9 ~0 d# v7 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# S. U9 y- o8 H0 [
方法1:
! n' b& S0 l( ?5 X- h' _, D
# |; M% V7 B* u) a0 ~魔力私服,最新魔力宝贝私服技术交流
% i8 G  k7 W) f- k魔力私服,最新魔力宝贝私服技术交流解释:
6 T( n, c+ k* U4 z+ qbbs.mocwww.com在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
; |/ ~# g4 H& N: I4 ?2 [妖城在线论坛修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'

. |' }) n- L) y3 u3 z. [$ L' K/ xbbs.mocwww.com—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, G1 ~( z/ O9 }
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
/ W* {3 J3 Q: e! g, c1 X% ^  s1 ~
2 _2 a* U. u/ N6 c' g8 s—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法,游戏,服务器 不会产生任何错误信息.
4 t6 `: [' M  f& l: R/ N" y但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 l0 z8 _; D% _7 Z% \' g7 E: [1 z
魔力私服,最新魔力宝贝私服技术交流4 c1 A% X6 m  }
方法2:
# X" q" [$ Z4 y9 |* z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
bbs.mocwww.com& h( b0 C% w1 T0 v$ c
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
1 Q1 n; l( G8 }5 @* P1 u魔力私服,最新魔力宝贝私服技术交流但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV 妖城在线论坛/ d. T! n0 d) d6 |
会报MYSQL执行错误的信息,
+ x2 w7 Z% Z* K2 L& k魔力私服,最新魔力宝贝私服技术交流意思就是 CDKEY 字段不允许为NULL
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 v; [/ ^( M# A% A2 [( A- r6 P; T
如图:
" n  z: N- Y* l) _ 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  e" T* |) g3 s
妖城在线论坛/ V5 |8 ~7 g: r5 X1 b. N
同时客户端有错误提示.CG程序未汉化.
7 H! F; S6 [2 n" }7 ?- w—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表7 A1 y" O, b4 k7 _8 @% u8 W; E2 p

- v. k4 T( X3 z) ~翻译过来是角色创建失败.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, u, o2 V+ [& x: ?) [8 U6 y( `
可以UE 修改成[名字重复].
魔力私服,最新魔力宝贝私服技术交流2 C+ |1 x  o+ u+ `
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
4 U2 o- ]" A) e$ a, v妖城在线论坛大家自行决定吧!
/ f0 y0 \7 |5 f; c5 Q& ?/ z—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表8 e1 }; {5 x. ~

& J) \5 H4 `1 @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
% i* j, _) v- f$ B% M6 c魔力私服,最新魔力宝贝私服技术交流

% y( w0 j2 N0 \* ~0 [: |3 I魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# l9 n8 h3 @1 C1 E$ z
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]

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



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



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



图片附件: 04.jpg (2013-6-13 00:17, 11.14 KB) / 该附件被下载次数 137
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