CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用

!特别提醒:请全程使用服务器专用用户(非root)操作 | 自行替换 /home/dpcsgo/绝对目录中的dpcsgo

0.前言

我在前些天之前为大家介绍了CS:GO服务器的搭建方法和基础玩法,很多朋友都会困扰于服务器的管理还有插件的安装管理,今天我就带大家进行相关的一些了解。

如果你没有看过下面的文章或视频,请先阅读/浏览他们!

搭建CSGO对战服务器

bilibili

1.管理员配置

先附上这份常用命令(来源:5E)

  •   mp_restartgame 1 1秒后刷新游戏
  •   mp_autoteambalance 0/1 是否打开自动平衡
  •   mp_maxmoney 16000 最高金钱16000
  •   mp_roundtime 60 死亡竞赛的回合时间60分钟
  •   mp_roundtime_defuse 60 休闲/竞技模式每局时间60分钟
  •   mp_maxrounds 30 休闲/竞技模式最大局数设为30局
  •   mp_startmoney 16000 出生金钱为16000
  •   mp_buytime 15 开局购买时间15秒
  •   mp_buy_anywhere 1 在任意地点都能购买武器
  •   mp_freezetime 0 每局出生原地冻结时间0秒
  •   mp_friendlyfire 0/1 关闭/开启友军伤害
  •   mp_limitteams 2 双方人数差异最多为2人
  •   maxplayers 16 地图最大玩家数(包括机器人)
  •   mp_c4timer 45 C4引爆时间45秒
  •   map de_inferno 切换地图为de_inferno(炼狱小镇)
  •   maps 列出该服务器所有地图
  •   mp_display_kill_assists 0/1 关闭/开启助攻显示
  •   mp_overtime_enable 0/1 是否允许打加时赛
  •   mp_randomspawn 0/1 是否基地为出生点
  •   mp_teammates_are_enemies 0/1 死斗模式/死亡模式
  •   mp_respawn_on_death_t 0/1
  •   mp_respawn_on_death_ct 0/1
  •   sv_password 123 设置服务器密码为123
  •   exec gamemode_模式 切换游戏模式

具体怎么用呢,我们来看看!

1.1.查找“rcon_password”

在终端列出“csgoserver.cfg”来查找:

head -n 20 /home/dpcsgo/serverfiles/csgo/cfg/csgoserver.cfg

记录下来rcon_password这一项的值

// RCON - remote console password.
rcon_password "XXXXXXXXXXXXXXXXXXXX"

1.2.在游戏中输入密码

首先连接到服务器,在游戏控制台输入

rcon_password XXXXXXXXXXXXXXX
CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图
键入命令

如果没有任何提示,那么你已经获取了管理员权限。

1.3.管理服务器

然后就可以进行地图更换,队友伤害的关闭和开启,例如:

rcon map de_dust2 //更换地图为沙Ⅱ
rcon mp_friendlyfire 0 //关闭队友伤害
CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图1
rcon mp_friendlyfire 0 //关闭队友伤害

更多操作只需要在你所熟悉的命令或常用命令表前加上rcon即可。

更多说明见 4.结语

2.SM的安装和管理员的设置

在本节你可以了解到SM的安装和设置管理员的方法

我们平时讨论的插件其实是“SM”插件,可不要想歪了,“SM”全称为“SourceMod”,更多详情,请移步:

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图2
SourceMod

废话不敢再说了,赶紧开始!

2.1.安装两大模组

两大模组:“MetaMod”、“SourceMod”,是玩服务器必不可少的模组,从半条命时代延续至今,已经非常成熟,如今几乎所有的插件都基于两大模组开发,可见其功能之强大!

我们直接在终端执行安装命令:

./csgoserver mods-install
CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图3
安装模组

输入metamod

安装sourcemod同理,不再赘述。但值得注意的一点,顺序不能打乱,必须先MM,再SM。

2.2.设置SM管理员

想要感受SM带来的便利可不能忘记添加管理员,SM如果对所有服务器内的玩家开放,先不说安全问题,如果允许大家一通乱改,那还能不能一起好好玩耍了?

这就是设置管理员的原因。

首先连接进入服务器,打开控制台,输入status

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图4
输入status返回的界面

注意我标绿的地方,完整的复制下来,这就是你的SteamID

在终端执行

echo '"替换绿标部分" "99:z"' >> /home/dpcsgo/serverfiles/csgo/addons/sourcemod/configs/admins_simple.ini

这时你已经被拉进了管理员名单,但是还没完,终端执行

./csgoserver c //运行服务器控制台

会他问你要不要开启控制台,默认预留了Y,记得回车一下

终端下方出现一道绿杠时执行

sm_reloadadmins
CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图5
服务器控制台界面

有如图提示,管理员添加成功!

2.2.附

这时你已经可以在游戏控制台输入sm_admin唤出左侧菜单,进行一些简单的管理了

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图6
菜单

3.插件的安装和灵活运用

插件安装一般要访问开发者的网页或帖子查看安装方法,而很多插件开发者都为外国人,安装说明为英文晦涩难懂,所以我们国人开发了一些更方便的安装方法:覆盖大法!

下面我会分别介绍两种方法

3.1.安装通法(适用于新、年代久远的插件)

