前言

距离编写开服教程已过去1年多,一直也没什么时间来整理插件安装的教程,这几天闲来无事,又重新开始搭建一遍,算是补上这么一个遗憾。话不多说,开整。


一、SourceMod安装

假定游戏本体已经安装,接下来就是SourceMod的安装,个人认为这是最最基本的插件环境。这里需要下载 SourceModMetamod 压缩包。

  • SourceMod下载地址:
http://www.sourcemod.net/downloads.php?branch=stable
  • Metamod下载地址:
https://www.metamodsource.net/downloads.php?branch=stable

将下载好的压缩包上传至服务器,开始安装,我这里安装的版本是1.11.0 版本,对应下载好的软件是sourcemod-1.11.0-git6906-linux.tar.gzmmsource-1.11.0-git1148-linux.tar.gz

  1. sourcemod-1.11.0-git6906-linux.tar.gz 压缩包解压至地狱已满游戏本体下(steam游戏的安装目录我指定的是 /home/steam/app,安装完地狱已满后会自动创建 nmrih的文件夹,这个就是游戏本体)。这里解压会得到 addonscfg 两个文件夹。
tar -xvf sourcemod-1.11.0-git6906-linux.tar.gz -C /home/steam/app/nmrih
  1. 同理操作 mmsource-1.11.0-git1148-linux.tar.gz 。这里解压也会得到 addons 文件夹。
tar -xvf  ``mmsource-1.11.0-git1148-linux.tar.gz`` -C /home/steam/app/nmrih
  1. 第二步得到的 addons 文件夹里会有 metamod.vdfmetamod_x64.vdf 两个文件,将两个文件的内容都修改为如下:
"Plugin"
{"file"  "../nmrih/addons/metamod/bin/server"
}
  1. 验证是否正确安装(这里我参考了alliedmods官方说明)。重启游戏完成,直接在控制台输入以下命令:
meta list

安装成功会输出以下内容:


接下来就可以使用SourceMod的控制台指令了,如查询版本命令:

二、添加管理员

因为开服使用的匿名用户,需要需要将自己设置为管理员,才能在进入游戏后使用第一部分中的 sm 命令。这里也可以直接参考alliedmods官方说明。

  1. 查询自己的steamID,可以进入游戏后,打开游戏控制台,输入 status 命令查看,也可以直接在游戏服务器中,运行游戏界面的控制台里输入 status 查看(前提是玩家需要进入到游戏里),uniqueid 就是我们需要的,把它完整复制下来。切记这里的steamID并不是个人资料里的那17位数字!!!
  2. 编辑 addons/sourcemod/configs/admins_simple.ini 文件,把自己的steamID给定所有权限(这里打了马赛克了,使用第一步复制出的steamID就行)。z 表示所有权限,99 表示免疫值。PS:这里同样也可以用公网IP,或者用户名(但需要密码)来指定管理员,具体看官方文档就明白了,或者配置文件的示例。
  3. 服务器控制台输入sm_reloadadmins
  4. 进入游戏后打开控制台输入 sm_admin,游戏界面就会出现管理菜单了。如果不是管理员,控制台会提示无权限的

三、第三方插件安装

  • 资源下载地址:
http://www.sourcemod.net/plugins.php?cat=0&mod=24&title=&author=&description=&search=1
https://forums.alliedmods.net/forumdisplay.php?f=108&order=desc&page=1

安装之前先简单解释两个问题:

  • Q:插件是放在哪里的?

  • A:sourcemod 目录下是放置第三方插件的。它里面要三个重要文件,分别为 plugins(存放后缀名为 .smx的插件文件),scripting(存放后缀名为 .sp 的文件,即源码文件。源码文件可以用自带的命令编译成 .smx 的插件文件)以及 translations(主要是涉及多语言的文件,比如要显示中文提示,就可以编辑某个插件的对应的语言文件,添加中文支持)。比如我存放的目录就是 /home/steam/app/nmrih/addons/sourcemod

  • Q:要下载的是插件文件还是源码文件?

  • A:初学者可以直接下作者已经编译好的插件文件即可(这个插件文件有可能只有一个 .smx 的文件,有可能是一个压缩包,这个压缩包解压后里面一般也会有 pluginsscripting 以及 translations 三个文件夹,将三个文件夹下的文件分别拷贝至 sourcemod 目录下分别对应到的三个目录中);源码文件的话可以自己修改源代码,然后自行编译。

这里以安装 SURVIVOR RESCUE 插件为例,进行一个简单说明。这个插件会随机选择一名玩家作为特殊幸存者,玩家们要通力协作保护这位特殊玩家,如果这位玩家死亡的话,会引发核爆,其余玩家也会死亡,任务失败。

  1. https://forums.alliedmods.net/showthread.php?t=326659 下载该插件

  2. 当然,也可以直接在服务器上通过 wget 命令下载
