SourceMod Configuration/zh

From AlliedModders Wiki
Revision as of 21:27, 11 September 2019 by MisakaSora (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Language: English  • 中文


此文档会概述一些SourceMod中配置相关的概念。

配置的类型

SourceMod的配置文件一般处于下面两个文件夹中:

  • cfg/sourcemod - 这里的都是.cfg文件,里面都是控制台变量和指令,这些文件完全可以在服务器控制台中通过exec指令直接运行。
  • addons/sourcemod/configs - 这里的文件内容都是有着特殊或高级格式的,请谨慎编辑,他们不可以在控制台直接运行。

管理员相关

文件admin_levels.cfg不应该修改。

管理员菜单

关于adminmenu_cfgs.txtadminmenu_sorting.txt的修改,请参阅管理员菜单配置

核心配置

文件addons/sourcemod/configs/core.cfg的内容是一些几乎不需要修改的配置,在这里你可以修改跟下面内容相关的配置:

  • 日志
  • 服务器语言
  • 聊天触发器表现
  • 管理员密码
  • 菜单声音

Cvar和sourcemod.cfg

文件cfg/sourcemod/sourcemod.cfg里包含了SourceMod默认带的所有cvar。每个cvar都有注释:

  • 简短文档介绍
  • 默认值,以防忘记
  • 提供此cvar的插件,如果是Core本身,则不会显示

更多详细信息,请参考实际文件。

有许多SourceMod相关的cvar,并不在sourcemod.cfg中。如果插件编写时依照了正确的规则,SourceMod会为每个插件自动生成一个符合上面规则的配置文件。例如,一个叫hat.smx的插件,那么就会生成文件cfg/sourcemod/plugin.hat.cfg,它的内容可能是这样的:

// This file was auto-generated by SourceMod (v1.0.0.986)
// ConVars for plugin "hat.smx"


// MySQL database
// -
// Default: ""
mysqlk_database ""

每次更变地图时,在server.cfg之后,SourceMod会执行sourcemod.cfg和其他插件的配置文件。 is ran.

数据库

文件addons/sourcemod/configs/databases.cfg允许你创建数据库配置,插件通过这些配置建立数据库连接。更多关于编辑此文件,请参阅Configuring SQL

地图列表

文件addons/sourcemod/configs/maplists.cfg是用来配置SourceMod构建地图列表的。每一小节都是一个可以被插件使用的列表。如果插件请求了一个不存在的列表,它会指向default小节,然后找到cvarmapcyclefile所指定的文件,并最终指向maps文件夹中的地图。

通过调整这个文件的配置,你可以把所有的地图列表整合到一个中,或者分开以用于不同的需求。

这个文件的头部有更多详细的文档。

插件加载

文件addons/sourcemod/configs/plugin_settings.cfg有一个简单的目的:“永久”把特定插件加入到debug模式,一般来说,其他设置不需要修改。

通过这个文件,你可以禁止某些插件的运行。例如,SourceBans需要禁用basebans.smx,你可以让Core禁止basebans.smx的加载。

友情翻译MisakaSora