SourceMod官方有一个插件发布页面,经我统计,提供了490个CS:GO插件,还有更多数不胜数的插件在各个大小论坛发布而没有在官方插件页面发布,所以插件数量几乎是个天文数字,如果让我一一介绍,那基本就吐血了,所以提供一种通法给大家。

打开插件发布页面,调整筛选器,找到你想安装的插件,浏览作者介绍,按照作者介绍方法进行安装。英文好的同学就不用看例子了

以“宙斯电击枪回合”为例,插件链接

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图7
介绍页面

3.1.1.了解路径和文件的对应关系

翻看帖子,发现“INSTALLTION”部分,借助翻译软件了解到

要把“zeusround.smx”文件放置于“addons/sourcemod/plugins”目录下,

把“zeusround.phrases.txt”翻译文件放置于“addons/sourcemod/translations”目录下。

好,我们在“Attached Files”下载这两个文件

3.1.2.放置文件

点击下载安装XFTP

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图8
XFTP

同类软件有WinSCP、FileZilla等,操作方法基本一致,就不一一介绍了

什么,你问我为甚麽用XFTP,他和XShell结合非常紧密,可以很方便的连接服务器,非常简单~

当你正在使用XShell操作服务器时可以很轻松的按一下菜单栏的XFTP按钮,直连服务器,方便啊!

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图9
XFTP在XShell中很好的融合

下载的同时我们要做一件事,就是为你的服务器用户添加一个密码,如果你已经设置过了,当我没说,上个文章没想到有这一步,所以埋了个大坑。。。

在root用户下:

passwd dpcsgo

然后服务器会让你连续输入两遍密码,尽量复杂一点,要不然可能不生效。

然后我们用用户名:dpcsgo 密码:刚才设置的 使用XFTP连接。

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图10
dpcsgo目录

如果你按照上一篇文章的步骤进行配置安装,那“addons/sourcemod/”就在“serverfiles/csgo/”下面,如果你是通过SteamCMD安装的,不好意思了,鄙人也不知道~

既然找到目录了,把那两个文件按照指定位置放入即可,使用方法,按照“宙斯电击枪回合”插件页面的“Admin Commands”部分即可

3.2.覆盖大法

其实不应该叫大法,因为这种方法开发者已经广泛采纳,新的插件大多数以这种形式发布,例如“局域网建议服务器管理器”、“比赛插件-PugSetup”都已经采用了覆盖安装的方式。

我以PugSetup为例,解压得到两个文件夹,直接将其拖入对应目录即可

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图11
多选,拖入

就很方便~

聊天框输入!setup唤出菜单

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图12
PugSetup菜单

3.3.灵活运用

CSGO服务器的插件繁多,使用复杂,想要灵活运用并不是一件容易的事。

多看作者的说明,才能灵活的使用。不管是sm官方插件论坛,还是GitHub上的项目,都是大家学习的好资料。

如果你还具备一点编程知识,甚至还可以自己编写没有人涉足的插件。

4.结语

最后还想说的是关于命令的事

CSGO基于Source引擎开发,VALVE提供了完整的Source引擎的控制台指令清单,长度不亚于一本小词典。

我个人也不是个超级硬核玩家,需要用到命令时才会去查。

举个例子,哔哩哔哩的小伙伴私信我说杀bot被自己服务器封了,在清单里面可以查到

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图13
removeid项

进入服务器控制台然后

removeid [STEAM_ID]

即可解封。

那从根本解决问题可以查到

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图14
mp_autokick项
mp_autokick 0//关闭自动踢人

如果大家使用上有需求,欢迎去查阅。

CS:GO服务器搭建进阶篇-管理员配置及插件的灵活运用插图15
点击图片跳转

很遗憾,由于篇幅的关系,创意工坊的内容可能随后才会介绍,抱歉。。。。

5.补充

老规矩,大家有什么疑问请提出,我会在这个小节补充!

Q:为什么我装了皮肤插件但是在游戏中无法使用“!ws”“!knife”指令?

A:weapens插件需要依赖插件“PTaH – P Tools and Hooks”,请先点这里安装。

Q:为什么我安装了依赖插件仍无法使用?

A:编辑 csgo/addons/sourcemod/configs/core.cfg => 改变 “FollowCSGOServerGuidelines” 的值 “yes” 为 “no”

评论

  1. wh010802
    Windows Chrome 81.0.4044.138
    6月前
    2020-5-18 11:44:03

    制作教程博主辛苦了!但是有个建议,这个教程从一开始就可以引入xftp这个软件,这样会使得许多设置的调整方便许多,不需要知道很多linux指令也能修改,降低了学习门槛。当然如果不用xftp也能锻炼一些linux技能,这都是好的。支持博主,也希望博主能分享更多实用的开服技巧!

    • Defied Party 博主
      Windows Chrome 80.0.3987.163
      6月前
      2020-5-21 2:00:34

      好的,感谢支持,如果有可能的话我会做出调整的!

  2. Windows Chrome 78.0.3904.108
    已编辑
    6月前
    2020-6-04 19:07:32

    支持博主

    • DefiedParty 博主
      Android Chrome 81.0.4044.138
      6月前
      2020-6-05 6:54:30

      感谢支持,有能力可以装个v2ray方便搭建,法律法规我就不多说了

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