发新话题
打印

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

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

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート* Q  \4 ?2 S: B3 w% @* \8 M5 M7 }
现在告诉大家一个另类的办法.

" [3 b! n$ }0 A) @3 A* t0 O: ebbs.mocwww.com
- T7 |/ V: ~  ]8 n3 c. Abbs.mocwww.com触发器
) @; s; N8 ^  E; t妖城在线论坛魔力私服,最新魔力宝贝私服技术交流' }% s$ G4 }3 k! {0 x
条件: mysql 5.X魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表# p" r9 o6 y8 F. \% G( V4 K
bbs.mocwww.com+ M( Q# `, K3 x5 {- P6 o
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
: X5 }# y8 y4 A" T3 S妖城在线论坛
: P7 D7 V$ d9 }( v3 v% j0 H—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート下面介绍两种写法.
8 K& B% C: q; a2 Q$ k* ~! K- B—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
9 r* o; P$ l" A( z方法1: 魔力私服,最新魔力宝贝私服技术交流( a( A7 i# ^. `3 Z' I$ u3 p
魔力私服,最新魔力宝贝私服技术交流" ?" l" U' H! V
妖城在线论坛' l& f" @" |- }: M% e4 L
解释: bbs.mocwww.com/ H% Z7 s( {; U) z
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
* ]. _5 D2 r1 D4 k- n; {6 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 S' e4 b( x+ s' @% p

* h+ m; D( C$ Q, }1 s; ~$ [; A  X- _, c—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
8 d. _- v6 q8 e5 P' w魔力私服,最新魔力宝贝私服技术交流
4 M% L: U1 c$ H& {. P, _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表这种方法,游戏,服务器 不会产生任何错误信息.
# L; `: Z  S+ C% x, k但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.

2 e& ~( |3 p% o6 Jbbs.mocwww.com: ^4 s: _! \; @
方法2:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート  R* U. Q- E0 R, M

; }% [3 F( k" s' L妖城在线论坛解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート! i% _2 p" ]9 {
但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV
2 e2 M5 K/ C) K8 y妖城在线论坛会报MYSQL执行错误的信息,bbs.mocwww.com* j" P. n3 l! A0 D5 S8 k* A
意思就是 CDKEY 字段不允许为NULL
妖城在线论坛% B* X7 F( Z- @# }9 l1 G
如图:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# \" \8 f& R+ X2 h/ ?1 \, [
2 j. M! u" b4 q/ w. w& M- O
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! t% T' e9 |6 E4 i2 _
同时客户端有错误提示.CG程序未汉化.
1 A" @) Q( t$ O1 y8 w% [& G/ C魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表

$ N( Y" Z2 P8 B" N& A% R6 s妖城在线论坛
  _# f1 t6 N# C7 ^5 E魔力私服,最新魔力宝贝私服技术交流翻译过来是角色创建失败.魔力私服,最新魔力宝贝私服技术交流+ `( `2 |" ^( k; @7 [
可以UE 修改成[名字重复].

6 h7 t. P* I- {+ T% p3 O—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.
- N: y+ ]5 A3 I$ q) z5 [1 Q9 h—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート大家自行决定吧!魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表! T, \, E1 k8 s, {& q5 I/ F
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!

' o+ w; K6 i. P! T+ q魔力私服,最新魔力宝贝私服技术交流
* b! i) Z8 j7 \5 i& i魔力私服,最新魔力宝贝私服技术交流
* M, q3 ?6 N  E5 F/ N妖城在线论坛
bbs.mocwww.com: y; o) C1 p4 K' v+ ^; j

: v9 K1 P; g, i$ T: O妖城在线论坛[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

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

TOP

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

TOP

发新话题