求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows

news2025/6/2 5:14:41

求生之路2服务器搭建插件安装及详细的游戏参数配置教程windows

大家好我是艾西,最近研究了下  l4d2(求生之路2)这款游戏的搭建以及架设过程。今天就给喜欢l4d2这款游戏的小伙伴们分享下怎么搭建架设一个自己的服务器。毕竟自己当服主是热爱游戏每一个人的梦想,在自己的服务器里为所欲为在游戏里成就自己。

(注:因PT原因本文中www/http/https/com等字符均由xxx代替)

本次分享以windows操作系统示例

准备工具:

服务器一台:个人娱乐的可以考虑云机器,如果是对外开放的建议高配置物理服务器

游戏的整体流程度以及游戏玩家体验均有服务器配置决定,这里小编就不多说了懂得都懂!!!

服务器系统选择win2012,开放服务器安全组TCP/UDP 设置27015和27016端口。如果不会操作的话直接找服务器供应商让机房直接操作。

Bandizip (解压工具 根据个人习惯选择)

Notepad++ (用于编程的软件)

开始搭建:在本地电脑win+r 调出命令框 输入mstsc(远程工具连接)输入你的服务器IP账户及密码进入到服务器里面。

装steamCMD:developer.valvesoftware.xxx/wiki/SteamCMD#Windows

在服务器桌面新建一个L4D2server文件夹,在文件夹内新建一个文本命名为stear.bat  右键此文本用Notepad++打开 编辑输入代码:

steamcmd +login anonymous +app_update 222860 validate +quit

(这是求生之路服务端的下载代码,记得将steamcmd.exe程序放入到L4D2 server文件)

启动stear.bat,这个时间过程会比较长一点请耐心等待,全部加载完会得到一些文件

插件安装:sourcemod 这里选用1.9版本记得系统别搞错了是windows

sourcemod.xxx/downloads.php?branch=1.9-dev&all=1#

Sourcemm-----downloads-----stable builds选择windows下载Metamod插件

前往forums.alliedmods.xxx/showthread.php装windows版本的L4DToolz游戏选择L4D2不要选到L4D了。

我们下载好的文件全部解压出来把获得的文件

l4dtoolz(l4d2)文件:把l4dtoolz和metamod文件复制到 steamapps >common >left 4 Dead 2 Dedicated Server >left4dead2 >addons 文件

mmsource文件:文件内的addons和cfg文件复制到steamapps>common >left 4 Dead 2 Dedicated Server >left4dead2

Sourcemod文件:放在l4dtoolz和metamod路径即可

TicKrate插件:

tickrate是服务端里一个非常关键的参数它影响了服务端与客户端之间的更新频率理论上来说,tickrate越高的服务器玩家之间各种操作的反馈和判定就会更加精准但是同时也会对服务器和玩家的网络有更高的要求,由于求生是一款09年的老游戏Source引擎的默认tick上限为30而且没有开放接口对tickrate进行修改所以需要借助额外的插件Tickrate Enabler来解决问题,给服务器更高的操作,让玩家玩的更舒适可以打出更高上限的操作。

forums.alliedmods.xxx/showthread.php?t=299669装工具tickrate_enabler.zip 将插件安装到指定目录

steamapps >common >left 4 Dead 2 Dedicated Server >left4dead2 >addons

tickrate_enabler文件中的addons目录下有一个文件后缀为.so的文件,这个文件删掉

最后确认下addons文件是不是有以下文件内容

L4D2很多插件都是可以直接在SOLURCDM下载在plugins这里,也有不少作者会把源码上传到这里有兴趣的小伙伴可以研究学习的。

今天我们简单的讲下夜视仪和计分板插件:

在服务器桌面单独新建一个插件文件,把我们要用到的插件全部放进去方便后期管理。

将下载的smx结尾的插件放到steam>steamapps>common>Left 4 Dead

2>left4dead2>addons>sourcemod>plugins 目录中,

添加服务器管理员:在steamid.io/lookup将你的steam账号名称输入进去

