Image

知识库 → 在 VDS Linux Debian 12 上创建您自己的 CS:Go 服务器

[虚拟服务器]
出版日期: 15.03.2024

在本指南中,我们将告诉您如何在运行 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 游戏服务器已安装并配置。





暂时没有评论