使用腾讯云轻量服务器搭建 CS GO 社区服(基于 Centos) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
通过以下 Referral 链接购买 DigitalOcean 主机,你将可以帮助 V2EX 持续发展
DigitalOcean - SSD Cloud Servers
accgcc233
V2EX    VPS

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

  •  1
     
  •   accgcc233 2021-03-5 13:55:09 +08:00 986 次点击
    这是一个创建于 1665 天前的主题,其中的信息可能已经有所发展或是发生改变。

    随着腾讯云轻量服务器的火爆,越来越多轻量服务器的玩法也被各位大佬们开发了出来。 ,本次教程是使用腾讯云轻量服务器搭建 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 用户的根目录下

    1. 创建名为 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 //删除下载的安装包,也可以保留

    2. 安装运行 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 更新脚本(可选)

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

    vim update.txt

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

    login anonymous force_install_dir ./csgo_server app_update 740 quit

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

    vim csgo_server_update.sh

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

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

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

    若运行结果如下所示,则更新脚本编写完成,以后可以直接使用该命令一键更新 CS:GO 服务器

    三. 配置并运行 CS:GO 服务端

    1. 前往 Steam 游戏服务器帐户管理注册 steam 服务器登录令牌。没有该令牌服务器只能在本地网络中进行连接,在社区服务器浏览器中也不会显示。 (该网站为 steam 社区,懂的都懂) 在 App ID 中填入 CS:GO 的 ID:730 。备忘录中填入:CSGO 服务端令牌(选填)

    点击创建之后便获得了登录令牌,不要将该令牌泄露出去,该令牌用于服务器在 CS:GO 社区服务器中验证

    1. 下载服务器配置文件 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

    最关键的参数在下图已经用红笔圈出来了

    修改完以上参数之后,服务器便可以启动了,关于 server.cfg 中的其他参数说明,可以在 server.cfg 文件的注释中查看,也可以前往 CSGODev 查看 3. 开放 UDP 27015 端口 前往腾讯云轻量服务器防火墙控制面板,添加防火墙规则

    1. 安装 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 这个文件,则是你当前的文件夹目录不正确 当看到如下图所示的界面之后,说明服务器成功地运行,可以在游戏中连接了

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

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

    connecting 服务器 IP 地址 4. Enjoy !

    目前尚无回复
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5906 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 02:01 PVG 10:01 LAX 19:01 JFK 22:01
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86