随着腾讯云轻量服务器的火爆,越来越多轻量服务器的玩法也被各位大佬们开发了出来。 ,本次教程是使用腾讯云轻量服务器搭建 CS GO 社区服。 下面正式开始服务器搭建 一. 创建新用户,安装 steamcmd,安装 CS:GO 服务端
useradd -m steam // 添加名为 steam 的用户 chmod 600 /etc/sudoers // 为 steam 用户添加 sudo 权限 vim /etc/sudoers 找到如下的行
root ALL=(ALL) ALL steam ALL=(ALL) ALL //这一行需要自己写进去,使用 i 键进入编辑模式,写好后,按 ESC 退出编辑模式,并使用 “:wq”保存并退出 vim 编辑器 chmod 000 /etc/sudoers su steam // 切换到 steam 用户 cd /home/steam/ // 切换到 steam 用户的根目录下
创建名为 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 //删除下载的安装包,也可以保留
安装运行 steamcmd 所需的环境,运行 steamcmd 并安装 CS:GO 服务端 sudo yum install glibc.i686 // 安装 steamcmd 运行所需的库 sudo yum install libstdc++.i686 // 有的主机已经安装其他同样效果的依赖,不用多次安装 ./steamcmd.sh 在操作无误的情况下,看到下面的命令行之后,steamcmd 就安装完成了
接下来便是在 steamcmd 中安装 CS:GO 以匿名用户身份登录 steamcmd
login anonymous
创建 CS:GO 服务器文件夹,该文件夹在 steamcmd 文件夹目录下
force_install_dir ./csgo_server
安装 csgo 服务端( 20G 左右)
在看到如下图片中最后的行的"Success!"后,表明 CS:GO 服务端安装成功(此处使用了更新成功的图片,但同样是"Success!"字样)
安装完成后,退出 steamcmd
quit
二. 编写 CS:GO 更新脚本(可选)
vim update.txt
按 i 进入编辑模式,写入以下语句,然后保存退出
login anonymous force_install_dir ./csgo_server app_update 740 quit
按 i 进入编辑模式,写入以下语句后保存退出
#!/bin/bash ./steamcmd.sh +runscript update.txt
若运行结果如下所示,则更新脚本编写完成,以后可以直接使用该命令一键更新 CS:GO 服务器
三. 配置并运行 CS:GO 服务端
点击创建之后便获得了登录令牌,不要将该令牌泄露出去,该令牌用于服务器在 CS:GO 社区服务器中验证
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
最关键的参数在下图已经用红笔圈出来了
修改完以上参数之后,服务器便可以启动了,关于 server.cfg 中的其他参数说明,可以在 server.cfg 文件的注释中查看,也可以前往 CSGODev 查看 3. 开放 UDP 27015 端口 前往腾讯云轻量服务器防火墙控制面板,添加防火墙规则
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 这个文件,则是你当前的文件夹目录不正确 当看到如下图所示的界面之后,说明服务器成功地运行,可以在游戏中连接了
记下红圈中的服务器 IP 地址,等会要用
四. 在游戏中连接服务器 在 CSGO 控制台,输入如下命令
connecting 服务器 IP 地址 4. Enjoy !
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.