apocalyptic 发表于 2008-8-5 20:36:07

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

在游戏中,经常看到有人使用“!!!!!!”、“22222”、“sssssss”之类的ID,有些还长达20多个字符,这些人通常不是作弊就是捣乱骂人的,我想设计一个功能来杜绝这些人,思路如下:
AMXX里面字符型的数据等于数组,利用这个特点,玩家进入服务器的时候读取他的ID长度,以循环方式对比数组中的每个数值,如果出现连续三个相同的数值就视为重复字符ID,把此人踢出游戏。
请问各位高手,这样的思路是否最优?还有更好的方法吗?

jim_yang 发表于 2008-8-6 12:54:31

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

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

apocalyptic 发表于 2008-8-6 15:30:48

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

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

Cr@zyTreE 发表于 2008-8-6 19:17:28

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

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

这跟保护队标的插件差不多,可以参照那个改。
页: [1]
查看完整版本: 关于禁用重复字符ID的问题