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”来查找:

注意,此方法已失效,可以直接跳过 “1.管理员配置” 直接开始 “2.SM的安装和管理员的设置”,部署SourceMod然后使用SourceMod rcon!(2021/6/26)使用 https://dpii.club/linuxgsm-china-yes 项目的小伙伴不影响,我那个是老版本!
head -n 20 /home/dpcsgo/serverfiles/csgo/cfg/csgoserver.cfg

记录下来rcon_password这一项的值

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

1.2.在游戏中输入密码

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

rcon_password XXXXXXXXXXXXXXX
%title插图%num
键入命令

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

1.3.管理服务器

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

rcon map de_dust2 //更换地图为沙Ⅱ
rcon mp_friendlyfire 0 //关闭队友伤害
%title插图%num
rcon mp_friendlyfire 0 //关闭队友伤害

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

更多说明见 4.结语

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

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

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

%title插图%num
SourceMod

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

2.1.安装两大模组

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

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

./csgoserver mods-install
%title插图%num
安装模组
注意,metamod已经改名!请根据上图按照实际输出情况输入metamod的名称!(2021/6/26)

输入metamod

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

2.2.设置SM管理员

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

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

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

%title插图%num
输入status返回的界面

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

在终端执行

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

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

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

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

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

sm_reloadadmins
%title插图%num
服务器控制台界面

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

2.2.附

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

%title插图%num
菜单

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

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

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

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

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

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

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

%title插图%num
介绍页面

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

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

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

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

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

3.1.2.放置文件

点击下载安装XFTP

%title插图%num
XFTP

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

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

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

%title插图%num
XFTP在XShell中很好的融合

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

在root用户下:

passwd dpcsgo

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

在XFTP中 使用用户名:dpcsgo 密码:刚才设置的

注意:Xshell链接到XFTP会使用root用户登入,请一定要在xftp窗口右上角使用新建用户“dpcsgo”重新登陆!!!
%title插图%num
dpcsgo目录

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

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

3.2.覆盖大法

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

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

%title插图%num
多选,拖入

就很方便~

聊天框输入!setup唤出菜单

%title插图%num
PugSetup菜单

无法使用、安装后无法重启、显示权限报错 的小伙伴们请看 5.补充

3.3.灵活运用

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

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

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

4.结语

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

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

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

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

%title插图%num
removeid项

进入服务器控制台然后

removeid [STEAM_ID]

即可解封。

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

%title插图%num
mp_autokick项
mp_autokick 0//关闭自动踢人

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

%title插图%num
点击图片跳转

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

5.补充

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

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

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

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

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

Q:无法使用、安装后无法重启、显示权限报错

A:先给各位道个歉,写文章的时候疏忽了,没有提及“权限”在linux系统中的重要性,问题复现如下:

安装插件时,打开XFTP使用root用户登录、上传插件文件,并未使用新建用户“dpcsgo”登录,使用root上传的插件文件,其他用户是“无权”使用的!

解决方案:使用root用户执行如下命令即可解决:

chown -R dpcsgo:dpcsgo /home/dpcsgo 

将所有的“dpcsgo”更换为你自己设定的用户名!

Q:如何让被VAC封禁的玩家进入服务器(感谢评论区 @云沐 指出错误)

A:命令如下(可以加在启动项中或者自定义cfg里)

sv_kick_players_with_cooldown 0

