腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

随着腾讯云轻量服务器的火爆,越来越多轻量服务器的玩法也被各位大佬们开发了出来。
,本次教程是使用腾讯云轻量服务器搭建CS GO 社区服。
下面正式开始服务器搭建
一. 创建新用户安装steamcmd,安装CS:GO服务端
1. 使用ssh以root用户身份登录到服务器,创建名为steam的用户(创建该账户是为了使操作更加安全,不至于在root账户下操作错误系统出现问题),并切换到该用户和该用户的根目录下(用户名可以自行选择,但在后续的操作中,路径需要进行替换)

useradd -m steam    // 添加名为steam的用户
chmod 600 /etc/sudoers     //  为steam用户添加sudo权限
vim /etc/sudoers
找到如下的行
## Allows people in group wheel to run all commands

root    ALL=(ALL)    ALL
steam  ALL=(ALL)    ALL    //这一行需要自己写进去,使用i键进入编辑模式,写好后,按ESC退出编辑模式,并使用 “:wq”保存并退出vim编辑器
chmod 000 /etc/sudoers
su steam    // 切换到steam用户
cd /home/steam/    // 切换到steam用户的根目录下

2. 创建名为steamcmd的文件夹,下载steamcmd并解压
mkdir steamcmd    //创建名为steamcmd的文件
cd steamcmd/    // 切换到文件夹目录下
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz    //下载steamcmd
tar zxvf steamcmd_linux.tar.gz    // 解压steamcmd
rm steamcmd_linux.tar.gz    //删除下载的安装包,也可以保留

3. 安装运行steamcmd所需的环境,运行steamcmd并安装CS:GO服务端
sudo yum install glibc.i686    // 安装steamcmd运行所需的库
sudo yum install libstdc++.i686    // 有的主机已经安装其他同样效果的依赖,不用多次安装
./steamcmd.sh
在操作无误的情况下,看到下面的命令行之后,steamcmd就安装完成了
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

接下来便是在steamcmd中安装CS:GO
以匿名用户身份登录steamcmd

login anonymous

创建CS:GO服务器文件夹,该文件夹在steamcmd文件夹目录下

force_install_dir ./csgo_server

安装csgo服务端(20G左右)

在看到如下图片中最后的行的”Success!”后,表明CS:GO服务端安装成功(此处使用了更新成功的图片,但同样是”Success!”字样)
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

安装完成后,退出steamcmd

quit

二. 编写CS:GO更新脚本(可选)
1. 编写steamcmd的runscript脚本
在steamcmd目录下(退出steamcmd.sh后的当前目录),使用vim创建新的update.txt文件

vim update.txt

按i进入编辑模式,写入以下语句,然后保存退出

login anonymous
force_install_dir ./csgo_server
app_update 740
quit

2. 编写steamcmd运行脚本
在steamcmd目录下,使用vim创建新的csgo_server_update.sh文件

vim csgo_server_update.sh

按i进入编辑模式,写入以下语句后保存退出

#!/bin/bash
./steamcmd.sh +runscript update.txt

3. 测试脚本
在steamcmd目录下运行脚本csgo_server_update.sh
chmod 775 csgo_server_update.sh
./csgo_server_update.sh

若运行结果如下所示,则更新脚本编写完成,以后可以直接使用该命令一键更新CS:GO服务器
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

三. 配置并运行CS:GO服务端
1. 前往Steam游戏服务器帐户管理(https://steamcommunity.com/dev/managegameservers)注册steam服务器登录令牌。没有该令牌服务器只能在本地网络中进行连接,在社区服务器浏览器也不会显示。
(该网站为steam社区,懂的都懂)
App ID中填入CS:GO的ID:730。备忘录中填入:CSGO服务端令牌(选填)
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)
点击创建之后便获得了登录令牌,不要将该令牌泄露出去,该令牌用于服务器在CS:GO社区服务器中验证

2. 下载服务器配置文件server.cfg
切换目录到CS:GO的cfg文件夹下,下载server.cfg文件,编辑server.cfg文件

cd csgo_server/csgo/cfg/
wget http://www.csgodev.com/downloads/server.cfg
vi server.cfg

进入编辑模式,在server.cfg文件中添加登录令牌,修改部分参数(这部分一定要改,不然很影响游戏体验!)

// 新增以下参数:
// steam account,修改为自己刚刚申请的登陆令牌
sv_setsteamaccount “4FXXXXXXXXXXXXXXXXXXXXXXXXX”

// 找到并修改以下参数:
// 服务器名称,安全方面
hostname “Fisher’s server”    // 服务器在社区服务器浏览器上显示的名称,自行修改为喜欢名字
rcon_password “12345678”    // CS:GO远程控制台密码,修改为自己定义的密码
sv_password “87654321”    // 服务器连接密码,在连接服务器时输入,不要密码可以留空
// 游戏参数方面
sv_maxrate “128000”    // 服务器最大带宽使用量,默认值非常小,因此会造成choke值异常,此处建议改为128000
sv_minrate “80000”    // 服务器最小带宽使用量,与上面同理,此处建议改为80000
sv_accelerate “5.5”    // 人物移动速度,默认值为10,快到恶心,此处建议修改为5.5

关键的参数在下图已经用红笔圈出来了
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

修改完以上参数之后,服务器便可以启动了,关于server.cfg中的其他参数说明,可以在server.cfg文件的注释中查看,也可以前往CSGODev(http://csgodev.com/csgodev-server-cfg-for-csgo/)查看
3. 开放UDP 27015端口
前往腾讯云轻量服务器防火墙控制面板,添加防火墙规则
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

4. 安装screen,启动CS:GO服务器
安装screen,以便CS:GO服务进程在后台运行

sudo yum install screen -y

返回csgo_server目录,使用screen创建新的会话

cd /home/steam/steamcmd/csgo_server/
screen -S csgo

注意:当screen会话未结束时,在下次ssh登陆时可以使用命令”screen -r csgo”来恢复会话
此时屏幕会清屏,说明你成功进入到”csgo”这个会话当中,这时开始启动服务器

./srcds_run -debug -game csgo -console -port 27015 -steamcmd_script /home/steam/steamcmd/update.txt -steam_dir /home/steam/ +map de_dust2

若系统提示没有srcds_run这个文件,则是你当前的文件夹目录不正确
当看到如下图所示的界面之后,说明服务器成功地运行,可以在游戏中连接了
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)

记下红圈中的服务器IP地址,等会要用

四. 在游戏中连接服务器
在CSGO控制台,输入如下命令

connecting 服务器IP地址
4. Enjoy!

 

 

原文地址:https://hostloc.com/thread-821937-1-1.html

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

栗子博客 程序 腾讯云轻量服务器基于Centos搭建CS GO社区服(转) https://www.lizi.tw/program/20277.html

建筑工地上施工员,闲暇时弄个博客打发时间,

常见问题
  • 1、杰齐1.7仅适用于PHP5.2 2、需Zend支持 3、尽量使用宝塔面板 4、尽量使用Windows 系统,关关对Linux支持不太友好。
查看详情

相关文章

评论
暂无评论
腾讯云轻量服务器基于Centos搭建CS GO社区服(转)-海报

分享本文封面