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

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

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

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

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

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

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

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

    1
    yum install wget -y

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

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

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

    1
    2
    3
    tee steam_appid.txt<<-'EOF'
    730
    EOF

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

    csgo
    1
    2
    3
    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’",如下:

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

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