找到你的ID复制下来,用Notepad++程序打开

Left4dead2\addons\sourcemod\configs中的admins_simple.ini文档

在上图中最底下输入”STEAM_0:0:你自己的steamID”     “99:z”

如果要添加你朋友或是游戏好友为管理为也是一样的操作方式这里大家注意格式就好,添加完后保存文档即可

设置参数:想要服务器达到你的要求,不仅需要插件还需要设置server.cfg参数来达到你对服务器的想法

电脑桌面新建文本将代码复制进去,自己懂代码的小伙伴也可以自己添加(一下为示例)

//管理密码

rcon_password "o"

//游戏模式

sm_cvar mp_gamemode "coop"

//服务器人数破解

l4d_maxplayers 4

sv_maxplayers 4

sv_visiblemaxplayers 4

sv_removehumanlimit 1

sv_force_unreserved 1

//服务器难度锁定

// Difficulty Setting: easy, normal, hard, impossible z_difficulty "impossible"

//限制投票

sm_cvar sv_allow_votes "1"

//正版服务器匹配参数限制sv_region 4

sv_steamgroup "114514"

sv_steamgroup_exclusive o

//插件开关1=ON/0=OFF

sm_advertisements_enabled 1

//广告播放延时默认30s

sm_advertisements_interval 60ads_delay 45

//不允许正版大厅匹配到

sv_allow_lobby_connect_only 0

//地区代码:

sm_cvar sv_region "4"

//作弊开关(1\0)

sv_cheats o

//关闭模型[MOD]冲突

sm_cvar sv_consistency 0

//隐藏服务器

sv_tags hidden

sv_tags "hidden"

//tick

sm_cvar fps_max 300

sm_cvar sv_minrate 100000

sm_cvar sv_maxrate 100000

sm_cvar sv_minupdaterate 100

sm_cvar sv_maxupdaterate 100

sm_cvar sv_mincmdrate 100

sm_cvar sv_maxcmdrate 100

sm_cvar nb_update_frequency 0.1

sm_cvar net_splitrate 2

sm_cvar net_splitpacket_maxrate 100000

sm_cvar sv_client_min_interp_ratio 1

sm_cvar sv_client_max_interp_ratio 1

//防止人数不足而自动关闭

sm_cvar sb_all_bot_game 1

//玩家死亡时电脑组成队伍继续游戏

sm_cvar allow_all_bot_survivor_team 1

退出保存好后将文本改为server.cfg,保存好文本复制粘贴到

L4D2 server > steamapps >common> Left 4 Dead 2 Dedicated Server > left4dead2 > cfg目录并替换到原有的server.cfg文件, 下图为示例

启动服务器:打开服务器文件找到srcds.exe ,如果是按照我发的流程操作的那么一般都是在L4D2 server> steamapps >  common> Left 4 Dead 2 Dedicated Server目录下将此程序创建快捷方式到桌面,方便后期的游戏启动等这样就不需要在文件夹内启动了!

快捷方式创建好后,右键属性在快捷方式目标这一栏输入以下参数

+exec server.cfg +allow_all_bot_survivor_team 1 +sv_lan 0 +hostport 27015 -tickrate 100点击应用确认。  

启动srcds.exe程序会弹出这个小窗口,将网络设置为internet,人数和管理员密码按自己喜好来设置。 然后点击start server启动游戏

到这里游戏就算是搭建完成了,现在我们在本地进入下游戏跟教下大家怎么读取应用我们安装进去的插件。 毕竟自己搭建的服务器那肯定得自己玩的舒服爽!!!哈哈哈

通过steam进入游戏,打开设置找到键盘/鼠标选项,找到允许使用开发者控制台 改为启用就行。回到主菜单按一下 ~ 调出开发者控制台输入代码connetc +IP地址:端口

例:connetc +103.219.30.xxx:27015  既可进入服务器

进入服务器后,先确认插件是否有效打开聊天窗口,输入"“admin”指令左侧有菜单就证明你是有权限的,如果显示您无权使用该指令,请去检查之前的管理员添加的文件夹。

