最近因为跟朋友玩CSGO,但是人数太多,打不了天梯,去打休闲很多外挂,就很烦,索性就自己搭建一个社区服务器,来进行快乐游玩

  • 选择服务器
    1.搭建csgo服务器推荐1-2核cpu,内存1G+,硬盘30G+,服务器距离本地延迟30ms以下为佳。
    2.大陆服务器带宽一般1M可以6个人左右流畅玩,满10服务器至少2M带宽以上,推荐使用大陆服务器或香港服务器。
    3.这里我使用的是阿里云的学生ECS,每月9.5元,配置为1C2G1M,可以搭建一个小型服务器。

下面是服务器的具体需求:

机器配置测试系统搭建软件注意说明开放端口(UDP和TCP)
1核2G5MCentos7.8-2003SteamCmd必须拥有公网IP的VPS27005,27015,27020

需要准备:
Steam 游戏服务器帐户管理令牌,获取地址:https://steamcommunity.com/dev/managegameservers
image.png
创意工坊的网页API,获得Authkey:
https://steamcommunity.com/dev/apikey
image.png

  • 开始我们的搭建
    下载一键脚本

    wget http://suo.im/6hVymd -O csgo.sh
    

    如果没有wget命令,则需要安装

    yum install wget -y
    

    给予脚本执行权限并执行脚本

    chmod +x csgo.sh
    ./csgo.sh
    
  • 开始安装
    根据提示一步一步来
    image.png
    几乎是无脑操作

  • 安装完成
    在csgo服务端添加steam_appid文本,否则启动会报错

    tee steam_appid.txt<<-'EOF'
    730
    EOF
    

    安装完成后切换到普通用户,因为csgo服务端禁止用root用户启动的

    su steam
    #启动csgo服务端
    ./srcds_run -game csgo -console -usercon +mapgroup mg_active +map de_dust2 -tickrate 128 -net_port_try 1
    

    因为很多参数都已经在server.cfg这个配置文件配置好了,所以这里启动不需要再添加额外的参数了,上述的启动命令意思是启动csgo服务端,并且开启远程OP权限和初始地图是沙2,服务器128tick,开放外网。
    如果我们想后台运行的话,需要用screen命令
    在上面的启动命令开头添加上"screen -s 'csgo'",如下:

    screen -s "csgo" ./srcds_run -game csgo -console -usercon +mapgroup mg_active +map de_dust2 -tickrate 128 -net_port_try 1 
    
  • 如何更新CSGO服务端,这个也集成在脚本里面
    执行更新

    cd /home/steam/steamcmd/
    ./steamcmd.sh +runscript update_csgo.txt
    
  • 有什么问题,或者疑惑,可以在评论区留言,我会及时回复的,如果很急切,可以联系我QQ:878011062
    顺带附上我自己在用的cfg,点击下载server.cfg
    需要自己重名哦


一个热爱学习的运维