评论

  1. Windows Edge
    11月前
    2023-1-12 14:10:16

    大佬,请教如果我有一些模组,怎么加到服务器中让客户端自动下载后能够使用

  2. dolphin
    Windows Edge
    12月前
    2022-12-13 21:08:18

    请问服务器已经使用了皮肤插件(已关闭vac),我如果想正常对局(开启vac),我需要关闭皮肤插件吗?如果需要关闭皮肤插件的话,我该怎样操作才能关闭呢?

  3. fucking man
    Windows Edge
    1年前
    2022-7-22 19:14:43

    为什么安装插件后重启服务器出现fail to load gamerulscvars.txt,game rule cvars might not be reported to management tools的错误

  4. nanan7
    Android Chrome
    1年前
    2022-6-08 23:17:42

    我用了cw模型插件,用了手雷,然后现在道具不能正常轨迹投掷,怎么恢复,插件删除了都不能恢复

  5. 安泽宇
    Windows Edge
    2年前
    2022-3-17 19:47:11

    请问 用皮肤插件如何才能规避 被GSLT封禁的风险啊

    • DefiedParty
      博主
      安泽宇
      Windows Edge
      2年前
      2022-3-23 23:32:43

      没法规避,完全随缘,最好的办法就是买小号开

      • 安泽宇
        DefiedParty
        Android Chrome
        2年前
        2022-3-24 0:01:22

        建议大哥最好标红提醒一下大家
        我是看了别的教程才知道这个还封禁
        真的给我吓一跳

  6. ray
    Windows Firefox
    2年前
    2021-11-03 16:55:16

    ] rcon mp_warmup_end
    Unable to connect to remote server
    在游戏里输入rcon_password 下面没有回复,然后 在使用命令 就出现上面第二行的错误

    • DefiedParty
      博主
      ray
      Windows Edge
      2年前
      2021-11-05 19:01:55

      应该是没有添加rcon启动项,有修改过启动配置文件吗?

      • ray
        DefiedParty
        Windows Chrome
        2年前
        2021-11-12 9:48:46

        那这个启动项 怎么加啊

        • DefiedParty
          博主
          ray
          Windows Edge
          2年前
          2021-11-14 23:06:19

          很简单 -console

  7. Cat
    Windows Chrome
    2年前
    2021-9-20 21:58:55

    怎么让服务器自动加载cvar啊 我写在csgoserver.cfg里试过,server.cfg试过都不行 每次换图都要在管理服务器哪里重新载入server.cfg

    • DefiedParty
      博主
      Cat
      Windows Chrome
      2年前
      2021-9-23 15:08:15

      你说的cvar我不清楚,但是如果想让命令持久生效,就得找到启动时加载的cfg,不过目前我手上没有机器研究,你自己搜搜吧
      ∠( ᐛ 」∠)_溜了
      以前我会把启动命令放在 serverfiles/cfg/csgoserver.cfg 中,但是现在根据不少朋友反应已经失效了,至于怎么回事我还真不知道~

  8. 土拨猪
    Windows Edge
    2年前
    2021-9-20 12:31:08

    求windows server端教程

    • DefiedParty
      博主
      土拨猪
      Windows Chrome
      2年前
      2021-9-20 12:54:36

      暂时没有计划出,国庆的时候看看有没有空吧!

  9. 云沐
    Windows Firefox
    2年前
    2021-8-11 15:45:20

    在Q:如何让被VAC封禁的玩家进入服务器里的sv_kick_players _with_cooldown_0指令里面palyers是要多个空格吗

    • DefiedParty
      博主
      云沐
      Windows Chrome
      2年前
      2021-8-11 18:15:58

      抱歉,这个写错了没有发现,现在更正如下:
      sv_kick_players_with_cooldown 0

  10. hawcat
    Windows Edge
    2年前
    2021-7-26 0:36:38

    问一下用lgsm搭建的csgo服务器怎么修改tick呢

    • DefiedParty
      博主
      hawcat
      Windows Chrome
      2年前
      2021-8-04 19:43:25

      当然是改配置文件咯,看看加gstl那个文件你就懂了

  11. frank921
    Windows Chrome
    3年前
    2021-2-01 20:20:45

    大佬知道怎么录制demo么?我想录下内战,后面分析用(ó﹏ò。)

    • DefiedParty
      博主
      frank921
      Windows Chrome
      3年前
      2021-2-03 9:17:45

      pugsetup可以录,但是要装一个依赖,以前搞过,现在忘了

  12. Jin
    Windows Chrome
    3年前
    2021-1-11 12:56:20

    球球了!教教我怎么搭建躲猫猫服务器吧。。。都找不到教程。。。

  13. Jin
    iPhone Chrome
    3年前
    2020-12-30 1:59:42

    求问!一台轻型服务器能负载多个csgo战局吗?

  14. Jin
    Windows Chrome
    3年前
    2020-12-26 17:33:08

    博主有没有好用服务器插件!求推荐!我自己实在找不到。。。我想玩僵尸。。。或者躲猫猫啥的

    • DefiedParty
      博主
      Jin
      Windows Chrome
      3年前
      2020-12-27 1:37:09

      那我就悄悄告诉你一些网站

      最后就是老大哥sourcemod

      和震撼我全家的GitHub

      • Jin
        DefiedParty
        iPhone Chrome
        3年前
        2020-12-27 14:07:06

        憋说了憋说了,俺不会用……Github上下载的软件是iss后缀的setup,我今天都没搞明白咋安装

  15. 客走茶凉
    Windows Chrome
    3年前
    2020-12-16 18:13:22

    博主辛苦了 能问下怎么能让服务器里不自动生成机器人吗? 那个启动项怎么加

    • Jin
      客走茶凉
      iPhone Chrome
      3年前
      2020-12-26 3:20:05

      bot_kick 控制台命令加个rcon,不然就直接在服务器里输入然后回车

      • DefiedParty
        博主
        Jin
        Windows Chrome
        3年前
        2020-12-26 17:07:50

        也可以把bot_kick添加到启动项里面去

  16. Windows Chrome
    已编辑
    4年前
    2020-6-04 19:07:32

    支持博主

    • DefiedParty
      博主
      Android Chrome
      4年前
      2020-6-05 6:54:30

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

  17. wh010802
    Windows Chrome
    4年前
    2020-5-18 11:44:03

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

    • Defied Party
      博主
      wh010802
      Windows Chrome
      4年前
      2020-5-21 2:00:34

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

      • xiaoli
        Defied Party
        Windows Chrome
        3年前
        2020-12-28 19:33:47

        博主,按你说的做的,服务器终于通了(炒鸡高性),我进去服务器输入完rcon_password后,使用rcon+命令时就显示这个,没有反应,这是为啥啊。Unable to connect to remote server (x.x.x.x:x): (7) retries left.

        • Rikkias
          xiaoli
          Android Chrome
          11月前
          2023-1-25 23:24:39

          你可以试试在服务器启动项里加上-console

发送评论 编辑评论


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

Warning: error_log(/www/wwwroot/dpii.club/wp-content/plugins/spider-analyser/#log/log-0704.txt): failed to open stream: No such file or directory in /www/wwwroot/dpii.club/wp-content/plugins/spider-analyser/spider.class.php on line 2900