欢迎加入!

注册后,您将能够与我们社区的其他成员进行讨论、分享和私信。

无论您是想寻求帮助、分享经验,还是结识志同道合的朋友,我们都期待您的参与!一起探索更多精彩内容吧。

立即注册! 加入群聊
  • 所有的免费插件都是同步外网更新,所有都是最新版!
Server Armour - 服务器装甲

同步更新 Server Armour - 服务器装甲 同步更新

没有下载权限
购买会员

保护您的游戏服务器免受黑客、脚本编写者、作弊者和破坏者的侵害!​

该插件允许您自动踢出已知的黑客和脚本编写者,以及作弊者、恶意破坏者、有毒玩家、种族主义玩家等,这个列表还在继续并且每天都在增长。

注意:所有自动踢出功能都可以由服务器配置,因此您可以使用 banDB 或仅使用可用的功能。

您还可以自动踢出使用 VPN、PROXY 或 BAD IP 的用户(在底部查看更多内容)

该工具结合了有关玩家的大量信息,包括他们的 vac 禁令计数、经济禁令、游戏禁令和服务器禁令。它还为您提供家庭共享信息,他们是否贷款,他们向谁贷款,以及贷方是否被禁止或社区禁止。

API 密钥 / 服务器密钥​

您可以从 https://serverarmour.com/my-servers?action=servers 获取 API 密钥

不和谐:nd54sKX​

您可以通过以下方式将 Server Armour 机器人添加到您的 discord 中 此链接:将 ServerArmour discord 机器人添加到您的 discord。

Steam API 密钥​

从版本 1 开始,添加了一个新的配置字段“Steam API 密钥”,虽然这不是工作所必需的,但它确实为您提供了一个小型 docker 容器,供您的服务器检查和参考信息。由于服务器的涌入,我们无法仅跟上 Steam 密钥中的信息,并且会缓存一些信息。

管理员权限​

serverarmour.website.admin
serverarmour.ban
serverarmour.unban

白名单权限​

serverarmour.whitelist.recentvac
serverarmour.whitelist.badip
serverarmour.whitelist.keyword
serverarmour.whitelist.vacceiling
serverarmour.whitelist.banceiling
serverarmour.whitelist.gamebanceiling
serverarmour.whitelist.hardware.ownsbloody
serverarmour.whitelist.steamprofile
serverarmour.whitelist.twitterban
serverarmour.whitelist.familyshare

命令​

