发新话题
打印

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

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

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! e/ L# b, n" }+ y) T$ F. ^
现在告诉大家一个另类的办法.
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート8 U# `5 r& N; w- M! b6 L

$ C' |, p) R7 K$ R% X—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート触发器魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表1 u2 s. W! J( s5 k

, D* R. B, k+ ^7 K. t妖城在线论坛条件: mysql 5.X
% B" i9 E% r$ ?, G4 Rbbs.mocwww.com! _- ~" T+ n$ d5 j8 s; y! M* L
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
5 ]: c. ]6 }2 P魔力私服,最新魔力宝贝私服技术交流
, O% z# r: c" m8 g' ]5 E妖城在线论坛下面介绍两种写法.bbs.mocwww.com! [5 H) l6 d* Z: D6 @# {& F1 G

$ z: n9 F3 `- }; Y方法1: 妖城在线论坛) H* D; ~' `& B4 W& O; S, Y0 b$ o5 s
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 s2 }" i2 B/ K0 r% i0 k

+ W) V1 l* N7 e% M- b解释:
9 @3 y3 y; M" P5 {2 u妖城在线论坛在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
6 d+ a7 R. `7 S7 l* ~修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
bbs.mocwww.com: H) r1 j9 ^: W3 o  _1 O

* P! j; F* R$ f* U  d这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
/ x/ b' d: J# S, \4 k# n3 G6 Z# i—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com- N0 F2 a: P! K$ P
这种方法,游戏,服务器 不会产生任何错误信息. 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表/ |9 I$ J1 a  N, L
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
; n5 t8 h: }* d1 l" C( U1 X

0 {. i9 c$ l+ ^' T$ x# C—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート方法2:& G8 U* ]; J/ F/ n6 }5 p3 X

6 h/ S, v8 ~2 w( S0 ]1 F魔力私服,最新魔力宝贝私服技术交流解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
* C5 ?! c) s6 q& J妖城在线论坛但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV
1 ]1 |7 W+ n3 ~% d9 s5 t, u5 l+ {8 X+ v—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート会报MYSQL执行错误的信息,
& V- `; U, A* R2 f; n+ @2 D魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表意思就是 CDKEY 字段不允许为NULL

! W0 Q1 K1 D( {7 Z, [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:魔力私服,最新魔力宝贝私服技术交流) y2 Z% k# N. x9 O& z3 p: C* b
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# ?% M3 N+ {8 k, y/ t# Z9 I" t9 H
9 w& ?2 }1 z4 e( |: O9 R$ d
同时客户端有错误提示.CG程序未汉化.
( \4 i2 F+ W7 A. ?' [魔力私服,最新魔力宝贝私服技术交流

4 T  n$ ^, a, h- ^: T* ?( i5 }bbs.mocwww.com妖城在线论坛2 D- t, a- W* N
翻译过来是角色创建失败.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート4 O7 n) U, ~1 H4 {  M
可以UE 修改成[名字重复].

  I, T6 ~- g# U+ W1 r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
; {, _% H' d+ K- I0 V大家自行决定吧!
/ ^- u- x% o1 n  lbbs.mocwww.com抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表% B2 U* A0 t0 n9 o
bbs.mocwww.com" u! Q* w$ H3 ], q9 `/ m7 n: w

! V3 H0 R! X3 H$ |- G' [7 U8 \6 W妖城在线论坛
6 M$ g) B1 K+ M( Z

" H1 f* e+ y! L[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

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

TOP

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

TOP

发新话题