搜索
查看: 1998|回复: 3

关于禁用重复字符ID的问题

[复制链接]
发表于 2008-8-5 20:36:07 | 显示全部楼层 |阅读模式 来自 中国–广东–中山
在游戏中,经常看到有人使用“!!!!!!”、“22222”、“sssssss”之类的ID,有些还长达20多个字符,这些人通常不是作弊就是捣乱骂人的,我想设计一个功能来杜绝这些人,思路如下:
AMXX里面字符型的数据等于数组,利用这个特点,玩家进入服务器的时候读取他的ID长度,以循环方式对比数组中的每个数值,如果出现连续三个相同的数值就视为重复字符ID,把此人踢出游戏。
请问各位高手,这样的思路是否最优?还有更好的方法吗?
发表于 2008-8-6 12:54:31 | 显示全部楼层 来自 中国–北京–北京–海淀区

回复: 关于禁用重复字符ID的问题

没了,循环一遍的算法没有什么可优化的了
对于现在的cpu来说这种长度不用考虑算法复杂度问题。
回复

使用道具 举报

 楼主| 发表于 2008-8-6 15:30:48 | 显示全部楼层 来自 中国–广东–中山

回复: 关于禁用重复字符ID的问题

Post by jim_yang
没了,循环一遍的算法没有什么可优化的了
对于现在的cpu来说这种长度不用考虑算法复杂度问题。
说来也是,CS的名字最长32个字符,一个循环的时间可以忽略不计。
Thank you for helping!
回复

使用道具 举报

发表于 2008-8-6 19:17:28 | 显示全部楼层 来自 中国–广东–深圳

回复: 关于禁用重复字符ID的问题

Post by apocalyptic
说来也是,CS的名字最长32个字符,一个循环的时间可以忽略不计。
Thank you for helping!

这跟保护队标的插件差不多,可以参照那个改。
回复

使用道具 举报

游客
回复
您需要登录后才可以回帖 登录 | 注个册吧

快速回复 返回顶部 返回列表