|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
: }& z' L; N9 w% d魔力私服,最新魔力宝贝私服技术交流现在告诉大家一个另类的办法.bbs.mocwww.com8 v' T' N7 e5 j! g: r
6 I3 Y, |! D% x! E魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表触发器8 T* d( ?0 S9 i& c# ]
魔力私服,最新魔力宝贝私服技术交流* E, U! K: F+ Q" J+ [6 o0 q
条件: mysql 5.X
1 i' s+ J1 i+ Z4 e# f魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表3 G$ n1 _2 U: n( k+ E) V
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
: e1 x1 o$ e0 T- r
! S$ d- u; w& T5 O" [0 R魔力私服,最新魔力宝贝私服技术交流下面介绍两种写法.bbs.mocwww.com- [3 \" M6 U- [
/ n" l) ?$ Z( [& p. u- b方法1:
( ~/ n" H: ] P/ a魔力私服,最新魔力宝贝私服技术交流
bbs.mocwww.com% ~ T9 m R {* X# i* G/ I: M
3 t+ |9 @6 l M" ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート解释:
- e8 c8 L" p+ h7 f4 s妖城在线论坛在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
0 ~2 u$ \" i; _( q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
' ?# M9 D8 I$ Q2 l- p5 _0 G4 S妖城在线论坛
* g; @- d. O4 ]妖城在线论坛这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.bbs.mocwww.com# w" s6 y- R7 J
魔力私服,最新魔力宝贝私服技术交流6 Q; n4 E5 l% r, U: N- q# ]
这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力宝贝私服技术交流, m3 y& j. q# H* {+ R
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.妖城在线论坛& l# B/ b9 l& a l, I2 G- u8 ?* j) q
* K- Z. x9 V& H) {8 s( g) a魔力私服,最新魔力宝贝私服技术交流方法2:
, [. p5 h# ]8 S& L魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表2 n2 l4 ^! m+ f8 V/ ~0 ~
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
8 S& O3 b6 d* {* _1 h! Q魔力私服,最新魔力宝贝私服技术交流但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表' b2 ?, u; Y8 j
会报MYSQL执行错误的信息,
3 c1 J# U1 x* |! b0 @2 V M5 u' y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表意思就是 CDKEY 字段不允许为NULLbbs.mocwww.com4 u* M- V% T" Y3 Z: f3 v' I( _
如图:
# C9 h7 u1 J2 N6 cbbs.mocwww.com
; j! `0 k6 O+ O/ ~8 Q# a: h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流, u& b% X: Z$ D& U
同时客户端有错误提示.CG程序未汉化.
4 }+ N, M: h' v& |# X( r! o* y妖城在线论坛
) t, H2 v, r; d( c魔力私服,最新魔力宝贝私服技术交流妖城在线论坛! u! t: |$ Y# r) t& ^' j
翻译过来是角色创建失败.
8 y$ _1 a8 p+ Y; D5 x魔力私服,最新魔力宝贝私服技术交流可以UE 修改成[名字重复].—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート9 \- t' D% a" O8 Y
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
: C* s4 H( C$ }: a大家自行决定吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( O8 |* o5 j8 b7 r! D0 c
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* C' T# A1 K2 p
& `/ Z+ N: r' N3 {2 D% b: @# f妖城在线论坛
3 M( R+ t& n& m+ q5 R4 Q$ Y—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
( k% P8 U- |5 j0 S. Q魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表+ _5 w4 @0 H; g
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|