game_server.game_sword
简介
游戏服务器的敏感词功能
一般的,游戏服务器主要是检查文本内容或者昵称是否包含敏感词
可使用以下几种方式进行检查:
1.本地规则检查
2.敏感词服务器检查
3.支持雷霆平台内容安全中心接口
组件接口
game_sword.gs
| 函数原型 | 函数作用 |
|---|---|
| bool setup(map para = ) | 初始化模块 |
| bool is_local_sword_enabled() | 判断本地敏感 词规则是否激活 |
| bool is_remote_sword_enabled() | 判断敏感词服务器规则是否激活 |
| bool is_leiting_sword_enabled() | 判断敏感词雷霆平台内容安全中心规则是否激活 |
| bool check_content(string name, string content, mixed para = nil) | 检查文本内容是否包含指定类别的敏感词 |
样例
// 初始化模块(这里使用雷霆平台)
import pkg.game_server.game_sword;
map para = {
"leiting_sword" : {
"host" : "https://testsafebeta.leiting.com",
"game_code" : "xian",
"key" : "skx762zs722dcs18",
}
};
game_sword.setup(para);
printf("-------------------------------------------\n\n");
map contents = {
"李大钊" : true, // 敏感词
"helloworld" : false // 非敏感词
};
LtSwordNicknameRequest req = LtSwordNicknameRequest.new();
req.userId = "test";
req.os = 1;
for (string content, bool known_result : contents)
{
bool result = game_sword.check_content("name", content, req);
test_equal(result, known_result);
printf("%d: %s %s 敏感词\n", __index + 1, content, result ? "包含" : "不包含");
}