Upgrading SourceMod/zh

From AlliedModders Wiki
Revision as of 21:45, 11 September 2019 by MisakaSora (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Language: English  • 中文

升级SourceMod,除了少数情况下,都保证是会向下兼容的,要完成升级,你应当:

  • 确保你的服务器(译注:指服务器程序)完全关闭,原因是有的文件处于使用状态时是无法修改的。
  • 如果你将要升级到一个稳定版本(非每日构建版),请查看一下发布日志,里面可能存在特定指示。
  • 更新这个文件夹下的所有的.so/.dll二进制文件:
    • sourcemod/bin
    • sourcemod/extensions
  • 更新sourcemod/gamedata这个文件夹下所有的.txt文件。
  • 更新sourcemod/translations这个文件夹下所有的.txt文件。
  • 更新sourcemod/plugins这个文件夹下所有的默认二进制.smx文件。
  • 多看发布日志里是否某些文件有了新功能,如果有,你可以试试进行对配置文件进行微调,你或许需要Beyond Compare或者WinMerge这样的软件来进行比较。

Note: 如果有插件因SourceMod升级而无法工作,上传bug报告文件,开发组会进行评估。

Note: 升级gamedata下所有的文件是极度重要的,因为这些文件指定了SourceMod与配置文件的交互方式。

Note: 从SourceMod1.2.2起,SourceMod默认不再使用“Auto”文件夹,但第三方扩展可能依旧会使用。

Note: 如果你更新了SourceMod内置的基础插件,那么你也必须更新对应的翻译文件(反之亦然),如果你真的不想更新基础插件,那么你至少要更新core.phrases.txt这个文件。

Note: 如果你是一个插件开发者,你只需要更新.inc文件。而如果你更新了.inc文件,你同时也需要更新编译器(Windows下的pcomp.exe,Linux下的spcomp)。