Linux 上搭建一个 CS2 服务器

本文详细指导如何在Linux上安装和设置CS2modded-server,包括下载依赖、安装脚本执行、内网穿透方法(NATApp和FRP)、服务器启动、模式和地图切换,旨在帮助玩家创建私有游戏环境。
摘要由CSDN通过智能技术生成

Linux 上搭建一个 CS2 服务器

相关连接

https://github.com/kus/cs2-modded-server?tab=readme-ov-file#changing-game-modes

关于

本文章教你如何搭建一个CS2专用服务器,不仅可以开黑、举办比赛,甚至可以使用创意工坊地图和朋友娱乐。

我将带你一步一步搭建 cs2-modded-server 项目,并教你内网穿透,和朋友联机。

搭建好后包含一下模式:

  • 搭档
  • KZ 攀岩
  • Bhop 连跳
  • 滑翔
  • 跳狙飞人
  • 小游戏
  • 陷阱跑酷
  • 狼人杀
  • 足球
  • 回防、死亡竞技、练习、竞技、MatchZy竞技、死斗、1v1…

安装好后只需要一条命令即可切换。

1 下载SteamCMD和服务端

创建CS2服务器目录
mkdir /root/cs2
cd /root/cs2
下载依赖库和后面会用到的工具
apt-get install lib32gcc-s1 vim wget git curl sudo iproute2 -y
下载SteamCMD并解压
wget https://media.st.dl.bscstorage.net/client/installer/steamcmd_linux.tar.gz --no-check-certificate
mkdir /steamcmd
tar -xvf steamcmd_linux.tar.gz -C /steamcmd
# 解压到 /steamcmd

# 删除安装包
rm steamcmd.sh steamcmd_linux.tar.gz
克隆服务器端
git clone https://github.com/kus/cs2-modded-server.git
cd cs2-modded-server

克隆Github仓库慢的话也可以下载zip包自行解压

2 安装 cs2 服务器

如果你一步一步来 现在的目录应该是 /root/cs2/cs2-modded-server

执行安装脚本
# 增加执行权限
chmod +x ./install.sh
./install.sh

会等非常长时间,因为会下载很多库,且没有输出,会造成’卡住’的假象,记住,Linux中没有报错就是成功。建议先配置好apt镜像源

3 启动服务器 并后台运行

screen -R cs2
cd /root/cs2/cs2-modded-server
chmod +x ./start.sh
./start.sh

Ctrl + A + D

4 内网穿透

4.0 公网(选其一)

如果你是公网 联机会非常轻松

如果是腾讯云、阿里云等,开放防火墙即可

如果是局域网,则直接输入内网IP连接

4.1 natapp (选其一)

如果有公网跳过次步骤 直接使用 公网IP连接

带宽低 易上手

使用 natapp 演示

新建隧道时 选择UDP协议 端口为27015 主机为 27015

# 下载 natapp
wget https://cdn.natapp.cn/assets/downloads/clients/2_4_0/natapp_linux_amd64/natapp
chmod +x natapp

screen -R natapp
./natapp -authtoken=4d5f*********fcf04
# authtoken 在 https://natapp.cn/tunnel/lists 获取
#  udp://server.natappfree.cc:45079 -> 127.0.0.1:27018  
# 其中 server.natappfree.cc:45079 就能连接服务器了
Ctrl + A + D

4.2 frp(选其一)

frp 需要你有一台公网IP代理流量

带宽取决你的服务器 有学习成本

wget https://github.com/fatedier/frp/releases/download/v0.56.0/frp_0.56.0_linux_amd64.tar.gz
tar -xvf frp_0.56.0_linux_amd64.tar.gz
cd frp_0.56.0_linux_amd64
screen -R frp
vim frpc.toml 
# frpc.toml 写入以下内容
serverAddr = "frp服务器地址"
serverPort = 7000

[[proxies]]
name = "cs2server"
type = "udp"
localIP = "127.0.0.1"
localPort = 27015
remotePort = 27015
./frpc -c frpc.toml
Ctrl + A + D

5 测试连接

在CS2 控制台输入

# 连接方式:公网
connect 公网IP

# 连接方式:frp
connect frp服务器地址

# 连接方式:natapp
connect ******.natappfree.cc:*****

image

6 切换服务器玩法

#回到服务器窗口

screen -r cs2

所有模式 见 https://github.com/kus/cs2-modded-server?tab=readme-ov-file#about

exec <游戏模式>
例如:
exec bhop

image

7 切换地图

每个模式可玩的地图有所不同 见 https://github.com/kus/cs2-modded-server?tab=readme-ov-file#changing-game-modes

# 原版地图:
changelevel <地图名字>
例如:
changelevel de_mirage

# 创意工坊地图
host_workshop_map <创意工坊ID>
例如:
host_workshop_map 3070244931

image

image

8 配置服务器

待办 有空继续写

  • 如何配置管理员(在聊天框就能换地图、换模式、输入命令)
  • 如何将服务器添加到社区列表
  • 下载插件、安装插件

-1 最后

欢迎留言、提出问题

我的博客 https://d5v.cc https://www.d5v.cc

  • 11
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

deadmau5v

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值