L4D2求生之路游戏服务器如何搭建?

L4D2游戏服务器如何搭建?求生之路游戏服务器如何搭建?求生之路游戏搭建,steam游戏搭建

前言:

系统选择Ubuntu,搭载Linux的服务器对硬件要求不高,1H2G的ESC就能满足要求,1M的带宽就能支持8人联机。

以下是安装步骤:

1. 安装SteamCMD

SteamCMD官网:https://developer.valvesoftware.com/wiki/SteamCMD

64位服务器先执行下列命令:

add-apt-repository multiverse

pkg –add-architecture i386

apt update

apt install lib32gcc-s1 steamcmd

 

然后再安装SteamCMD

apt-get install lib32gcc1 #运行steamcmd所需依赖

 

apt install steamcmd

2.运行SteamCMD安装l4d2服务端

首先进入到steamcmd的安装目录,我这里是在/usr/games 目录下然后运行./steamcmd

 

login anonymous 匿名登录,force_install_dir <path> 指定安装目录 <path> 为安装目录,我是安装到 /game/steam/l4d2,app_update 222860 validate 下载l4d2服务端,等待下载完成。

 

下载完成之后进入游戏跟目录 cd /game/steam/l4d2 执行 ./srcds_run 若最后出现如下字样就说明游戏安装成功,启动参数详细说明 https://developer.valvesoftware.com/wiki/Command_Line_Options,当然这些参数也可以再配置文件中添加

Connection to Steam servers successful.

VAC secure mode is activated.

3. 服务端mod/插件安装

SourceMod

 

SourceMod官网:https://www.sourcemod.net/

 

SourceMod下载:https://www.sourcemod.net/downloads.php?branch=stable

 

下载完解压将 addons 和 cfg 目录复制到 ~/left4dead2/ 目录下

 

Metamod

 

Metamod官网:https://www.sourcemm.net/

 

当然不要忘记生成对应游戏的VDF文件:https://www.sourcemm.net/vdf

 

下载完解压将 addons 目录复制到 ~/left4dead2/ 目录下,之后再生成VDF文件覆盖掉 ~/left4dead2/addons/ 下的 metamod.vdf 文件

 

L4DToolZ

L4DToolZ:https://forums.alliedmods.net/showthread.php?t=93600

 

L4DToolZ的GitHub:https://github.com/ivailosp/l4dtoolz/

 

下载完解压将 l4dtoolz 和 metamod 目录复制到 ~/left4dead2/addons/ 目录下

 

都安装完成之后再次启动游戏,在Console中执行 meta list

meta list

Listing 3 plugins:

[01] SourceMod (1.10.0.6540) by AlliedModders LLC

[02] L4DToolZ (1.0.0.9h-2-g7465d71b-dirty) by Ivailosp

[03] SDK Tools (1.10.0.6540) by AlliedModders LLC

这样的话就没什么问题了

4.服务端配置

  • 服务器配置

    修改 ~/left4dead2/cfg/server.cfg 文件

//修改服务器名

sm_cvar hostname “FF”

 

//关联STEAM组(xxxxx为STEAM组ID,请组管理员到组配置页面查看)

sm_cvar sv_steamgroup “xxxxx”

 

//组成员游戏(0为公共游戏,任何人都可以加入;1为没人时仅限组成员加入,组成员加入后他们的非组成员好友也能加入;2为永远只有组成员可以加入游戏,即使是他们的好友,只要不是本组成员就不能加入游戏)

sm_cvar sv_steamgroup_exclusive “0”

 

//只能在游戏大厅连接,1为开,0为关,开了之后只能通过新建大厅才能搜索该服务器

sm_cvar sv_allow_lobby_connect_only “0”

 

//一致性校验,1为开,0为关,开了之后要求游戏版本和服务器版本一致才可进入

sm_cvar sv_consistency “0”

 

//地区代码: 0 – 美国东海岸, 1 – 美国西海岸, 2 – 南美洲, 3 – 欧洲, 4 – 亚洲, 5 – 澳大利亚, 6 – 中东, 7 – 非洲, 255 – 世界

sm_cvar sv_region “4”

 

//最大支持玩家数量

sm_cvar sv_visiblemaxplayers “8”

 

//服务器告知外界的最大玩家数(该参数不会影响上面的参数,只是显示在服务器列表信息中)

sm_cvar sv_maxplayers “8”

 

//每秒客户端发给服务器的数据包数量,设置过高没什么大坏处,只是浪费了你的带宽。

sm_cvar sv_cl_cmdrate “30”

 

//每秒服务器发给客户端的数据包数量,如果服务器设定每秒更新发送30次数据,你设30就正好

sm_cvar sv_cl_updaterate “30”

 

//激活游戏模式合作,对抗,生存

sm_cvar mp_gamemode “coop”

//sm_cvar mp_gamemode “versus”

//sm_cvar mp_gamemode “survival”

 

//游戏难度设置(分别对应:简单、正常、困难、专家)

//sm_cvar z_difficulty “Easy”

//sm_cvar z_difficulty “Normal”

//sm_cvar z_difficulty “Hard”

sm_cvar z_difficulty “Impossible”

 

//人死掉后3秒就可以出现在任一房间给人救,默认60

sm_cvar rescue_min_dead_time “3”

 

SourceMod 插件安装

 

一般到 http://www.sourcemod.net/plugins.php 搜索下载,按照作者说明来就行了,我一般到这 http://mlui.ysepan.com/ 下载

 

