在本指南中,我们将告诉您如何在运行 Linux Debian 12 操作系统的虚拟服务器上创建自己的 cs:go 游戏服务器。
推荐的 VDS 资源要求:
安装在具有 KVM 虚拟化的 VDS 服务器上进行。
请在下单时备注所需的VDS资源。 建议的磁盘空间要求至少为 50 GB,因为 steam 安装占用了该空间的很大一部分。
根据玩家数量,考虑 RAM 量和 CPU 核心数。
激活服务器后,您将收到一封带有服务器IP地址的信件,使用订购时指定的密码以root用户,使用ssh客户端登录服务器。
1. 安装必要的组件
apt install sudo htop screen
apt install lib32gcc-s1
1.1 准备安装steam
cd /
mkdir /steamcmd
cd /steamcmd
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar xvfz steamcmd_linux.tar.gz
1.2 Steam安装
cd /steamcmd
./steamcmd.sh +login anonymous +force_install_dir /server/ +app_update 740 validate +quit
此过程将需要一些时间,完成后您将看到一条消息:
Update state (0x81) verifying update, progress: 99.12 (34400643291 / 34705746562)
Success! App '740' fully installed.
root@csgo:/steamcmd#
2. 服务器配置
让我们创建一个配置文件:
touch /server/csgo/cfg/server.cfg
nano /server/csgo/cfg/server.cfg
以下内容:
hostname "CSGo" — 游戏服务器名称
rcon_password "Passw0rds123" — 通过控制台、RCON 命令控制游戏服务器的密码
sv_password "PAsSw0rDzz1" — 登录游戏服务器的密码(如果不需要将引号留空)
mapgroup "mg_servers" — CS:GO 服务器标准投票的一组地图
sv_region "255" — 游戏服务器所在区域(保留 255 以供所有国家/地区访问)
sv_setsteamaccount - 游戏服务器链接,在 Steam 帐户中创建:http://steamcommunity.com/dev/managegameservers
sv_steamgroup — 游戏服务器所属的 Steam 组的 ID
sv_pure "0" — 检查服务器和客户端文件是否匹配
请注意,您的帐户必须满足要求,这些要求可以在您的 Steam 帐户中找到。
填写完所有数据后,打开下面列出的cfg文件之一以选择游戏模式:
- gamemode_casual.cfg - 经典休闲
- gamemode_competitive.cfg - 经典竞技
- gamemode_armsrace.cfg - 军备竞赛
- gamemode_demolition.cfg - 摧毁一个物体
- gamemode_deathmatch.cfg - 死亡竞赛
将列出的文件之一中选择的所有内容复制到 server.cfg 文件
3. 启动服务器
cd /server
screen -A -m -d -S server ./srcds_run -game csgo -console -usercon -maxplayers_override 26 -tickrate 64 +map de_dust2 -port 27015 +game_type 0 +game_mode 0 -secure +sv_lan 0 -nohltv -nobots
本例中,我们通过screen命令启动服务,这样当控制台关闭时,服务不会中断。
3.1 要连接和断开屏幕虚拟控制台,请使用命令
与虚拟控制台断开连接
screen -d
连接到虚拟控制台
screen -r <id>
3.2 启动时机说明
maxplayers_override – 玩家数量
+map – 游戏开始的地图
-port – 服务器端口
+game_type +game_mode – 游戏模式
要检查正在运行的命令的功能并查找进程,请使用
screen –ls – 允许您查看正在运行的进程。 会有一个进程 ID,在连接到虚拟控制台时使用它,如上所述。
要停止该服务,请输入:
kill <id>
要断开与控制台的连接并保持进程运行,请使用键盘快捷键 Ctrl+a+d
[detached from 150087.pts-0.csgo]
为了连接
screen -r 150087
要完全退出屏幕:
exit
完成后,cs:go 游戏服务器已安装并配置。
暂时没有评论