最近因为跟朋友玩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
创意工坊的网页API,获得Authkey:
https://steamcommunity.com/dev/apikey
-
开始我们的搭建
下载一键脚本wget http://suo.im/6hVymd -O csgo.sh
如果没有wget命令,则需要安装
yum install wget -y
给予脚本执行权限并执行脚本
chmod +x csgo.sh ./csgo.sh
-
开始安装
根据提示一步一步来
几乎是无脑操作 -
安装完成
在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
需要自己重名哦
评论区