|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.妖城在线论坛2 N# T! l! t8 ]2 C* K% K! k
现在告诉大家一个另类的办法.魔力私服,最新魔力宝贝私服技术交流" K6 q2 _6 x2 k+ \4 z& T# F w7 X
& l) r" S" k& w4 Ubbs.mocwww.com触发器妖城在线论坛% }( L+ R; G8 M: ]8 n6 b
bbs.mocwww.com" Y0 W" a0 k$ ^% Y. h- D5 h5 c; U) f
条件: mysql 5.X
4 R# T, H/ g7 |1 `0 X7 L! d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
* H, Y K3 P2 H/ W R/ a' `bbs.mocwww.comNavicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
- b+ K! S/ t/ O9 p. d% {5 ^bbs.mocwww.com0 O6 P% p3 h, R; e6 `& i1 Z
下面介绍两种写法.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, C. t; N" D' }% @# D
; o# |/ S, S; w3 Y) I: q魔力私服,最新魔力宝贝私服技术交流方法1:
7 S. Z4 d s7 W! Z妖城在线论坛
妖城在线论坛% ?1 {$ B/ m, t8 G1 G( p, ~7 d
/ I4 D5 p" q, k# Y/ Q- t
解释:
* I* n6 z' r2 h4 N4 P1 n—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'妖城在线论坛% f5 P' T7 G; U H. s" v' v
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'魔力私服,最新魔力宝贝私服技术交流# ?- {2 }0 D! y# f) R0 u
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート5 g. d0 k; Y2 X8 q+ y1 j3 I9 l
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
! R( p. r- y, h) ybbs.mocwww.com
1 M _0 ]; G- Q2 n5 x—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这种方法,游戏,服务器 不会产生任何错误信息. ( f& P1 \/ H0 T
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.* m# {; A- _' k$ Y4 j4 R
' P) I: h9 d6 m—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート方法2:
, X4 A: q$ \& t" V3 q. _魔力私服,最新魔力宝贝私服技术交流
: N8 W; C' S$ }: ]7 n0 m+ s; J1 z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
& @: v2 q: w0 \. B但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV
5 g$ [9 x" \8 v1 n8 r- gbbs.mocwww.com会报MYSQL执行错误的信息,妖城在线论坛3 e! h$ a5 f$ w' \9 N9 J6 G
意思就是 CDKEY 字段不允许为NULL
- U9 O, x% t% b) ~4 p—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート如图:
# M8 e& B. e$ B* E8 s妖城在线论坛
妖城在线论坛, p0 F" r3 I& C% H" `' G
% K4 i# e: T" ]4 h7 X* N% g+ T- p魔力私服,最新魔力宝贝私服技术交流同时客户端有错误提示.CG程序未汉化.
: K, E, J( {5 n7 O2 h& s魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表
) Y+ a) ?2 R' J—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート妖城在线论坛, t4 ]5 v g. y9 n3 F7 F9 \
翻译过来是角色创建失败.
" \! K6 l: I7 l# U7 a6 d" Ibbs.mocwww.com可以UE 修改成[名字重复].bbs.mocwww.com2 Z! s; g7 \4 }- l3 y4 |
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.魔力私服,最新魔力宝贝私服技术交流3 A/ p8 [0 i/ Q0 q- `
大家自行决定吧!—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& y6 ~4 @# x' F) x0 B+ L* o/ T
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
/ A3 ` ~: V+ v* ^- u8 M" E魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート: b6 l5 z) f/ F1 b' t, K+ ^
6 Y1 E5 I6 H# r—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
! f* \/ P+ {: ?魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表" F# h0 Y0 B' s W+ C0 B# [
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|