wget https://github.com/Lunreth/nmrih-survivor-rescue/releases/download/1.0.4/nmrih-survivor-rescue-1.0.4.zip
  1. 解压该文件,得到 addons 文件夹,该文件夹下的 sourcemod 目录下就有 pluginsscripting 以及 translations 三个文件夹了

  2. 添加中文支持(原版是没有中文的),主要就是修改 translations 目录下的 nmrih_survivor_rescue.phrases.txt。这里贴出我的配置(chi 就是中文支持):
"Phrases"
{"survivor_picked"{"#format" "{1:s}""en"  "{1} is the special survivor! Cooperate together and keep him alive at any cost.""es"  "{1} es el sobreviviente lider! Deben alcanzar el rescate y mantenerlo vivo.""chi" "{1} 被选为特殊幸存者! 请齐心协力,保护好基友安全."}"survivor_private_message"{"en"  "YOU are the special survivor! Reach extraction point without dying or players will lose round.""es"  "¡Has sido elegido como el sobreviviente lider! Debes ser extraído sin morir o todos perderán la ronda.""chi" "你现在是特殊幸存者! 到达撤离点前不要浪啊,否则你的基友们都会挂的."}"survivor_center_message"{"en"  "YOU are the special survivor! Don't die!""es"  "¡Eres el sobreviviente lider! No debes morir en esta ronda""chi"  "你现在是特殊幸存者! 别挂了兄弟!"}"survivor_death"{"#format" "{1:s}""en"  "{1} is dead! Mission failed!""es"  "{1} ha muerto! Misión fallida!""chi"  "{1} 挂了! 任务失败!"}"survivor_extracted"{"#format" "{1:s}""en"  "{1} successfully extracted! Mission complete, get to the extraction point quickly!""es"  "¡{1} ha escapado con exito! Misión completada, rescate desbloqueado.""chi"  "{1} 成功撤离! 任务完成,请迅速到达撤离点!"}"survivor_hub_complete"{"en"  "Mission complete!""es"  "¡Misión completada!""chi"  "任务完成!"}"not_survivor"{"#format" "{1:s}""en"  "You are NOT the survivor! Bring {1} to the extraction point or you won't be extracted.""es"  "¡NO eres el sobreviviente lider! Escolta a {1} hasta el punto de extracción.""chi"  "兄弟,你不是幸存者! 请带上你的好基友 {1} 到撤离点,要不然你撤离不了的."}"survivor_ff"{"en"  "Friendly fire disabled for special survivor.""es"  "Fuego amigo desactivado para el sobreviviente.""chi"  "特殊幸存者禁用友军火力."}"survivor_left"{"#format" "{1:s}""en"  "{1} was the special survivor and left the game! Round must restart to pick new hero.""es"  "¡{1} se ha desconectado siendo el sobreviviente lider! Ronda reiniciada.""chi"  "特殊幸存者 {1} 离开了游戏! 请重开游戏,选择新的幸存者"}"survivor_restart"{"en"  "Round must restart to pick new hero.""es"  "Ronda reiniciada para elegir nuevo lider.""chi"  "请重开游戏,选择新的幸存者"}"survivor_all_hud"{"#format" "{1:s}""en"  "Escort {1} to extraction point""es"  "Escolta a {1} hasta el rescate""chi"  "护送幸存者 {1} 到达撤离点"}"survivor_indicator"{"en"  "YOU ARE THE SPECIAL SURVIVOR""es"  "ERES EL SOBREVIVIENTE LIDER""chi"  "恭喜你兄弟,你现在是特殊幸存者了"}
}
  1. 最后就是将 pluginsscripting 以及 translations 三个文件夹下的文件分别拷贝至 /home/steam/app/nmrih/addons/sourcemod 目录下分别对应到的三个目录中。这里略过。插件拥有的命令如下:

  2. 刷新插件列表(使用 sm plugins refresh命令)。注意是在游戏服务器里,并且是处于游戏控制台里


结语

嗯。。。就这么吧,有时间再更新如何加入第三方地图的。。。

