发新话题
打印

[魔力私服分享] 另类防重名 之 MYSQL-触发器.

另类防重名 之 MYSQL-触发器.

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
- V" U& h$ Y0 ^$ h妖城在线论坛现在告诉大家一个另类的办法.

" m3 z+ Q% E3 Q! C) ybbs.mocwww.com9 ~. j' G, W) S/ {
触发器魔力私服,最新魔力宝贝私服技术交流/ a; z( A* x& J7 D
' W0 A/ U' o) a1 p
条件: mysql 5.X
) J# D6 H- U5 J$ I魔力私服,最新魔力宝贝私服技术交流
* T( ~% B" n4 @' V6 T6 V- BNavicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器bbs.mocwww.com  u1 U' |1 D+ s& k5 S( g
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 w& h5 `$ ^0 |) `% W7 O8 `& C+ \
下面介绍两种写法.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- H& l: A! ^; D) c% S( ^" w, l* g, z
bbs.mocwww.com9 m5 Y# z/ f0 p* q4 G
方法1: * j4 P) j+ e! x4 a
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( L# Q- l6 k* D

$ r8 Y/ \* X3 s3 ~& g4 P—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート解释:
( V  b0 {3 m( P+ j& a在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
2 k& e/ [( t9 s" p+ j- u妖城在线论坛修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'

+ m5 Z! k& L$ e9 i0 Z# @
" r" o/ S5 \0 ^  n9 l& Q—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表0 C! `. T; A' `$ s+ B
妖城在线论坛) {8 H! s% [+ O! v7 Q
这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, V. a, p5 h8 c. p' E
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
魔力私服,最新魔力宝贝私服技术交流) C" P3 p) x& k. s2 e5 L% S4 l
妖城在线论坛: d3 R% f. J8 n
方法2:
! P8 }% I6 g; ]—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート

' M% C3 H' _( k$ S: W' i6 Jbbs.mocwww.com解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
, a: m( ?* l. ~3 F! ]  F/ N+ m( g( h魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV
6 I. ~% w# C$ W8 d/ _- ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表会报MYSQL执行错误的信息,. D) [" ~+ l. V
意思就是 CDKEY 字段不允许为NULL
魔力私服,最新魔力宝贝私服技术交流4 x! A  F6 r. w) f9 M
如图:
. o# f4 V  a. u( h. P. m- I+ V9 }魔力私服,最新魔力宝贝私服技术交流
3 `% a* d5 b, I7 {4 u+ A3 @bbs.mocwww.com
% X9 E$ o' A% _) i. Gbbs.mocwww.com同时客户端有错误提示.CG程序未汉化.魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ t: G5 D' r- n- R. C2 c

2 W( h4 z9 I$ o9 F$ a魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com( W9 {5 I( a  |& |& g- G# Y+ p, B
翻译过来是角色创建失败.魔力私服,最新魔力宝贝私服技术交流. x) H% z. O: {6 U0 D- Y8 V
可以UE 修改成[名字重复].
妖城在线论坛* X- w  N4 r8 Y0 U
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.魔力私服,最新魔力宝贝私服技术交流; o. w1 M; ?# t# r
大家自行决定吧!魔力私服,最新魔力宝贝私服技术交流- R3 p0 f2 X, P4 p; i, B
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!

: d( S/ d# F8 Z: |0 I7 G魔力私服,最新魔力宝贝私服技术交流
" R1 X0 r; x2 d- r
4 k- r2 ?/ ~: A" v$ ~( n妖城在线论坛

/ J! I" B( D$ }8 D, T" W: U- c魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
# k$ u. F2 h$ ~2 i8 \bbs.mocwww.com[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

trigger 在大量并发连接的时候不稳定

TOP

支持啊~~~~
分享大神美德呀!分享大神美德呀!分享大神美德呀!
难道只拿东西不回么?很疑问呐...

TOP

发新话题