一、准备工作
1. 服务器:一台带有公网IP或者实现内网穿透的Windows服务器。 推荐:首页 - 喵云官网 | MiaoVPS 官网
2. SteamCMD:用于下载和更新游戏服务器的工具。
3. 求生之路2服务器文件:通过SteamCMD下载。
Ps:本文章默认跳过服务器
选购以及连接
桌面
求生之路2对服务器要求较高,建议2H4G
及以上(修改Tick60/100需要的配置更高,带宽最好在5M
以上)。
二、下载/安装SteamCMD
1. 下载SteamCMD:
https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
。2. 为 SteamCMD 创建一个文件夹。示例:
C:\L4D2 Server
。3. 将 zip 的内容解压缩到文件夹中。
三、下载求生之路2服务端
1. 打开SteamCMD文件夹并新建一个文本文档。
2. 在文本文档中输入以下命令:
start steamcmd.exe +login anonymous +force_install_dir C:\L4D2Server +app_update 222860 validate +quit
3. 修改文件后缀名为.bat,双击运行,这将下载并之路2服务器到
C:\L4D2Server
文件夹。下载完成后,cmd对话框会自动退出
四、配置服务器
1. 修改服务器配置文件:在
C:\L4D2Server\left4dead2\cfg
文件夹中找到server.cfg
文件并进行编辑。添加以下配置:
//前面加"//"可以注释掉代码,简单理解为不启用
//隐藏服务器
//sv_tags hidden
//HLSW管理密码
rcon_password "你的密码"
//设置游戏模式"coop=战役,versus=对抗,survival=生存,realism=写实"
sm_cvar mp_gamemode "coop"
//玩家多长时间无操作自动闲置的时间/秒.
//sm_cvar director_afk_timeout "20"
//限制投票
//sm_cvar sv_allow_votes "1"
//关联Steam组,组内玩家可以在右下角搜索到服务器,多个组用逗号分隔,注释或留空可完全隐藏服务器
//是否仅限组内玩家加入(1:仅组内成员可加入,0:所有人可加入)
sv_steamgroup "45097054" //替换为自己的Steam组ID
sv_steamgroup_exclusive 0
//地区代码: 0 - 美国东海岸, 1 - 美国西海岸, 2 - 南美洲, 3 - 欧洲, 4 - 亚洲, 5 - 澳大利亚, 6 - 中东, 7 - 非洲, 255 - 世界
sm_cvar sv_region "4"
//作弊开关(1\0)
//sv_cheats 0
//真实化模型
sm_cvar z_avoidteammates 1
//关闭一致性检查
sv_consistency 0
//幸存者死亡后出现在任意房间被营救. 默认60秒.
//sm_cvar rescue_min_dead_time "60"
//如果第一个进服玩家没有带大厅进入,则服务器自动创建大厅(1:开启,0:关闭)
//sm_cvar sv_allow_lobby_connect_only 0
//禁止匹配(1:开启,0:关闭)
//sm_cvar sv_force_unreserved 1
//移除大厅
//sm_cvar sv_cookie 0
//防止人数不足而自动关闭
sm_cvar sb_all_bot_game 1
//设置游戏默认难度(分别对应:简单=Easy、普通=Normal、高级=Hard、专家=Impossible)
//sm_cvar z_difficulty "Normal"
//玩家死亡时电脑组成队伍继续游戏
sm_cvar allow_all_bot_survivor_team 1
//服务器100Tick设置(需配合插件与启动项使用,本数据仅添加在配置文件内)
sm_cvar net_splitpacket_maxrate 50000 //数据包每秒的最大字节数
sm_cvar nb_update_frequency 0.024 //AI的更新频率
sm_cvar fps_max 0 //最大帧率限制,0为无限制
sm_cvar sv_minrate 100000 //最小速率,单位为bit/s
sm_cvar sv_maxrate 100000 //最大速率,单位为bit/s
sm_cvar sv_mincmdrate 100 //每秒发送的最小命令数
sm_cvar sv_maxcmdrate 100 //每秒发送的最大命令数
sm_cvar sv_minupdaterate 100
sm_cvar sv_maxupdaterate 100 //分别是最小更新频率和最大更新频率
sm_cvar sv_client_min_interp_ratio -1 //定义客户端可设置的最小插值比率
sm_cvar sv_client_max_interp_ratio 2 //定义客户端可设置的最大插值比率
//服务器人数破解(需配合人数破解创建使用,前三行后统一数字,代表人数,现是12人房)
l4d_maxplayers 12
sv_maxplayers 12
sv_visiblemaxplayers 12
sv_removehumanlimit 1
sv_force_unreserved 1
2. 创建服务器:博客左上角网盘内找到
游戏--求生之路2--右键下载“开服工具.zip”文件
,解压到桌面后双击xnet _srcdsmanager
(设置中文:Settings下Language选择chi.ini后重启软件)3. 点击添加编辑以添加服务器:服务器路径为:游戏文件下
l4d2_sv
文件夹内srcds.exe
,端口:27015
(端口任意,但端口需在防火墙出开放TCP+UDP)4. 添加启动项:
-tickrate 100
,点击更多启动项,删除全部默认启动项, 添加如下内容5. 进入服务器:启动服务器(确保端口开放),按~启动控制台输入
connect 你的IP:端口
例如connect 1.2.3.4:27015
进入游戏服务器,如果没有问题那么就大功告成了!
五、添加插件(增加游戏趣味)
警告!仅适合和朋友之间联机时使用,因为会非常快乐!
下载插件包
博客首页左上角--网盘--游戏--求生之路2,内下载预提供的插件包
(Ps:预提供插件包内插件有些已经过期了,只是提供参考,可通过文末链接获取最新插件包,插件不一但安装方法相同)
解压并安装插件
将下好的插件包.zip打开,并打开游戏文件下 l4d2_sv
文件夹,将插件包内JS-MODS、JSGME.exe、JSGME.ini、JSGME.lng
解压到该文件夹内
双击运行插件JSGME.exe
如图所示:
更新插件方法
先打开JSGME.exe
将需要替换的插件停用,然后再把需要替换的插件移入JS-MODS
文件夹内,重复上一步的操作即可
安装第三方地图
注意事项
1.进服公告栏修改方法:游戏文件下 l4d2_sv/left4dead2文件夹内host和motd的内容
2.添加管理员:打开开服工具安装包,解压出
admins_simple.ini
右键以笔记本
方式运行,最后一行"STEAM_x:x:xxxxxxxxx
"替换成你的steamID,再将admins_simple.ini
粘贴进left4dead2\addons\sourcemod\configs内替换原文件。3.服务器常用指令:1.投票改难度!vt 2.投票切图!chmap 3.切换无敌!god 4.飞行模式!noclip 5.提出玩家!kick
文案参考链接、插件下载链接、第三方地图下载链接
本文章参考如下文章(视频)制作:
求生之路2服务器搭建简明教程|7En's Blog
L4D2 插件平台安装及管理员设置教程 | Community 集火社区
【求生之路2/教程】第七期——如何利用云服搭建私人服务器游玩求生之路2
【求生之路2/教程】第二十期——分享一款更加好用的开服工具_求生之路2
【求生之路2/教程】第十六期——全网最详细的三方图搜寻、下载、分享攻略
视频UP群:775284941(不含广,豆瓣酱大佬也在群内,群文件资源丰富)推荐的插件下载链接:
(首选)求生之路2 - 豆瓣酱な (v1.11)(6968-1155)战役整合包
(长期没更新)GJKen/L4d2_plugins: 个人自用插件 大部分来自于网络
(付费)哈利波特的插件库-1: 哈利波特的插件库,提高下载速度第三方地图下载链接:
(首选)求生之路2三方图,L4D2非官方地图 - 橙子游戏
(备选)Download Campaign Maps for Left 4 Dead 2