Centos7开地狱已满服之插件安装相关推荐

  1. 地狱已满服务器搭建教程-1 服务器安装篇 NMRIH Dedicate Server

    简介:Windows / Centos 系统搭建 地狱已满(NMRIH)私人服务器教程 服务器搭建篇:地狱已满服务器搭建教程-1 服务器安装篇(本文) 网络配置篇   : 地狱已满服务器搭建教程-2 ...

  2. 魔兽世界转服务器操作系统,《魔兽世界怀旧服》免费转服系统 龙之召唤承载已满即将关闭转服...

    今日,<魔兽世界怀旧服>发布了最新的更新计划,即将在9月10凌晨2:00关闭免费转服的六组服务器之一龙之召唤,因为该服务器人数已经达到饱和,其余五组服务器人气也非常不错,需要转服服务的玩家 ...

  3. Photoshop在启动时出现读取计算机特定首选项时出错,或者提示暂存盘已满导致打不开该如何处理

    上午还能用,下午打开Photoshop时就报此错误 点击确定后,出现下图错误 首先,先试试删除设置文件.在长按shift+ctrl+alt的情况下用鼠标右键点击Photoshop图标,点击打开(此间别 ...

  4. 开服侠显示服务器已停止,蜘蛛侠:极限(已关服)无法连接服务器是什么原因...

    蜘蛛侠:极限(已关服)中不少玩家反馈都会遇到蜘蛛侠:极限(已关服)无法连接服务器是什么原因的问题,那么怎么解决这个问题呢,这边ourplay小编为大家分享几个解决方案. 蜘蛛侠:极限(已关服)游戏简介 ...

  5. 本年扩增子、宏基因组课程报名已满,想要学最早等明年

    在广大粉丝的期待下,<生信宝典>联合<宏基因组>在2019年11月1-3日,北京鼓楼推出<宏基因组分析>专题培训第六期,为大家提供一条走进生信大门的捷径.为同行提供 ...

  6. 云梦四时歌服务器维护,《云梦四时歌》服务器已满怎么解决 服务器排不了队伍解决方法...

    导 读 云梦四时歌服务器已满是游戏刚开服,玩家们会遇到进不去游戏服务器的问题喔,那么云梦四时歌服务器已满怎么办.服务器排不了队伍解决方法呢,九游手游网为大家带来介绍吧. *云梦四时歌服务器已满怎么办? ...

  7. 显示服务器人数已满,明日之后服务器人数已满怎么办 排队解决方法

    不少玩家都很感兴趣明日之后服务器人数已满怎么办,因此针对这个问题给各位介绍一番明日之后排队一直进不去解决方法攻略,希望对你们有用各位. 排队进不去: 开服都是爆满的,说明玩家比较多,排队进不去也是很正 ...

  8. sky光遇服务器位置,光遇服务器已满解决方法

    最近玩光遇这款新手游的玩家都在问,游戏的服务器已满怎么办?今天是光遇安卓开服的第一天,很多玩家都进不去游戏,下面就是小编我带来的对于这种排队的情况我们该如何处理的方法了,一起来看看吧! 光遇服务器已满 ...

  9. 魔兽怀旧最新开服务器,魔兽怀旧服有多火?8个服务器被挤爆,暴雪狂开46个服务器都不够...

    大家好,我是X博士. 前段时间,有玩家通过数据推测魔兽怀旧服国服的在线人数已经突破了100万.几乎每隔三天,怀旧服就要开新服务器来"收容"那些涌入怀旧服的玩家. 在这些玩家中,既有 ...

最新文章

  1. svn提示服务器禁止修改目录,SVN Eclipse插件中如何忽略对服务器已有文件修改后的提交...
  2. 如何通过css控制内容显示顺序 第二行的内容优先显示
  3. 分布式锁简单入门以及三种实现方式介绍(滴滴)
  4. Ajax在IE浏览器会出现中文乱码解决办法
  5. java(7)LinkedList源码
  6. 【bzoj 3815】卡常数
  7. SL8530A DC-DC 2.6V~100V宽输入电压升压型LED面板RGB调光恒流驱动芯片
  8. 随机生成中文姓名(分性别)
  9. Note: the configuration keeps the entry point 'XXX', but not the descriptor class 'XXX'
  10. asp长度为4的随机数字写
  11. UR机器人TCP通讯示例
  12. meso-四(邻烷氧基苯基)卟啉合钴(meso-T(2-ROP)PCo);meso-四-(N-苄基)吡碇基卟啉锌(ZnTBPyP);离子型锰卟啉化合物[MnTTMAPP][PF6]5齐岳供应
  13. 在linux系统下格式化移动硬盘的操作
  14. 服务器文件ansi,ansi编码文件在服务器上显示乱码
  15. CCF历年题目201803-4 棋局评估
  16. 利用onekey软件制作win10.gho系统文件的小方法
  17. 串的查找和替换课程设计c语言,(串的查找和替换.doc
  18. Bokeh Graph
  19. ddt数据的处理——@data(),@unpack
  20. JavaScript实验2

热门文章

  1. 注册github一直显示验证码错误的问题
  2. Go语言笔记 | 01-为什么要学Go语言
  3. 从尾到头打印链表(C++和Python 实现)
  4. anmate.css怎么用,animate.css使用方法是什么
  5. 怎样将动图静图拼在一起?教你在线拼接图片
  6. iOS中流媒体【视频】播放和下载【用到第三方的助手类】
  7. 不能装载文档控件。请在检查浏览器的选项中检查浏览器的安全设置_Windows 7 怎么修复 Windows 中的 Wi-Fi 连接问题,我教你(六)...
  8. Flink批流一体的理解
  9. 逻辑备份和物理备份表级恢复
  10. 计算机毕业设计Python+uniapp基于微信小程序某企业考勤系统(小程序+源码+LW)