MySQL: Online
Load: Low
Sandbox: Ready

如何安全地更新 CounterStrikeSharp

Counter-Strike 2 更新频繁,CounterStrikeSharp 必须跟上节奏。更新本身很简单,但没有计划的话,很可能周五晚上面对一台坏掉的服务器。按照下面的顺序操作,你随时都能退回去。

1

先看看现在的状态

在服务器控制台运行 meta list 和 css_plugins list。前者显示 CounterStrikeSharp 的版本,后者显示你的插件。在改动任何东西之前,先把两者都记下来。

meta list
css_plugins list
2

下载合适的发布版本

从 GitHub 上 CounterStrikeSharp 的官方页面获取最新发布版本。选择适合你系统的软件包;如果你的服务器还没有安装 .NET,请选择包含运行时的版本。

3

先备份,再替换

复制一份 addons/counterstrikesharp 文件夹作为备份。然后停止服务器,把新文件覆盖复制过去。你的配置和插件不属于发布包,因此会保留原位。同时请确认 Metamod 也是最新版本。

4

确认运行正常

启动服务器,再次运行 meta list。应该能看到新版本,并且插件列表中你的插件没有报错。

meta list
Listing 1 plugin:
  [01] CounterStrikeSharp (x.y.z) by Roflmuffin
5

必要时重新编译

如果更新后某个插件报错,它很可能是为较旧的 API 构建的。请向作者寻找更新的版本,或者用我们的编译器选择合适的 CounterStrikeSharp.API 版本重新编译。

6

如果出了问题

停止服务器,把备份的文件夹恢复回去。一分钟内你就回到了起点,可以不受玩家催促的压力慢慢查找原因。

7

养成习惯

每次游戏大更新之后,留意 CounterStrikeSharp 的新版本,并尽可能先在测试服务器上试验更新。定期更新的服务器很少出现糟糕的意外。

这篇教程对你有帮助吗?

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