更新下载链接
该插件检查玩家是否使用家庭共享,将结果广播到控制台,如果检查结果为真,则可以踢玩家。仅当游戏的所有者在当前服务器上玩过时,才能设置踢球。
组态
可以FamilyShareDetect.json在oxide/config目录下的文件中配置此插件的设置和选项。建议使用JSON编辑器或验证站点(例如jsonlint.com),以避免格式问题和语法错误。
{
"Broadcast Check in Console": true,
"Broadcast Kick in Console": true,
"Kick Family Sharing Player": true,
"Kick only if App Owner in Server Players list": true,
"Log detects": false,
"Whitelist": [
"76561190000000000"
]
}
本土化
默认消息在FamilyShareDetect.json目录下的oxide/lang/en文件中。要增加对另一种语言的支持,请创建一个新的语言文件夹(例如de德语)(如果尚未创建),将默认语言文件复制到新文件夹中,然后自定义消息。
{
"SharedDetected": "Family Share Detected! for steamid {0}, ownerid {1}",
"OwnerFound": "Ownerid {0} found in server player list",
"PlayerKick": "Kicking steamid {0}",
"KickReason": "Family Share is blocked"
}
对于开发人员
OnFamilyShare检测到的挂钩
复制
object OnFamilyShareDetected(IPlayer player, string ownerId)
{
Puts("Family Share Detect!");
return null;
}
该插件检查玩家是否使用家庭共享,将结果广播到控制台,如果检查结果为真,则可以踢玩家。仅当游戏的所有者在当前服务器上玩过时,才能设置踢球。
组态
可以FamilyShareDetect.json在oxide/config目录下的文件中配置此插件的设置和选项。建议使用JSON编辑器或验证站点(例如jsonlint.com),以避免格式问题和语法错误。
{
"Broadcast Check in Console": true,
"Broadcast Kick in Console": true,
"Kick Family Sharing Player": true,
"Kick only if App Owner in Server Players list": true,
"Log detects": false,
"Whitelist": [
"76561190000000000"
]
}
本土化
默认消息在FamilyShareDetect.json目录下的oxide/lang/en文件中。要增加对另一种语言的支持,请创建一个新的语言文件夹(例如de德语)(如果尚未创建),将默认语言文件复制到新文件夹中,然后自定义消息。
{
"SharedDetected": "Family Share Detected! for steamid {0}, ownerid {1}",
"OwnerFound": "Ownerid {0} found in server player list",
"PlayerKick": "Kicking steamid {0}",
"KickReason": "Family Share is blocked"
}
对于开发人员
OnFamilyShare检测到的挂钩
- 检测到家人共享时调用
- 返回非空值将覆盖默认行为
复制
object OnFamilyShareDetected(IPlayer player, string ownerId)
{
Puts("Family Share Detect!");
return null;
}