注册 | 登录

游侠NETSHOW论坛





查看: 18265|回复: 47
打印 上一主题 下一主题

[原创] [04.26 for DLC]教你架设更加高级的对战服务器(高级难度+BOTs) [复制链接]

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

跳转到指定楼层
楼主
发表于 2009-1-21 19:44:08 |只看该作者 |倒序浏览
04.26.2009 最新添加适合DLC升级(3814)之后的服务器难度修改以及自动地图更换插件.
请至附件下载已打包好的 Director Enforcer + Force Mission Changer + VS BOTs 插件.
解压之后全部放入 \left 4 dead\left4dead\addons\sourcemod\plugins
同时请删除 \left 4 dead\left4dead\cfg\sourcemod 目录下的 hzombies.cfg , sm_l4dvs_mapchanger.cfg 老版本文件.


03.20.2009最新添加 [L4D] VS Infected Bots ,这个脚本可以让服务器自动添加AI Boss.
[L4D] Force Mission Changer 更新为1.3.2,已经支持DLC,自动识别开启合作/对战模式下的地图循环功能.

提供的打包下载版本比较旧,请覆盖之~

SourceMod 为插件所必须的支持组件,没有这个,插件就无法工作.
下载点:
BRSBOX
RAYFILE
NamiPan

使用酷派的3814版最新保护光驱傻瓜安装文件(已集成服务器端,推荐):
http://game.ali213.net/thread-2555917-1-1.html

由于官方从12.5.2008的更新开始便限制私服对战服务器的难度更改(默认普通难度),很多玩家抱怨在普通难度下幸存者过于"血硬",而且没有自动循环地图的功能,导致一章打完之后所有在服的玩家都会被"请"出服务器.所以架设一个稳定,高效的服务器是当务之急,也能为各个L4D fans提供一个良好的网络环境...
然后支持大家购买Z版.

本文提供以下功能的指南
服务器的难度更改
服务器的对战模式锁定
投票功能的难度锁定与打开
添加服务器自动循环地图功能
服务器自动添加对战用AI BOSS



为了方便玩家识别,文中所指 "\l4d\left4dead\" 目录下应该有 credits.txt 文件.

第一步:
首先更改 ..\l4d\left4dead\cfg\server.cfg 文件

// L4D Server.cfg
// 远程连接密码
rcon_password "xxx"
setmaster add 207.173.177.11
setmaster add 69.28.151.162
setmaster add 68.142.72.246:27011
setmaster add 68.142.72.247:27011
setmaster add 68.142.72.250:27011
setmaster add 72.165.61.189:27011
sv_visiblemaxplayers 8  //服务器最大人数
// 游戏难度easy,normal,hard,impossible
z_difficulty hard
// Keeps from automatically kicking players
mp_disable_autokick 1
// Voice Options
sv_alltalk 1 // 0 - Off, 1 - On
sv_clearhinthistory 0 //Clear memory of server side hints displayed to the player.
// Region Codes: 0 - US East coast, 1 - US West coast, 2 - South America, 3 - Europe, 4 - Asia, 5 - Australia, 6 - Middle East, 7 - Africa, 255 - world
sv_region 4
sv_allow_lobby_connect_only 0



第二步:

解压 sourcemod-1.2.0-hg2534 到 \l4d\left4dead\ 目录下.
解压 mmsource-1.7.1-hg628.zip 到 \l4d\left4dead\ 目录下.其中的 metamod.vdf 请复制到 \l4d\left4dead\addons 目录下.


>>VS Infected Bots<<
服务器如果玩家稀少,或者感染者队伍有人退出造成暂时"真空"状态,这个脚本都可以迅速补满人数 (BOTs数量 <=4).



