|
妖使
  
- UID
- 3172
- 精华
- 8
- 积分
- 731
- 威望
- 0 度
|
阁楼
大 中
小 发表于 2013-6-13 00:17 只看该作者
   
另类防重名 之 MYSQL-触发器.
防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
! R$ C, ]6 H1 Y! T# ?—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート现在告诉大家一个另类的办法.妖城在线论坛) Q4 k. l* h; u! f; `6 B0 X7 G
0 x9 ^* ^& K9 S; J2 ]+ t" C2 i( A魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表触发器' q1 O* e2 j/ R m# y5 b' w
妖城在线论坛2 t. ^7 ^- w/ H4 V* E& I
条件: mysql 5.Xbbs.mocwww.com' e( ~- j) V7 d% y$ [8 z, P9 V( g. |) s
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート& c6 F5 \3 q) G8 z8 s: s2 v- c9 R$ M
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート, z! `; J$ e& O" @8 p% r
; g3 N/ a0 `1 Z$ w3 \8 L魔力私服,最新魔力宝贝私服技术交流下面介绍两种写法.) @; }( h# t3 g8 d
魔力私服,最新魔力宝贝私服技术交流: Y. ~* G- E( r& X% R
方法1: bbs.mocwww.com1 H6 y. A" B' x6 z& q$ z
w+ i) m* d% v9 b3 `' G—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲートbbs.mocwww.com$ a+ @' }: K, i* F6 K
解释:
9 ?4 X0 K7 O6 q) _魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート$ s f2 M& V3 h$ Q
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'
! m" h4 p( J* y. m% `6 {7 r! \魔力私服,最新魔力宝贝私服技术交流
6 k! X; ` r$ z9 I0 x+ y# e—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
. V( B9 j& H( r* w( ^) S8 L0 B! `& n$ R7 v6 vbbs.mocwww.com
9 ^) Z6 i1 D- C6 ]8 O/ e; x! w/ y8 [魔力私服,最新魔力宝贝私服技术交流这种方法,游戏,服务器 不会产生任何错误信息.
, I- g& V) h. n. F; z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.
$ w1 N7 L3 F4 E+ @ Q
* T/ g# K9 m' r8 m3 w8 Y4 _, j魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表方法2:
, U9 U$ V2 n+ a, Y! Q R1 i4 O" y0 E6 U—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
P# d% P& {1 K1 \9 }# d- x1 ^解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)
, H2 Z: D) `( G+ ~/ X7 wbbs.mocwww.com但是数据库中 CdKey 是主键, 不允许空. 所以 GMSV 魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表 V2 @, s# @7 b5 E! j
会报MYSQL执行错误的信息,
+ ~9 x& f' l6 r. q9 s) [9 l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表意思就是 CDKEY 字段不允许为NULL魔力私服,最新魔力宝贝私服技术交流# f7 B' r: k5 k4 j. G; G! L
如图:魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表( |0 ~! g; V( ^: q
7 z; a6 w: O6 ^- S5 Q$ B妖城在线论坛魔力私服,最新魔力宝贝私服技术交流 x, x; U! A3 i
同时客户端有错误提示.CG程序未汉化.
( V" ?7 M9 k7 \: T$ d z+ E魔力私服,最新魔力宝贝私服技术交流
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート# A0 k6 U0 L* L1 Y: w
3 G: V8 E: S- N1 D, J) ]5 @, [2 f—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート翻译过来是角色创建失败.
* J; r, z/ }- p+ }7 y' d魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表可以UE 修改成[名字重复].妖城在线论坛, Q$ \1 C# w, u
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート7 ]7 l" ]1 {3 }, @ s% m8 e
大家自行决定吧!魔力私服,最新魔力宝贝私服技术交流/ r0 v* ] n: v1 {' O X
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!
( M8 S# n# l) Obbs.mocwww.com7 p8 ~! b: h# I& L- A0 @2 U
魔力私服,最新魔力宝贝私服技术交流+ C! K; w+ k" s2 L- \( `
bbs.mocwww.com, P) s9 A4 D! w- o& G1 |$ y
—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) y. m S1 T" h& N6 E9 v
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
有事,请 -> 站内PM
|