首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

大型网游的聊天中,是怎么屏蔽敏感字符的

2012-03-17 
大型网游的聊天中,是如何屏蔽敏感字符的?关于敏感字符的屏蔽常见的就是用Filter+正则,去匹配一个敏感字符

大型网游的聊天中,是如何屏蔽敏感字符的?
关于敏感字符的屏蔽常见的就是用Filter+正则,去匹配一个敏感字符库文件。存在则替换。
考虑到Filter方式效率不高,因为网游的聊天模块即时消息并发很大。
各路大侠有没有好的解决方案或资料提供~
感谢···
(应用于JAVA+FLASH开发的项目)

[解决办法]
正则本身没什么压力,也可以并发运行,没什么更好的方法了。
[解决办法]
开线程或进程延迟过滤
[解决办法]
99%的类似系统都是在客户端过滤的,服务器端维持一个敏感词库
客户端动态更新,过滤本地的显示即可
用不着服务器端来匹配
[解决办法]

探讨

99%的类似系统都是在客户端过滤的,服务器端维持一个敏感词库
客户端动态更新,过滤本地的显示即可
用不着服务器端来匹配

[解决办法]
探讨
引用:

99%的类似系统都是在客户端过滤的,服务器端维持一个敏感词库
客户端动态更新,过滤本地的显示即可
用不着服务器端来匹配

不敢苟同。
所有的客户端过滤都是可以跳过的。无论谁都不会接受一个只能被别人骂,自己不能骂回的客户端。那样的结果是大家使用脏话版客户端。

[解决办法]
可以在网关上做过滤
[解决办法]
有DFA和NFA算法。在服务器端过滤。
我测试的结果是单CPU(2.4G)每秒过滤大概三十万字。
我的测试模型是敏感词有1000多个。
[解决办法]
探讨

引用:
引用:
引用:

99%的类似系统都是在客户端过滤的,服务器端维持一个敏感词库
客户端动态更新,过滤本地的显示即可
用不着服务器端来匹配

不敢苟同。
所有的客户端过滤都是可以跳过的。无论谁都不会接受一个只能被别人骂,自己不能骂回的客户端。那样的结果是大家使用脏话版客户端。
……

热点排行