CSGO社区服搭建记录

本文详细介绍了如何在Linux环境下,特别是使用Debian系统,通过SteamCMD搭建CSGO社区服务器。步骤包括安装依赖、创建用户、下载SteamCMD、拉取游戏服务端、申请社区服token、配置服务器、设置防火墙规则以及启动和管理服务器。此外,文章还提到了使用RCON执行服务器指令和客户端内的操作方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


按照B站up的Mintimate的 B站视频博客进行搭建,同时对其中一些有问题的步骤进行了修改和补充。没有认真学习过Linux,如有错误欢迎指出。
本文的操作可以搭建成最简单的一个CSGO社区服(甚至和同学在游玩过程中掉了箱子),需要其他功能需要用到SourceMod及其插件,会在下一篇文章介绍。

准备工具

云服务器(实操使用的是腾讯云服务器),系统盘推荐至少40G(服务端文件约35G),按照教程使用了Debian 11.1 64bit系统。
自己没有尝试过,按照网上的说法,服务器2核4G,6M带宽能够流畅打128tick的满十。
使用FileZilla实现本地与服务器的文件传输(本文的操作中尚未用到,)。

一个满足以下条件的Steam账号用于申请社区服token:
Steam 帐户目前不能处于被社区封禁或锁定状态。
Steam 帐户不能处于受限状态。
Steam 帐户必须以及绑定了手机令牌。
Steam 帐户必须拥有所创建游戏服务器对应的游戏。
Steam 帐户可最多能创建1000个游戏服务器。
Steam 账号最少实际消费达5美元(折合人民币35元左右,礼品卡激活的商品价值不计算到其中)

SteamCMD

拉取SteamCMD

参照教程使用如下代码安装依赖

sudo apt install -y systemd-sysv wget screen libstdc++6 lib32stdc++6 lib32z1 tar libcurl4-openssl-dev lib32gcc1

遇到问题:Package ‘lib32gcc1’ has no installation candidate
解决方案:参考SteamCMD文档,输入如下代码

 sudo apt install software-properties-common
 sudo dpkg --add-architecture i386
 sudo apt update
 sudo apt install lib32gcc-s1 steamcmd

等待cmd下载完成

创建一个名为steam的用户并为其设置密码
sudo useradd -m steam
sudo passwd steam 

随后根据提示设置密码(密码不会显示字符,但实际上会记录输入的字符)

切换到steam用户并创建Steam文件夹
mkdir ~/Steam && cd ~/Steam

此时当前路径(可输入pwd查看)已经变为/home/steam/Steam

下载SteamCMD原始文件并解压
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -

下载好SteamCMD会有如下图所示文字:
在这里插入图片描述
同时使用ls -a能够看到当前目录(/home/steam/Steam)下有文件steamcmd.sh代表已经成功。

拉取CSGO服务端

通过steamcmd创建游戏目录及安装对应游戏(下载到/home/steam/Steam/my_csgo_server内)

./steamcmd.sh +force_install_dir ~/Steam/my_csgo_server 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值