Difference between revisions of "Installing SourceMod/zh"

From AlliedModders Wiki
Jump to: navigation, search
 
Line 62: Line 62:
  
 
=问题解决=
 
=问题解决=
如果安装失败了,你大致会看到下面四种症状中的一种。
+
如果安装失败,你可能是下面四种情况之一。
  
==Metamod reports NOFILE or FAILED==
+
==Metamod报错NOFILE或FAILED==
If "meta list" replies with something like this:
+
如果“meta list”指令的返回结果是这样的:
 
<pre>] meta list
 
<pre>] meta list
 
Listing 1 plugin:
 
Listing 1 plugin:
 
   [01] <NOFILE></pre>
 
   [01] <NOFILE></pre>
  
Most likely, either the files are not located in the correct place, or the file could not be loaded.  For more information, use the following command (except use the correct list number):
+
大多数情况,这要么是文件定位错误,要么就是文件无法加载。想查看更多详情,使用下面的指令(不需要对正确的插件进行查询):
 
<pre>meta info 1</pre>
 
<pre>meta info 1</pre>
  
==Metamod lists no plugins==
+
==Metamod显示无插件==
If "meta list" replies with something like this:
+
如果“meta list”指令的返回结果是这样的:
 
<pre>] meta list
 
<pre>] meta list
 
Listing 0 plugins:</pre>
 
Listing 0 plugins:</pre>
  
There are several causes of this error.
+
有下面几种原因:
  
# The most common cause is that sourcemod.vdf can't be located in the addons/metamod folder. Verify that sourcemod.vdf is present in this folder.
+
# 最常见的原因是addons/metamod目录下找不到sourcemod.vdf文件,确保sourcemod.vdf在这个目录下。
# If sourcemod.vdf is present, make sure you are using the correct build of Sourcemod (zip = windows, tar.gz = linux).
+
# 如果sourcemod.vdf文件存在,确保使用了正确版本的Sourcemod(zip文件用于windows,tar.gz用于linux)
  
==Metamod says nothing==
+
==Metamod无返回==
If "meta list" has no reply at all, Metamod:Source is not properly installed. [[Installing Metamod:Source|This wiki page]] may provide you with clues on how to solve this problem.
+
如果“meta list”根本没有返回值,说明Metamod:Source没有正确安装。[[Installing Metamod:Source|这个页面]]可以教你如何解决这个问题。
  
  
 
[[Category:SourceMod Documentation]]
 
[[Category:SourceMod Documentation]]

Latest revision as of 04:52, 30 August 2019

Language: English  • 한국어 • 中文

安装SourceMod非常简单,几乎不需要添加什么配置修改。

前提条件

一个图形界面的网页浏览器,下载Metamod和SourceMod压缩包。 一个可以把文件拷贝到你专用服务主机上的工具。

SourceMod需要1.9.0或更高的Metamod:Source(建议使用最新版本)。点我访问Metamod:Source主页。手动安装SourceMM的教程可以在找到。

SourceMod几乎可以运行在所有起源引擎的游戏/模组上。

Valve在SourceMod的不同版本间,有时会在游戏中有不兼容SourceMod的更新。当出现这种情况时,你可能需要安装Metamod和SourceMod的快照版本,可以在需要的版本页面进行查看自己是否需要。

上传/安装

本地服务器

本地安装SourceMod,仅需要把.zip (Windows)或.tar.gz (Linux)文件解压到游戏目录下,比如Counter-Strike(反恐精英)的cstrike目录下、Day of Defeat(胜利之日)的dod目录下等等。

远程服务器

远程安装SourceMod,首先在你本地电脑上解压.zip (Windows)或.tar.gz (Linux)压缩包,解压后你会看到addons文件夹。

先定位到你的游戏文件夹,比如Counter-Strike(反恐精英)的cstrike、Day of Defeat(胜利之日)的dod,在这个文件夹下,应该有一个addons文件夹(如果没有,很可能是你没有安装Metamod:Source),然后使用FTP这样的工具,从你本地的addons文件夹,把整个内容上传到远程的addons文件夹下。结束后你的远程addons文件夹下应该有sourcemod文件夹。

如果在这些步骤上有点问题,你需要去了解一下FTP和服务器管理。不过,你可以找服务器供应者寻求帮助,一些服务器供应者可能会有服务器的图形化管理界面。

另外,如果你直接把tar,gz文件拷贝到srcds所在的文件夹,在cstrike子目录直接执行下面代码: tar -xzf ../sourcemod-1.1.0.tar.gz

检查安装

你的文件夹布局应该是这样的:

  • [mod] - 你的游戏模组目录
    • addons
      • metamod - Metamod:Source
      • sourcemod - SourceMod

当SourceMod上传好/拷贝好后,配置好Metamod:Source,然后完全重启游戏服务器(只是程序,不是电脑重启)。如果是本地的,直接关闭程序然后重启就好。如果是远程服务器,你可能需要寻求服务器供应者的帮助。不过,由于大部分服务器供应者会自动重启服务器,所以通过rcon直接输入quit指令也是安全的。

首先,在你的服务器控制台(不是客户端控制台),输入:

meta list

如果插件安装成功,你会看到下面的输出内容:

] meta list
Listing 1 plugin:
    [01] SourceMod (1.1.0.2489) by AlliedModders LLC

你接下来就可以使用SourceMod的控制台指令了:

sm

一个例子:

] sm version
 SourceMod Version Information:
    SourceMod Version: 1.1.0.2489
    SourcePawn Engine: SourcePawn 1.1, jit-x86 (build 1.1.0-svn)
    SourcePawn API: v1 = 4, v2 = 2
    Compiled on: Sep  5 2008 02:02:12
    http://www.sourcemod.net/


最后,假定你已经设置好管理员(如果没有,参照这个页面),你可以加入游戏后测试游戏菜单,只需要在客户端控制台输入:

sm_admin

你应该会看到一个有一些选项的菜单。

问题解决

如果安装失败,你可能是下面四种情况之一。

Metamod报错NOFILE或FAILED

如果“meta list”指令的返回结果是这样的:

] meta list
Listing 1 plugin:
  [01] <NOFILE>

大多数情况,这要么是文件定位错误,要么就是文件无法加载。想查看更多详情,使用下面的指令(不需要对正确的插件进行查询):

meta info 1

Metamod显示无插件

如果“meta list”指令的返回结果是这样的:

] meta list
Listing 0 plugins:

有下面几种原因:

  1. 最常见的原因是addons/metamod目录下找不到sourcemod.vdf文件,确保sourcemod.vdf在这个目录下。
  2. 如果sourcemod.vdf文件存在,确保使用了正确版本的Sourcemod(zip文件用于windows,tar.gz用于linux)

Metamod无返回

如果“meta list”根本没有返回值,说明Metamod:Source没有正确安装。这个页面可以教你如何解决这个问题。