|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
3 h6 c& r) I R% J& u* \bbs.mocwww.com现在告诉大家一个另类的办法.
/ U7 g* ~9 ?: T3 x' k: v: |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
, U9 m$ Y# [# G. x魔力私服,最新魔力宝贝私服技术交流触发器魔力私服,最新魔力宝贝私服技术交流4 `' Q9 L' x6 X9 u' e
! S. T4 W0 h5 a3 r; l d& n* v1 [—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート条件: mysql 5.X
8 A" V7 W) @; B5 d, f1 {7 y, r) n% Z4 N
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
0 [, Z5 k3 J% ?* |3 v妖城在线论坛6 a7 g2 M8 w7 b. o( y
下面介绍两种写法.
: _# l$ t5 S/ s7 abbs.mocwww.com
( i. p2 `8 u5 z; ]1 a* nbbs.mocwww.com方法1: 魔力私服,最新魔力宝贝私服技术交流* y8 O# [2 Z! [ H" r
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート; M" m, U; v' G3 [/ H: W& }6 T
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 P6 g% C5 |8 a1 \3 p* f1 H) i
解释: bbs.mocwww.com, r0 [3 |1 S6 b$ K
在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'
3 M) P5 L2 q* D修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'魔力私服,最新魔力宝贝私服技术交流. G6 `! j# Q$ S) e! t& _2 e' g. J0 D
6 H. a+ o% d- @2 ]* s# w4 L
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
; v- n2 j% z+ `" b/ y C魔力私服,最新魔力宝贝私服技术交流bbs.mocwww.com4 c* h7 Z2 g$ p1 S
这种方法,游戏,服务器 不会产生任何错误信息.
% ^, F2 ?5 `* t% H3 Vbbs.mocwww.com但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
( [) P. i. \9 Z" a% j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
4 F' l2 B1 ~, _% z& I" B" hbbs.mocwww.com方法2:
% Y0 F% j) M/ ~- J. f& h0 C魔力私服,最新魔力宝贝私服技术交流
魔力私服,最新魔力宝贝私服技术交流1 Q. H8 o3 a# Z. S# O. t+ \2 Q/ m
解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ _! o4 S8 J6 M4 g! x( ^; D8 \
但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV
3 m; V5 k( e; \魔力私服,最新魔力宝贝私服技术交流会报MYSQL执行错误的信息,—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート+ C1 w- g9 x+ }
意思就是 CDKEY 字段不允许为NULL
% z4 U( @& {+ S* A+ V- @—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート0 N3 C' a& I0 S- r1 e
) |# [- o3 ~2 b4 }$ n3 n妖城在线论坛
& c+ w+ V" P% ^$ @ Rbbs.mocwww.com同时客户端有错误提示.CG程序未汉化.6 L/ q. K; ~8 e R2 z# l% E, A/ H
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表4 z$ B4 g% o1 Y' N" p4 D1 w
8 D* R" d/ `% }魔力私服,最新魔力宝贝私服技术交流翻译过来是角色创建失败.
' V: ~3 i/ o I魔力私服,最新魔力宝贝私服技术交流可以UE 修改成[名字重复].妖城在线论坛! G0 d3 r: n% B+ }8 X( R$ r% a
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.* z, ]+ d* C# e; m" r
大家自行决定吧!
) y7 A# E, h( i2 t—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!魔力私服,最新魔力宝贝私服技术交流, _1 `! L8 |' a7 Y
bbs.mocwww.com2 S! I t0 |9 G! W: e* ^$ t
* I1 `0 w$ I% a! l5 Hbbs.mocwww.com
0 w8 P S% m+ ~1 s+ |: m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート- H% ~, E0 I+ G% U3 S
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|