- dmjcb个人博客
- 原文地址
cm2network/squad 说明文档 [求生之路2/教程]第十三期——如何在游戏大厅内利用服务器开始游戏
L4D2服务器搭建
Docker部署
创建
拉取镜像
docker pull cm2network/steamcmd
创建容器
docker run -itd –net="host" –name=L4d2Server cm2network/steamcmd
进入容器
docker exec -it L4d2Server bash
匿名登陆
以下指令均在创建容器内执行
./steamcmd.sh
等待进度条结束
匿名登录
login anonymous
下载服务端
app_update 222860 validate
很大, 约10个G左右
配置
退出登录
exit
编辑/Steam/steamapps/common/Left 4 Dead 2 Dedicated Server/left4dead2/cfg/server.cfg
- server.cfg
创建一个 Steam组并将 Steam组的 ID 填入 sv_steamgroup, 将服务器设为 Steam组私有, 这样的话只有 Steam组成员可以在游戏内看到服务器
hostname "dmjcb" // server name
sv_steamgroup "123456" // Steam group
sv_steamgroup_exclusive "1" // whether to make the server Steam group private
sv_consistency "0" // whether or not to allow people with different mods to enter the server
sv_tags "hidden" // hidden server
sv_region "255" // region, 255 means al;l
建立地图
官方地图
进入/Steam/steamapps/common/Left 4 Dead 2 Dedicated Server/
./srcds_run -game left4dead2 -insecure +map [地图名] -maxplayers 8 -condebug +exec server.cfg -nomaster
- 建立死亡中心
./srcds_run -game left4dead2 -insecure +map c1m1_hotel -maxplayers 8 -condebug +exec server.cfg -nomaster
代表服务器启动成功
L4D2 默认端口 27015, 可以自己设置其他端口运行
三方地图
将三方地图文件拷贝到/Steam/steamapps/common/Left 4 Dead 2 Dedicated Server/left4dead2/addons下
以广州增城地图为例
./srcds_run -game left4dead2 -insecure +map zc_m1 -maxplayers 8 -condebug +exec server.cfg -nomaster
连接
连接本地服务器
进入游戏L4D2控制台, 输入
connect [IP]:27015
Server端已经出现Client端信息
连接私有服务器
假设私有服务器已启动第三方图, 例如增城, 然后想和好基友开黑
创建游戏大厅
与好友一起玩游戏
注意! 服务器类型一定要选目前最佳专用
控制台输入mm_dedicated_force_servers 服务器IP:端口, 强制使用指定服务器
mm_dedicated_force_servers 服务器IP:端口
然后开始游戏
服务端显示用户已经加入
延迟OK
服务端能正常显示游戏内容
评论前必须登录!
注册