输入"!rygive”指令是否可用打开夜视仪检查夜视仪插件是否已添加,使用“net graph”相关指令检查tickrate是否正确测试剩余插件是否添加成功~

到这一步那么就交给喜欢的小伙伴尽情玩耍啦 !!!!

我是艾西今天的求生之路2服务器搭建教程Windows及详细的游戏参数配置教程就到这里啦我们下期再见  拥有一台服务器可以做很多有意义的事情

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1027359.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于matlab实现的光折射反射(不同界面)程序

完整程序: %平面电磁波在不同介质界面上入射、反射、折射仿真 %ReadMe!!!在下述说明的用户输入区内输入入射角和两介质折射率, %输出反射折射示意图与反射折射系数随入射角变化的曲线 %—————————————————————————————————————…

我想设计一套游戏的奖励系统,有什么值得注意的?

游戏上: 游戏成就系统的价值 游戏中的成就可以延长游戏时间,让玩家不仅仅是将游戏通关,而是必须完成游戏内所有挑战及发现秘密,这些成就可以与游戏本身的目标一致,也可以独立于游戏的主要或次要目标之外,…

flink集群与资源@k8s源码分析-资源III 声明式资源管理

1 资源 资源分析分3部分,资源请求,资源提供,声明式资源管理,本文是第三部分声明式资源管理 2 检查资源需求/检查资源声明 检查资源需求/检查资源声明是flink声明式资源管理的核心方法 上面的资源场景分为两类,提出资源需求和提供资源, 检查资源请求/检查资源声明是交…

Unity HDRP 录制透明通道序列帧

一、插件 使用插件为Unity Recorder,可在PackageManager搜索Recorder安装 然后打开插件面板 二、Image Sequence 添加Image Sequence,摄像机选择主摄即可,图片格式选PNG,并勾选Include Alpha 此时点击 START RECORDING 即可…

Linux常用命令 - 用户管理命令

用户管理命令 useradd 功能:添加用户。 选项功能-d指定用户主目录-m创建用户的主目录-g指定用户的用户组-s指定用户的shell-D显示useradd命令当前的默认值 不同的linux系统默认选项不一样,比如Ubuntu系统useradd命令默认只创建用户,不会创…

Spring Boot虚拟线程的性能还不如Webflux?

早上看到一篇关于Spring Boot虚拟线程和Webflux性能对比的文章,觉得还不错。内容较长,抓重点给大家介绍一下这篇文章的核心内容,方便大家快速阅读。 测试场景 作者采用了一个尽可能贴近现实操作的场景: 从授权头信息中提取JWT验证…

SpringBoot3基础:最简项目示例

说明 本文建立一个最基本的SpringBoot3项目&#xff0c;依赖项仅包含 spring-web&#xff08;SpringMVC&#xff09;。 备注&#xff1a;SpringBoot3需要JDK17支持&#xff0c;配置方法参考&#xff1a; SpringBoot3项目中配置JDK17 项目结构图示 POM <?xml version&qu…

飞行动力学 - 第31节-荷兰滚模态机理 之 基础点摘要

飞行动力学 - 第31节-荷兰滚模态机理 之 基础点摘要 1. 荷兰滚模态2. “荷兰滚”的由来3. 荷兰滚模态机理4. 滚转力矩方程5. 参考资料 1. 荷兰滚模态 紧随滚转收敛模态的振荡运动被称为荷兰滚模态&#xff0c;包括侧滑与航向运动。 2. “荷兰滚”的由来 与一种叫荷兰滚(利用…

@EventListener 监听事件 ,在同一个虚拟机中如何保证顺序执行

文章目录 前言EventListener 监听事件 &#xff0c;在同一个虚拟机中如何保证顺序执行1. 设计原理2. 具体编码2.1. 编码事件监听器2.2. 制作一个生成序号方法2.3. 制作测试代码2.4. 测试结果 前言 如果您觉得有用的话&#xff0c;记得给博主点个赞&#xff0c;评论&#xff0c;…

