MySQL: Online
Load: Medium
Sandbox: Ready

如何查找、评估并安全安装 CounterStrikeSharp 插件

插件的运行权限和服务器本身一样,所以一个粗制滥造或带有恶意的插件,可能让你失去整个服务器。要保护自己并不需要成为专家,几项快速检查就能拦下大多数问题。

1

去哪里找

大多数 CounterStrikeSharp 插件都发布在 GitHub 上,cssharp 话题是个不错的浏览入口。论坛和 Discord 服务器也会推荐插件,但一定要顺着链接找到源代码。

浏览 cssharp 话题
2

还有人在维护吗?

打开仓库,看看最新的发布版本和最后一次提交。长期没人动过的插件,可能无法适配当前的游戏版本。也要看看未解决的 issue,它们能反映用户实际遇到的情况。

3

与你的版本匹配吗?

查看插件面向的是哪个 CounterStrikeSharp.API 版本,并与你服务器上的版本对比。差距太大是一个警示信号。如何针对正确的版本编译,请参阅我们的版本指南。

4

在代码里找危险信号

你不需要读懂全部。在文件中搜索网络请求、Process.Start、隐藏或没有说明的命令,以及任何把数据发送到服务器之外的地方。对索取的权限远多于实际需要的插件要格外小心。

如果某个插件只提供编译好的 DLL,没有可供阅读的源代码,请把它视为不可信。
5

自己动手编译

从源代码构建,意味着服务器上的 DLL 与你审阅过的代码一致。把仓库下载为 zip,上传到我们的编译器即可。

PluginSource.zip
PluginName.csproj
PluginName.cs
Other source folders
打开编译器
6

先在测试服务器上试用

先把插件放到测试服务器上。观察控制台,试用它的命令,看看多名玩家同时在线时它的表现。确认没问题后,再迁移到正式服务器。

7

做好记录

记下你装了什么、来自哪个仓库、是哪个版本。游戏更新弄坏了东西时,你就能准确知道该更新哪个,以及某个插件出问题时该移除哪个。

这篇教程对你有帮助吗?

页面生成耗时 0.011 秒
CounterStrikeSharp Web Compiler V1.0 - 制作工具 由 RomaniaBarlap 为社区打造。