csgo服务端运维总结

简述

通过Linux Game Server Managers来管理运行。

安装csgo服务端

请参考:根据lgsm官网指引进行安装

注意,过程中如果因为网络原因下载较慢不要急,超时后会选取备用线路网速就正常了,如果失败了就重新来过,下载过的就不会重新下载。

大致流程是获取到linuxgsm.sh,然后bash linuxgsm.sh csgoserver来获取lgsm的csgo服务端。

接着输入./csgoserver可查询参数如下图所示,我们输入./csgoserver auto-install来进行无人值守的安装。注意如果你缺少某些依赖项,过程中是需要输入用户密码调用sudo来进行安装的。

参数

配置csgo服务端

启动项配置

lgsm/config-lgsm/csgoserver/中有_default.cfg,这是lgsm提供的启动配置,我们复制其并命名为csgoserver.cfg

打开csgoserver.cfg编辑。
gamemodegametype指示了服务器启动竞技模式还是休闲模式等,可参考服务器启动模式表格

这里最重要的是gslt,这是v社提供的秘钥,需要个人去申请,只有拥有这个的csgo服务器才能够连接到互联网上,否则只能局域网连接。打开gslt申请,并填写730申请csgo的gslt。如图,记录字符串。
gslt申请

接下来就可以启动了

相关配置文件

此部分可不配置。

待续。

启动csgo服务端。

./csgoserver start可启动csgo服务端。

./csgoserver console可进入控制台查看。注意退出时候需要使用Ctrl-b, d,按完bCtrl应该松开后再按d。其实本质上就是打开了tmux窗口,故可以直接tmux a来打开窗口。注意如果你的tmux改过按键,应该改过的按键来走,我的服务器上把前缀键Ctrl-b全部该为了Ctrl-a,注意大小写。

当出现的IP以及Steam ID [G:x:xxxxx]时就表示成功,并且外网可以连接。
启动成功

./csgoserver update可更新服务器,可写到crontab中每日定时检查更新。

插件

SM and MM

现在几乎所有的插件都是基于 SourceMod 进行的,而 SourceMod 插件又需要metamod。所以首先要安装metamod再安装sourcemod

./csgoserver mods-install 然后先选安装mm,再安装sm
image

pub满十插件

pub

其他插件

例如手套插件和枪皮肤插件。
插件地址 - weapon
插件地址 - 手套

下载下插件后,直接解压,并删除无关文件后应该是这样:
直接解压插件-1

直接解压插件-2

把它们直接上传到serverfiles/csgo/底下即可,注意一定要先把SM(SourceMod)安装了再安装其他插件。

FAQ

手套,枪皮插件未生效

手套,枪皮肤插件需要pTaH插件,安装方法同上。

并且把 serverfiles/csgo/addons/sourcemod/configs/core.cfg中的 FollowCSGOServerGuidelines 的值 yesno

128tick

lgsm/config-lgsm/csgoserver/csgoserver.cfgstartparameters里加上 -tickrate 128。这是服务器128tick了。还需要强制客户端也128tick。
serverfiles/csgo/cfg/csgoserver.cfg中加入下列语句。

sv_maxrate 0
sv_minrate 30000
sv_maxcmdrate 128
sv_mincmdrate 128
sv_minupdaterate 128
sv_maxupdaterate 128
posted @ 2023-06-27 22:13  1v7w  阅读(91)  评论(0编辑  收藏  举报