此插件使用相同的语法提供聊天和控制台命令。在聊天中使用命令时,请为其添加正斜杠前缀: '/'。
注意:请暂时保持 reason 英语(这有助于情绪分析。

<optional>

/sa.cp username <force:boolean> - This will show you the ServerArmour report for a specific user, when the force true is added, it will skip checking local cache and update it from the server.
/sa.unban "username/id" - unbans a user

/sa.ban "username/id" "reason" - This will ban a player for 1 hour.
/clanban "username/id" "reason" - This will ban a player for 1 hour.
/sa.ban "username/id" "reason" 1h - This will ban a player for 1 hour.
/sa.ban "username/id" "reason" 1d - This will ban a player for 1 day.
/sa.ban "username/id" "reason" 1m - This will ban a player for 1 month.
/sa.ban "username/id" "reason" 1y - This will ban a player for 1 year.

默认配置​

{
"Auto Kick": {
"Bans on your network": true, // should SA auto kick bans create on any of your other servers you are admin on?
"Enabled": true, // Is auto kick enabled?
"Max allowed previous bans": 3, // max allowed bans on other servers, for a player
"Steam": {
"Min age of VAC ban allowed": 90, // Example: a player with a 89day vac should be kicked, 90 wont.
"When Steam Level Hidden": false, // Kicks a player that has a hidden steam level, this includes private accounts.
"Family share accounts": false, // kick family share accounts?
"Family share accounts that are dirty": false, // kick family share accounts that are considered dirty?
"Max allowed Game bans": 2,
"Max allowed VAC bans": 1,
"Min Allowed Steam Level (-1 disables)": -1, //
"Private Steam Profiles": false,
"Profiles that do no conform to the Steam64 IDs (Highly recommended)": true
},
"Users that have been banned on rusthackreport": true,
"VPN": {
"Enabled": true, // should vpn or proxy players be kicked?
"Ignore nVidia Cloud Gaming": true, // should players on the nvidia network be ignored?
}
},
"Better Chat: Tag for dirty users": "", //will prefix player names with this tag that are dirty
"Broadcast": { // this will broadcast in chat by default
"Kicks": false, // when a player gets kicked?
"New bans": true, // when a player gets banned?
"RCON": false, // should it all the above be broadcasted via RCON as well (usefull for battlemetrics player history)
"Player Reports": true, //should their player report be broadcasted on connect
"When VAC is younger than": 120 // goes together with the below
},
"Clan Ban": {
"Ban Native Team Members": true, // this is the normal team members in vanilla rust, by default will ban members in a Clan in Clans or ClansReborn
"Reason Prefix": "Assoc Ban -> {playerId}: {reason}" // will use this reason prefifx format.
},
"Discord": {
"Webhook URL": "https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks", // webhook for connect reports, and kicks
"Bans Webhook URL": "https://support.discordapp.com/hc/en-us/articles/228383668-Intro-to-Webhooks", // webhook for bans, else it will default to above
"Notify when a player has received a game ban": true,
"Send Ban Report": true,
"Send Kick Report": true,
"Send Only Dirty Player Reports": true, //if only reports should be sent to discord when a player is dirty, if false, it will send a report for every player that connects
"Show Quick Connect On report": true //this will embed a clickable link in the report to the server connect.
},
"General": {
"Debug: Show additional debug console logs": false, // always false, unless you want to debug where an issue occurs for the developer.
"Ignore Admins": true // this will ignore admins completely.
},
"io.serverarmour.com": {
"Owner Email": "", // owner email, not required, but usefull for important communication (not spam)
"Owner Real Name": "", // your name, the owner
"Owner Steam64 ID": "", // the owners steam64id
"Server Key": "", // Get this from the website
"Steam API Key": "" // This is your steam api key, not needed, but if provided, will give you more accurate and up to date information.
"Share details with other server owners": true, // For future use, so that other server admins can send you emails for evidence etc, or discuss a ban.
"Submit Arkan Data": true // if arkan data can be submitted to the cloud server, for analysis.
},
"Server Info": {
"Your Server IP": "" // your server IP ONLY, without : ports
},
"Show Protected MSG": true // shows that your server is protected by serverarmour, to a player that connects
}

不良 IP:​

它指的是爬虫/评论和电子邮件垃圾邮件发送者/暴力攻击的任意组合。以自动方式表现为 “不良” 的 IP。感染了恶意软件/木马/僵尸网络/等的网络也被认为是“坏的”。用户可能不知道他们的系统已被感染,或者他们收到了 ISP 最近感染了恶意代码的 IP。如果您想赦免玩家或组,请为他们分配权限serverarmour.whitelist.badip

设置:

"Auto Kick: VPN and Proxy": true
如果玩家使用代理、vpn 或是坏 IP,则会自动踢出玩家,

"Auto Kick: VPN and Proxy: Sensitivity": 1.0

使用的服务:​


API 钩子​

void OnSARecentVacKick(string steamId, int unixLastVax, int unixRemainingDays) {

}
void OnSAVPNKick(string steamId, double ipRating) {

}
void OnSAKeywordKick(string steamId) {

}
void OnSATooManyVacKick(string steamId, int numberOfVACBans) {

}
void OnSATooManyGameBansKick(string steamId, int numberOfGameBans) {

}
void OnSABloodyKick(string steamId) {

}
void OnSATooManyBans(string steamId) {

}
void OnSAProfilePrivate(string steamId, int communityvisibilitystate) {

}
void OnSAProfileLevelLow(string steamId, int minlevelallowed, int userlevel) {

}

方法​

int API_GetServerBanCount(string steamid) // Get the count of servers this use has been banned on
bool API_GetIsVacBanned(string steamid) // Indicates whether or not the player has VAC bans on record.
bool API_GetIsCommunityBanned(string steamid) // Indicates whether or not the player is banned from Steam Community
int API_GetVacBanCount(string steamid) // Number of VAC bans on record.
int API_GetGameBanCount(string steamid) // Number of bans in games, this includes CS:GO Overwatch bans.
string API_GetEconomyBanStatus(string steamid) // The player's ban status in the economy. If the player has no bans on record the string will be "none", if the player is on probation it will say "probation", etc.
bool API_GetIsPlayerDirty(string steamid) // Indicates if the player has any bans at all, includes server, game and vac bans
bool API_GetIsPlayerDirty(string steamid) // Indicates if the game is a family shared game, true indicates the player doesnt own it but lending it.
string API_GetFamilyShareLenderSteamId(string steamid) // Gets the steamid of the person lending the game. Returns "0" if there isn't a lender and it's not family share.
bool API_GetIsFamilyShareLenderDirty(string steamid) // Checks if the current users family share account is dirty.
int API_GetDaysSinceLastVacBan(string steamid) // Get amount of days since last vac ban. This will retun 0 if there is no vac ban.
bool API_GetIsProfilePrivate(string steamid) // Check if the players profile is private.
int API_GetProfileLevel(string steamid) // Gets the players steam level.

例​

[PluginReference]
Plugin ServerArmour;

private void OnUserConnected(IPlayer player) {
{
Puts(ServerArmour.Call<bool>("API_GetIsPlayerDirty", player.Id));
}
以上是所有 Oxide 支持的游戏的通用 OnUserConnected 钩子的通用示例。

网站​

由于该网站,大多数管理和调查变得更加容易,您可以以简单的方式找到汇总的所有信息。

查找个人资料​

Find a profile


查看以前的禁令​

查看某人在其他服务器上被禁止的原因,并做出明智的决定。
Bans


链接概述​

查看谁链接到一个账户,以快速捕获试图禁止逃避的 alt 账户
Link Overview


报告概述​

Reports Overview


Arkan 概述​

Arkan Overview


Combatlog 概述​

您的所有服务器战斗日志都实时流式传输到一个简单的屏幕,您可以在其中快速了解玩家及其 KD
Combatlog


免責聲明:​

如果你是一个滥用和偏见的管理员,你的服务器IP将被列入使用此服务的黑名单。

更多信息​

该插件对 Server Armours api 进行 Web 调用,该 api 是多个数据库的集合和聚合数据库,其中包含 steamid 的禁令。

可接受使用政策 |数据泄露计划 |数据处理协议 |数据保留政策 |知识产权政策 |资源策略 |隐私政策 |服务条款

请考虑支持该项目。
作者
xiaoguan
下载
2
查看
38
首次发布
最后更新

评分

0.00 星 0 星

来自xiaoguan的更多资源

后退
顶部