- 添加感染者BOTs使其补满本团队的人数.
- 添加感染者BOTs的HUD,且血量用百分比表示,方便感染方玩家查看.
- AI BOTs自动限制团队中的 Boomer 和 Smoker 数量= 1,Hunter <=3
- 真实玩家加入之后会自动踢出该BOT.
- 由于脚本采用 z_spawn 命令来添加BOTs,所以需要暂时开启/关闭 sv_cheats ,如果服务器使用 Kigen's anti-cheat (反作弊)脚本,可能会使本脚本无效.
- AI BOTs与Coop里的AI相同,请不要指望BOTs会和您打配合.



>>Force Mission Changer<<
已更新为 v1.3.2 版本.请下载附件之后直接覆盖到 \left 4 dead\left4dead\addons\sourcemod\plugins 目录下.
官方服务器在章节结束之后自动踢出所有的玩家.
这个脚本可以让在服玩家在每章的终结自动进入下一个设定好的章节乃至循环.
解压 Force Mission Changer (l4d).zip 到 \l4d\left4dead\ 目录下.
对战地图的循环顺序可以修改以下文件:
\l4d\left4dead\addons\sourcemod\data\sm_l4dvs_mapchanger.txt

Force Mission Changer设定档修改文件位于
\l4d\left4dead\cfg\sourcemod\sm_l4dvs_mapchanger.cfg
红字部分请着重修改.

// This file was auto-generated by SourceMod (v1.2.0)
// ConVars for plugin "sm_l4dvs_mapchanger.smx"


// Enables Force changelevel when mission end.
// -
// Default: "1"
sm_l4d_fmc "1"

// 是否向所有玩家开启下张地图名的预告功能.
// -
// Default: "1"
sm_l4d_fmc_announce "0"

// Delay before coop mission change (float in sec).
// -
// Default: "0.0"
sm_l4d_fmc_chdelaycoop "0.0"

// Delay before versus mission change (float in sec).
// -
// Default: "0.0"
sm_l4d_fmc_chdelayvs "0.0"

// Quantity of events RoundEnd before force of changelevel in versus: 4 for l4d <> 1.0.1.2
// -
// Default: "4"
sm_l4d_fmc_crec "4"

// on-off Write event to log file.
// -
// Default: "0"
sm_l4d_fmc_dbug "0"

// Mission for change by default.
// -
// Default: "l4d_vs_hospital01_apartment"
sm_l4d_fmc_def "l4d_vs_hospital01_apartment"

// 是否开启合作模式最终章所有玩家战败后的地图自动转换.
// -
// Default: "1" 建议 "0"
sm_l4d_fmc_ifdie "0"

// Time in which current event round_end is not considered (float in sec).
// -
// Default: "0.5"
sm_l4d_fmc_re_timer_block "0.5"

// Version of L4D Force Mission Changer plugin.
// -
// Default: "1.3.2"
sm_l4d_fmc_version "1.3.2"


>>Director Enforcer<<
官方的对战服在战役结束前玩家全部退出会自动换回Co-op服务器,此脚本可以始终让服务器保持在对战服.同时可以自定义难度,
以及支持更改难度投票功能的锁定与打开.
使用方法:
1.将 hzombies.smx 文件复制到 \l4d\left4dead\addons\sourcemod\plugins\
2.运行srcds.exe
3.编辑 \l4d\left4dead\cfg\sourcemod\hzombies.cfg
红字部分请着重修改.

// This file was auto-generated by SourceMod (v1.2.0)
// ConVars for plugin "hzombies_mod.smx"


// Buffer for mission name storage when we vote some
// -
// Default: "NA"
l4d_change_mission "NA"

// 锁定对战服的难度, NA 为使用默认难度 (Easy, Normal, Hard, Impossible)
// -
// Default: "NA"
l4d_difficulty "Hard"

// Force the director to allow/disallow zombies (-1=disable 0=disallow 1=allow)
// -
// Default: "-1"
l4d_human_zombies "-1"

// 是否锁定玩家投票更改难度 (只在对战模式生效)
// -
// Default: "1"
l4d_votedifficulty "0"


4.重启 srcds.exe

至此,你的服务器已经更加人性化.