【100天精通Python】Day67:Python可视化_Matplotlib 3D绘图,绘制3D曲面图、3D填充图,3D极坐标图,示例+代码

目录 1 绘制曲面图 2 绘制3D填充图 3 绘制极坐标图 1 绘制曲面图 当绘制3D曲面图时&#xff0c;mpl_toolkits.mplot3d 模块中的 Axes3D 对象提供了多种方法来呈现不同类型的曲面图。以下是一些常见的3D曲面图类型以及示例&#xff1a; 曲面图&#xff1a;使用 plot_surface …

19.组合模式(Composite)

意图&#xff1a;将对象组成树状结构以表示“部分&#xff0d;整体”的层次结构&#xff0c;使得Client对单个对象和组合对象的使用具有一致性。 上下文&#xff1a;在树型结构的问题中&#xff0c;Client必须以不同的方式处理单个对象和组合对象。能否提供一种封装&#xff0c…

R语言风险价值:ARIMA,GARCH,Delta-normal法滚动估计VaR(Value at Risk)和回测分析股票数据...

全文链接&#xff1a;http://tecdat.cn/?p24492 此分析的目的是构建一个过程&#xff0c;以在给定时变波动性的情况下正确估计风险价值。风险价值被广泛用于衡量金融机构的市场风险。我们的时间序列数据包括 1258 天的股票收益&#xff08;点击文末“阅读原文”获取完整代码数…

huggingface连接不上的解决方案

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

北斗导航 | RTD、RTK完好性之B值、VPL与HPL计算(附B值计算matlab源代码)

===================================================== github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 ===================================================== 1、S矩阵获取 为第i颗卫星测距标准差:

ChatGLM Embedding+LangChain构建行业知识库

写在前面 私有AI知识库的价值巨大。不管是个人、企业或者行业,都可以用它来打造定制化的垂直智库。基于AI大模型的能力,知识的检索和应用将变得异常简单。目前很多行业都在探索落地,比如AI客服、AI导诊、AI法律助手等。 在上两篇文章中,介绍了如何利用白嫖阿里云服务器,D…

Facebook最佳聊单工具--SaleSmartly,智能回复+控评+群控分流

关于SaleSmartlySaleSmartly--全渠道客户沟通平台,它可以帮助企业实现聊天自动化、智能化&#xff0c;提高员工效率&#xff0c;降低人工成本&#xff0c;提升客服质量。 在管理facebook时&#xff0c;你遇到的痛点&#xff1a; &#xff08;1&#xff09;FB聊单如何实现业务最…

黄金代理前景如何,有得搞吗?

现货黄金代理这个职业时常都听人说过了&#xff0c;随着近期现货黄金走势不断出现行情&#xff0c;尤其是美国通胀严重&#xff0c;地缘政治局势频发&#xff0c;黄金走势不断获得支撑而走高。在这样的背景下&#xff0c;现货黄金代理这个职业的前景如何呢&#xff1f; 其实对于…

[python 刷题] 128 Longest Consecutive Sequence

[python 刷题] 128 Longest Consecutive Sequence 题目&#xff1a; Given an unsorted array of integers nums, return the length of the longest consecutive elements sequence. You must write an algorithm that runs in O(n) time. 这题给了一个没有排序的数组&#x…

xyhcms getshell

下载xyhcms3.6.2021版本并用phpstudy搭建 function get_cookie($name, $key ) {if (!isset($_COOKIE[$name])) {return null;}$key empty($key) ? C(CFG_COOKIE_ENCODE) : $key;$value $_COOKIE[$name];$key md5($key);$sc new \Common\Lib\SysCrypt($key);$value $sc-…

php函数usort使用方法

在 PHP 中&#xff0c;usort() 函数用于对数组进行排序&#xff0c;它允许你使用自定义的比较函数来确定元素的顺序。以下是 usort() 函数的使用方法&#xff1a; usort(array &$array, callable $cmp_function): bool参数说明&#xff1a; $array&#xff1a;要排序的数…