发新话题
打印

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

取消高亮

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

防重名的办法有很多.CG和GMSV 有条件的话都是可以做到的.
, k8 [& d, q6 J魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表现在告诉大家一个另类的办法.

. |$ b4 q& W! {8 {5 d0 g! I  K妖城在线论坛
$ }$ M* K/ {. d  r4 x& V魔力私服,最新魔力宝贝私服技术交流触发器
/ K  K; _  e9 v, y; K魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表魔力私服,最新魔力宝贝私服技术交流' o7 r* b* ~" G
条件: mysql 5.X1 d; y3 k# k/ f+ _3 y5 u' A% t
bbs.mocwww.com. l, X$ S+ E8 _5 Z$ ^  D* ^
Navicat 打开数据库, 右键tbl_character表 选择 设计表 - > 触发器
( n* U2 Y3 N4 S; p/ g7 \—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート
+ l3 [( x; V' |—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート下面介绍两种写法.
) O( |4 `, o( t! H" L
; {' ?4 |1 m1 l$ P, T& z" l魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表方法1: 妖城在线论坛/ w) O) c' C' A3 Q3 o
妖城在线论坛2 K$ f' j: |% x/ `

, i. Q+ N) d2 w6 M) sbbs.mocwww.com解释:
- y0 `1 f( M. }( f, C5 _在插入数据前触发.如果有重复名的. 自动将插入的 name 字段 和 cdkey 字段 设置成 '0'魔力私服,最新魔力宝贝私服技术交流3 I, ^  u; Y5 `# x6 m
修改后的语句仍然是正常的. 但是这个新建立的 名字:0 的角色 已经不属于玩家了.而是属于帐号:'0'

- n6 T+ S1 a$ ^0 z  Y. Q4 V魔力私服,最新魔力宝贝私服技术交流—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート6 T# a2 B% T, ^) R
这时 游戏端 建立角色 显示建立成功.但是 没有角色. 防重名成功.
' N' ~2 o2 [5 w1 j9 Wbbs.mocwww.com) Q. @. ?8 d, E! T& h
这种方法,游戏,服务器 不会产生任何错误信息. —魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート) O4 c# z- v+ b# ^& J
但是要保证 角色名'0' 和CDKEY'0' 不属于某玩家.说白了.就是GM把这帐号和角色名先注册掉.

* Q$ q7 P0 _. B# O% h" `' v* |6 Obbs.mocwww.combbs.mocwww.com' G* Y, K. P, L; y$ M$ \
方法2:妖城在线论坛( e! m9 q' E  T3 s

/ P+ E- z$ A+ p$ nbbs.mocwww.com解释:上面的语句可以看出. 在找到重名资料后, 触发器将 语句中的 cdkey设置成了null (空)  W4 `& s% i& O: ?) P+ ~
但是数据库中  CdKey  是主键, 不允许空. 所以 GMSV bbs.mocwww.com/ e) N0 o+ s, H% X. ~6 y2 v
会报MYSQL执行错误的信息,
; E0 X* K7 F% H  C6 {4 @( A8 A魔力私服,最新魔力宝贝私服技术交流意思就是 CDKEY 字段不允许为NULL
bbs.mocwww.com4 J+ J; q1 h" v, K; B- S. t
如图:
6 k2 u3 v; I+ A! M% A妖城在线论坛 魔力私服,最新魔力宝贝私服技术交流3 Z% O' o; L+ L. C1 ]. U% Q6 e
妖城在线论坛8 ~5 B& Z' v4 Q
同时客户端有错误提示.CG程序未汉化.
$ J- ^% A  I* |6 Q% u  K魔力私服,最新魔力宝贝私服技术交流

4 m% R1 }# O6 e" M/ Z魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表  d" q  B5 K% @  }! u# R: n
翻译过来是角色创建失败.妖城在线论坛  U- R) J- h& ^" e4 U7 j
可以UE 修改成[名字重复].
魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表, m7 G( _) B: s1 i: D( o+ @
这种方法可以保证数据库的信息不会出错.但是GMSV报错看着比较难受.4 q9 E7 u5 M( G2 _) c4 ^
大家自行决定吧!0 r  `. Y8 N- Q: P" B
抛砖引玉 触发器 可以做很多事情.大家加油开发出更多的功能吧!

/ l! x- v: g5 }—魔力私服,魔力宝贝私服技术,DELPHI编程,魔力寶貝, 魔力宝贝, 크로스게이트,クロスゲート魔力私服,最新魔力宝贝私服技术交流/ a9 a2 [6 o9 e- g/ r6 R

" f0 e7 i+ E7 c) L6 m, j5 u

" a9 ^# w. ^) m$ w" `" u魔力私服,最新魔力私服,魔力宝贝私服,魔力宝贝私服技术,魔力宝贝私服,私服架设技术,妖城,FLASH,电影,黑客,网络,网吧,破解,入侵,注册表bbs.mocwww.com5 U. n) E2 ?$ I5 _; R* S6 E2 ^
[ 本帖最后由 叶子 于 2013-6-13 02:16 编辑 ]
本帖最近评分记录
  • 小狐狸 妖力 +15 精品文章 2013-6-13 01:36
有事,请 -> 站内PM

TOP

支持,叶子

TOP

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

TOP

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

TOP

发新话题