本教程参考翻译国外BBS的原创文章.
http://www.left4dead411.com/forums/index.php?action=vthread&forum=9&topic=8755

以上下载文件均有可能更新,现列出下载地址.
http://www.metamodsource.net/mmsdrop/1.7/
http://www.sourcemod.net/snapshots-1.2.php
http://forums.alliedmods.net/showthread.php?t=81982
http://forums.alliedmods.net/showthread.php?t=81088

欢迎转载
by LancerDancer@game.ali213.net

[ 本帖最后由 LancerDancer 于 2009-4-29 12:13 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
已有 1 人评分金钱 收起 理由
darket + 30 + 1 加分迟了点,支持原创

总评分: 金钱 + 30  + 1   查看全部评分

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

沙发
发表于 2009-1-22 00:23:48 |只看该作者
再提供一个4张地图都有的对战服务器循环文件

飞机场和小镇的地图下载:(服务器与客户端通用)
(如果你在玩这两个地图的时候出现泛白贴图物体,请在"选项-视频-高级设置-SHADER细节" 改成"中")
http://leftfor.dead.org/l4dmods/l4d_vs_maps_setup.exe

解压后的 sm_l4dvs_mapchanger.txt 放在 \l4d\left4dead\addons\sourcemod\data 目录下

[ 本帖最后由 LancerDancer 于 2009-1-23 09:51 编辑 ]
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

使用道具 举报

帖子
588
精华
0
积分
295
金钱
668
荣誉
0
人气
0
评议
0
板凳
发表于 2009-1-22 09:33:26 |只看该作者
请问。我大部分时间建立服务器 。都可以一章完了后立刻接着第2章开始,可是偶尔有时候却反映很慢,MS服务器断开,所以所有人都退出了,服务器吼才更新地图,更新完,我立刻进去。发现还有他们玩家的名字,不过处于观察者状态,其实不是服务器当了,而是服务器更新地图速度延迟造成,如何能够避免这样的问题发生?

好在不是经常,不过老这样的话,人一掉线就不会再进来了。

使用道具 举报

帖子
517
精华
0
积分
269
金钱
864
荣誉
1
人气
0
评议
0
地板
发表于 2009-1-23 02:02:04 |只看该作者
这个是好东西,可以修改锁定对抗难度,也可以锁定服务器只用对抗模式或合作模式,而且能自动循环,不会每个战役结束都会把玩家退出,重进。
就是一直循环,我打得好累啊~~~~
建议每个服务器都装上吧

[ 本帖最后由 dolphink 于 2009-1-23 02:06 编辑 ]
aopen pro
P3 800
512
mx32m
60g

使用道具 举报

帖子
40
精华
0
积分
21
金钱
91
荣誉
0
人气
0
评议
0
5#
发表于 2009-1-23 06:53:23 |只看该作者
楼主漏了一个东西吧??我试了,没成功.发现meta没加载...第一次用meta,到官网找了一些资料,发现gameinfo.txt少了这个东西,{
                        GameBin                                |gameinfo_path|addons/metamod/bin
                        Game                                |gameinfo_path|.
                        Game                                left4dead
                        Game                                hl2
                }

你应该把gameinfo.txt也打包进去才对..

使用道具 举报

帖子
40
精华
0
积分
21
金钱
91
荣誉
0
人气
0
评议
0
6#
发表于 2009-1-23 06:56:55 |只看该作者

使用道具 举报

帖子
40
精华
0
积分
21
金钱
91
荣誉
0
人气
0
评议
0
7#
发表于 2009-1-23 06:57:44 |只看该作者
符上我的服务器IP:222.217.65.182:27016 VER:3716

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

8#
发表于 2009-1-23 09:43:21 |只看该作者
原帖由 gohome123 于 2009-1-23 06:53 发表
楼主漏了一个东西吧??我试了,没成功.发现meta没加载...第一次用meta,到官网找了一些资料,发现gameinfo.txt少了这个东西,{
                        GameBin                                |gameinfo_path|addons/metamod/bin
                        Game                                |gameinfo_path|.
                        Game                         ...



我在自己的机子上测试的时候没有用到 gameinfo.txt 也成功了呀.

刚才看了一下,Metamod:Source 1.4.2以下版本才需要 gameinfo ,咱们提供的下载是1.7版本的,不需要这个txt文件

[ 本帖最后由 LancerDancer 于 2009-1-23 09:47 编辑 ]

使用道具 举报

帖子
583
精华
0
积分
292
金钱
928
荣誉
0
人气
0
评议
0
9#
发表于 2009-1-25 13:59:33 |只看该作者
原帖由 gohome123 于 2009-1-23 06:53 发表
楼主漏了一个东西吧??我试了,没成功.发现meta没加载...第一次用meta,到官网找了一些资料,发现gameinfo.txt少了这个东西,{
                        GameBin                                |gameinfo_path|addons/metamod/bin
                        Game                                |gameinfo_path|.
                        Game                         ...


你这个方法是旧的方法,现在都推荐使用metamod.vdf来加载
ID: 月光笨笨
Not Server

PS:ID不雅的封,骂人的封。恶意TK的封。

使用道具 举报

帖子
134
精华
0
积分
68
金钱
1868
荣誉
0
人气
0
评议
0
10#
发表于 2009-1-26 23:15:02 |只看该作者
这个真的是:很好,很强大。!  

使用道具 举报

帖子
6
精华
0
积分
3
金钱
36
荣誉
0
人气
0
评议
0
11#
发表于 2009-1-27 08:25:52 |只看该作者
可以教我如何開啟合作服嗎
有合作服务器循环文件嗎??

謝謝

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

12#
发表于 2009-1-27 10:02:51 |只看该作者
原帖由 arthas989 于 2009-1-27 08:25 发表
可以教我如何開啟合作服嗎
有合作服务器循环文件嗎??

謝謝



晕,合作模式官方的直接可开,而且所有功能都有
循环的话,需要修改 \l4d\left4dead\cfg\sourcemod\sm_l4dvs_mapchanger.cfg

sm_l4d_fmc_ifdie 0
sm_l4d_fmc_gmode 0
sm_l4d_fmc_def l4d_airport01_greenhouse

使用道具 举报

帖子
6
精华
0
积分
3
金钱
36
荣誉
0
人气
0
评议
0
13#
发表于 2009-1-29 02:12:04 |只看该作者
再請教一下
我的map下明明有l4d_vs_hospital05_rooftop這張地圖

為什麼srcds開伺服器不能選這張地圖呢
還有好幾張也不能選

謝謝你

使用道具 举报

帖子
46
精华
0
积分
23
金钱
81
荣誉
0
人气
0
评议
0
14#
发表于 2009-1-29 02:48:25 |只看该作者
原帖由 LancerDancer 于 2009-1-27 10:02 发表



晕,合作模式官方的直接可开,而且所有功能都有
循环的话,需要修改 \l4d\left4dead\cfg\sourcemod\sm_l4dvs_mapchanger.cfg



你好,首先感谢你提供打包的补丁。

我使用了你整理的打包补丁,发现地图循环功能无法正常工作,环节结束后,玩家们仍旧会被服务器踢出。

顺便我又找到了发布这款插件的国外网站。看的一头雾水,也是没搞明白怎么回事。请问你自己有做过测试吗???

地图循环插件配置文件的参数是什么意思?有什么功效,可否麻烦你给做个说明吗??

非常感谢!!

[ 本帖最后由 Bill.Yan 于 2009-1-29 02:49 编辑 ]

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

15#
发表于 2009-1-29 08:23:26 |只看该作者
原帖由 Bill.Yan 于 2009-1-29 02:48 发表


你好,首先感谢你提供打包的补丁。

我使用了你整理的打包补丁,发现地图循环功能无法正常工作,环节结束后,玩家们仍旧会被服务器踢出。

顺便我又找到了发布这款插件的国外网站。看的一头雾水,也是没搞明白怎么回事。请问 ...



我的就是先测试才敢拿出来分享的.

而且基本上cfg我也已经设置好的,如果不成功,可能是文件放错位置的原因吧...

Force Mission Changer修改在 \l4d\left4dead\cfg\sourcemod\sm_l4dvs_mapchanger.cfg

sm_l4d_fmc - 开启地图循环功能
sm_l4d_fmc_ifdie - 合作模式下,所有玩家在最终章挂掉之后地图是否自动换到下一个战役.
sm_l4d_fmc_gmode - 选择游戏模式: 0 -coop/1 - versus.
sm_l4d_fmc_def - 首次加载的地图名.
sm_l4d_fmc_announce - 是否对所有玩家开启地图预提示功能.

使用道具 举报

帖子
2442
精华
0
积分
1231
金钱
2453
荣誉
1
人气
3
评议
0

16#
发表于 2009-1-29 08:37:56 |只看该作者
原帖由 arthas989 于 2009-1-29 02:12 发表
再請教一下
我的map下明明有l4d_vs_hospital05_rooftop這張地圖

為什麼srcds開伺服器不能選這張地圖呢
還有好幾張也不能選

謝謝你


一楼有我设置好的新地图文件,你下载覆盖一下就行了

使用道具 举报

帖子
6
精华
0
积分
3
金钱
36
荣誉
0
人气
0
评议
0
17#
发表于 2009-1-29 13:14:02 |只看该作者
非常感謝LancerDancer 大大的指導
我再仔細看一下你提供的腳本 謝謝

使用道具 举报

帖子
517
精华
0
积分
269
金钱
864
荣誉
1
人气
0
评议
0
18#
发表于 2009-1-29 14:24:48 |只看该作者
这是个好东西,要顶一下
顺便请问一下,有没有可以禁止正版用户从大厅进去服务器的命令
因为现在的盗版服,只要正版用户先从大厅进去,盗版用户就进不去了,会提示从大厅进
aopen pro
P3 800
512
mx32m
60g

使用道具 举报

帖子
46
精华
0
积分
23
金钱
81
荣誉
0
人气
0
评议
0
19#
发表于 2009-1-30 16:03:59 |只看该作者
原帖由 LancerDancer 于 2009-1-29 08:23 发表



我的就是先测试才敢拿出来分享的.

而且基本上cfg我也已经设置好的,如果不成功,可能是文件放错位置的原因吧...

Force Mission Changer修改在 \l4d\left4dead\cfg\sourcemod\sm_l4dvs_mapchanger.cfg

...


地图循环部分我整理清楚了。感谢你的讲解。

但是现在还有一个新问题。

就是服务器使用对抗模式后,首次开服,第一位进入服务器的玩家,仍旧显示旧的投票界面。第二位进入服务器的玩家就可以正常投票修改难度,投票更换新地图。

但若投票选 死亡丧钟 以及 静寂时分的对抗地图(新的对抗地图均都添加),发现无响应。
(服务器中只保留对抗地图,且 Maplist 中也只保留对抗地图对应的文件名)
后添加回合作地图,也在 Maplist 中重新回复 合作地图 的文件名,重新开启对抗模式,重新投票换图,发现被换成了合作地图的死亡丧钟及静寂时分。

请问是否还需要修改地图定位?如何修改?谢谢!

使用道具 举报

帖子
517
精华
0
积分
269
金钱
864
荣誉
1
人气
0
评议
0
20#
发表于 2009-1-30 16:30:31 |只看该作者
对,这个比较麻烦只能用命令选另两张对抗图,有什么好的办法吗
aopen pro
P3 800
512
mx32m
60g

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

手机版|Archiver|游侠NETSHOW论坛 ( 苏ICP备2023007791号 )

GMT+8, 2024-5-28 12:46 , Processed in 0.368398 second(s), 12 queries , Gzip On, Memcache On.

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

分享到