摘要:
在实际当中,聊天过滤工作 最终可能会消耗掉可观的(有时是惊人的)资源总量--无论是从开发方面还是从原始计算能力方面来说。有些知名SNS类游戏仅在聊天过滤上就耗费了超过50%的计算资源。因此对于这部分的优化工作就显得特别重要。最近做游戏服务器,需要用到聊天过滤,首先想到的是使用HashSet<string> 的方式。基本的思路是把所有需要过滤的关键字保存在HashSet<string>中。对于用户输入的消息进行暴力分割。如:今天你好吗单个字符分割为: 今/天/你/好/吗2个字符分割为: 今天/天你/你好/好吗3个字符分割为: 今天你/天你好/你好吗..........以此 阅读全文