发新话题
打印

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

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

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
4 t7 m  K, l) _0 R: r妖城在线论坛现在告诉大家一个另类的办法.

7 U8 ?+ l2 l% k. C- O* @魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) F* ]1 z" }2 l8 o  I$ {/ F妖城在线论坛触发器
+ |8 X9 c; j; s# f2 l& ~( i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com3 J- _0 h1 Z8 [* d) b
条件: mysql 5.X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表& F6 q9 v' E- l! }! p" K9 `/ X1 E

' k" f$ j" L0 }+ T& \& H5 @Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器1 N! K6 b5 ~2 w9 s5 m- f! x5 O: y

% s' _3 c, S& n+ @2 r8 A魔力私服,最新魔力宝贝私服技术交流下面介绍两种写法.
7 e. [% ]' U1 c5 n& P" m6 U5 J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
' l( r& @" C& V6 [! s$ y, J7 o魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表方法1:
; @3 k2 Z4 f6 ^9 D; `
! G, x7 Y8 w+ q/ O4 D妖城在线论坛
" Y- g4 h2 f( u5 f# L魔力私服,最新魔力宝贝私服技术交流解释: 妖城在线论坛+ t- C' ^! ?& Q3 O3 \' W) S
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'妖城在线论坛+ o1 ?0 ]! d2 i3 J
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
bbs.mocwww.com' i* `: _) C6 F9 l) t

* y- r: L- F" K. g! v6 E, L1 y魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.bbs.mocwww.com( b4 l. ]" F9 P, h. _

9 m/ C- Z! }0 o5 c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法,游戏,服务器 不会产生任何错误信息.
: l: T+ a7 m, ]3 ^魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: t- r( v; G% w  U/ f
bbs.mocwww.com* N3 R* E2 g+ z' B7 E! _
方法2:
" I5 P# M, _4 X

; t6 K  |0 V5 R& d  gbbs.mocwww.com解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
$ N" _' O. {  @4 U- Z, [- }' r! _bbs.mocwww.com但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV 1 T% `, m6 s0 U# ~! {& F
会报MYSQL执行错误的信息,
0 M& a9 ?/ ]& o+ T# z! A! w- i魔力私服,最新魔力宝贝私服技术交流意思就是 CDKEY 字段不允许为NULL

% V. |. o7 A" ?4 ^! `—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:魔力私服,最新魔力宝贝私服技术交流8 Z3 C# J0 a: W# O

5 e; A, j, s: f2 J/ N妖城在线论坛
' y3 ?+ S' p1 l! I9 j魔力私服,最新魔力宝贝私服技术交流同时客户端有错误提示.CG程序未汉化.魔力私服,最新魔力宝贝私服技术交流, Y# ^" Z/ W0 a& g1 q: U) c

4 R0 Y9 u, e9 J( F$ c魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com0 T7 I) R5 h: r9 s9 ?5 z8 P
翻译过来是角色创建失败." X: G0 L  c$ r  j; P  p
可以UE 修改成[名字重复].

  H- x+ W6 B4 b3 K  t! a/ f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
2 J9 E) ?( Q% N: T妖城在线论坛大家自行决定吧!
* c+ U% `9 T& V7 b魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
妖城在线论坛' l, p: m+ [+ N
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表9 I/ U7 G# f3 z0 \6 E
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表$ a$ r7 c% N# S. M% R
bbs.mocwww.com$ e2 u' v1 ^! @! v

) ^; w; {' d: e0 ]! qbbs.mocwww.com[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

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

TOP

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

TOP

发新话题