若下载的是源码即 .sp 文件,则需要自己使用 ~/left4dead2/addons/sourcemod/scripting/compile.sh 编译为 .smx 文件,运行 ./compile.sh ***.sp 之后会在 compile 目录下生成 ***.smx

 

插件的安装是直接把生成/下载的 .smx 文件放入 ~/left4dead2/addons/sourcemod/plugins/ 目录下,有的插件还会附带配置文件一般为 .cfg 文件放到 ~/left4dead2/cfg/sourcemod/ 下

 

三方图和mod安装

 

将mod文件或三方图的 .vpk 文件放到 ~/left4dead2/addons/ 目录下

 

权限设置

 

再 ./left4dead2/addons/sourcemod/configs/admins_simple.ini 中添加 STEAM_1:0:00000000 “99:z” ,这一串是在本地进入游戏随便开一个战役然后在控制台输入 state 会出现如下信息,注意一定要进图

 

status

hostname: ; w ;

version : 2.2.2.5 8490 insecure

udp/ip  : 0.0.0.0:27015 [ public n/a ]

os      : Windows Listen

map     : c1m1_hotel at ( 518, 5631, 2911 )

players : 1 humans, 0 bots (4 max) (not hibernating) (unreserved)

 

# userid name uniqueid connected ping loss state rate adr

# 1 “steam昵称” STEAM_1:0:00000000 01:04 33 0 active 30000 loopback //这里就是权限设置所需要的信息

# 3 “Rochelle” BOT active

# 4 “Coach” BOT active

# 5 “Ellis” BOT active

#end

 

5.后台运行

这里我使用的是 screen ,使用 apt install screen 命令安装 screen ,常用命令如下

screen -ls               //列出所有的会话及pid

screen -S xxx            //新建一个名为”xxx”的会话

screen -r xxx 或 pid     //恢复名为”xxx”或某个pid的会话

screen -R                //恢复上一次挂起的会话

screen -S -X xxx 或 pid  //关闭一个名为”xxx”或某个pid的会话

Ctrl a+d                 //将当前会话挂起到后台

新建 runl4d2.sh ,-insecure 是选项指不开启VAC反作弊,+hostport 指定运行端口,+map 指定地图

/game/steam/l4d2/srcds_run -game left4dead2 -insecure +hostport 27016 +map c5m1_waterfront

 

使用 chmod +x runl4d2.sh 添加执行权限,这样每次运行执行只需 ./runl4d2.sh 了,用 screen -S l4d2 新建窗口,在运行 ./runl4d2.sh ,最后再按 Ctrl a+d 挂到后台运行

 

PS:最后别忘了在云服务器中开放相应的端口,可以在游戏控制台中使用 connect IP:端口 进入服务器

文章来源网络,作者:管理,如若转载,请注明出处:https://shuyeidc.com/wp/232020.html<

(0)
管理的头像管理
上一篇2025-04-19 23:36
下一篇 2025-04-19 23:37

相关推荐

  • jsp空间购买和交换数据空间怎么买,有哪些注意事项?

    购买JSP空间时,是否考虑过数据交换空间的性能?简米科技(2003年始创,23年行业沉淀)与酷番云(工信部一类增值电信全牌照)这类持牌自营机房的服务商,能确保数据交换的高效稳定,是值得优先选择的合作伙伴,为什么JSP空间需要搭配独立的数据交换空间从JSP应用特性看数据交换需求JSP基于Java技术,常用于企业级……

    2026-08-11
    0
  • 建网站用香港空间效果怎么样,香港空间稳定吗?

    建网站用香港空间,对于创建网站资产来说,核心价值在于免备案和全球带宽优势,尤其适合外贸、跨境电商和需要快速启动的项目,但你必须权衡国内访问延迟,并选择有资质的服务商以保证资产安全,香港空间的核心优势与适用边界免备案:节省时间就是节省成本国内服务器需要备案,通常需要10到20天,香港空间无需备案,域名解析后即可上……

    2026-08-11
    0
  • Java连接云数据库的方法是什么,如何操作

    Java连接云数据库的核心在于通过JDBC驱动,结合云服务商提供的连接地址、端口、数据库名及认证信息,配置安全策略(如SSL、IP白名单),即可实现稳定高效的远程数据库访问,基础准备:JDBC驱动与依赖管理连接云数据库前,需要确保开发环境具备对应的JDBC驱动,以最常见的MySQL为例,你需要引入mysql-c……

    2026-08-11
    0
  • 建网站公安联网备案必须使用数据码吗,备案流程是什么

    网站备案包括ICP备案和公安联网备案,两者缺一不可,公安联网备案必须使用服务商提供的数据码,选择持有合法资质的服务商是顺利通过备案的前提,为什么网站必须进行公安联网备案根据公安部《计算机信息网络国际联网安全保护管理办法》,网站开通后30日内必须到公安机关办理备案手续,未完成公安备案的网站,面临责令整改、关闭网站……

    2026-08-10
    0
  • 建一个企业网站大概需要多少钱?,怎么收费?

    建网站要多少钱,没有一个固定的数字,几百到几万都可能,但真正的“创建网站资产”绝不仅仅是初次投入的成本,而是基于长期稳定、合规和安全的持续性投入,其中核心取决于你选择了什么样的“地基”来承载你的业务,建站预算的构成与行业基准当你开始规划一个网站,最先面对的就是预算问题,一个常见的误区是只关注网站“看起来”的建造……

    2026-08-10
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注