[征文] L4D2 多人服务器开台方法与讨论

楼主: blankhole (乳酸菌世家)   2017-09-21 01:12:03
一、前言
大家好,我是米其林,今天不是来介绍游戏,是来分享小知识的(?)
受之于此版,回馈于此版 不小心中了版友的礼物(感谢ahw12000的魔多之影
有鉴于板版上的L4D2文章都长灰尘了,有些连结还失联OTZ
但感觉还是有一定人数的玩家 (吧..
我的游玩时数(含盗版)应该至少1000小吧!(2010~now
故来分享(讨论) 之前苦恼我许久的L4D2服务器架设方法
本文大概分四个部分
a.服务器架设方法
a1.多人服务器插件
b.我是虚拟IP怎么办
c.插件
d.server怎么设定
e.常见问题
d.备注
提醒一下,这篇是讲我可以成功的方法,可能也有其他方法可以开这样
恳请其他版友大大分享 OTZ
什么!字好多,有没有懒人包?
有! https://n4d.co/archives/578 感谢海王星大大们
其实这篇可以不用打了 XDDD
好啦,只是这网站偶尔会失联 OTZ 我只是把档案备份一次而已
二、服务器架设方法
如果有买L4D2的话,请在收藏库→工具→Left 4 Dead 2 Deicated Server
请安装他
https://i.imgur.com/fx6jfai.png
再来只要进去里面 点 srcds (小提醒:请先执行游戏,再点srcds开server
管理密码可设可不设,点 启动服务器
恭喜你! 已经学会囉! (无误)
那要怎么连上这个服务器呢?
在 主要 & 命令列中确认你的IP位址
https://i.imgur.com/O6Dqmxt.png
主要的地方如果是192开头的,恭喜你 你是虚拟IP 我们稍后处理
若虚拟IP处理完后,在命令列上打 status 就会出现你的IP
public 后那串都是
接着 在游戏中按 ~ (tab上面的按键) 输入 connect 1.165 ..... :27015 (IP)
就会进入此server
接着进入重点惹 多人插件
懒人就是要使用懒人包,我就不一一介绍多人插件有几种了
附上资料来源:https://n4d.co/archives/578
https://n4d.co/archives/1271#2
我将上面网页需要下载的东西备份出来了,下载此档案
https://1drv.ms/f/s!AkBXnUvK59AwaIYm5CsfbFeOgmY
若你在steam上面安装好 L4D2 delicated server 的话,请下载simple 那个就好
另一个资料夹是包含服务器的所有档案
下载完后,建议先把 Left 4 Dead 2 Dedicated Server\left4dead2\addons
内的东西砍掉,再把解压缩出来的档案放到 left4dead2 资料夹内
以上,这样用上面的方法开出的服务器就是多人服务器了
邀请人加入的话,可以从steam上邀请进入游戏,或是 给朋友IP
三、我是虚拟IP怎么办!!
使用DMZ或是Port Forwarding (这啥?)
先了解虚拟IP的概念 虚拟IP就像是公司的电话分机
公司(Router) 只有一只对外电话 假设是 7777777 好了
内部分机要几个有几个 265, 273 ,222 等 虚拟IP等同电话分机
告诉人家打265 谁知道找哪呢?
这时候有两个方法:
a.跟总机说,打到公司的电话帮我''全部''转到265 (DMZ)
b.跟总机说,打到公司的电话,如果是要找blankhole 的,帮我转到265
(Port Forwarding)
a方法:迅速,设定快,但是你会有一堆电话 (过多资讯传到你的主机)
b方法:较麻烦,总机可能重新分配分机号码
这两种方法都是要一层一层设定
以我为例,我的电脑网络线接了3层才到外部网络,就要设定三次
Dlink Router → Asus Router → 中华电线Router → Internet
先讲b方法
(i)将浮动IP绑到你的MAC网址上 ( 跟总机说每次我都要265这个分机号码)
https://i.imgur.com/S96isqP.png
Router 的MAC写在后面,
电脑的话 cmd →ipconfig 以太网络or无线网络
https://i.imgur.com/LdLG95N.png
**不一定每台Router都有这功能**没有的话稍后补充
(ii)虚拟服务器设定(Port Forwarding) (跟总机说要打L4D2的转到265)
每个游戏都会有自己的Port 类似标签的概念
Value 的是 27015到27050
星海、世纪帝国的也不同 网络上都查的到
https://i.imgur.com/LzoqLfj.png 有些Router还会帮你区分
https://i.imgur.com/qLWTeQx.png
https://i.imgur.com/KkGsPwN.png
一样 每台路由器都设定
以上,Port方法完成
a 方法设定更简单
https://i.imgur.com/TXoquUq.png
设定好上面的(i)后,直接打在DMZ设定上
三、插件设定
由于海王星大大们有安装很多插件 使用懒人包后都会帮你装上去
所以可以自行移除或是在安装其他的
资料来源:https://n4d.co/archives/1271#2
mod网络上可以找到很多,有些会冲突,请慎选(?)
移除的话 在sourcemod\plugins 内删除就好
我个人是移除掉 thelastboss, saferoomlock, 和advertisement而已
https://forums.alliedmods.net/index.php
AlliedModders上面有很多插件可以看,英文不错的可以慢慢研究
上方海王星大大有整理出常用插件
像是狙击枪电磁砲 https://goo.gl/PXHkar
下载好.smx档案后,放入 plugins资料夹即可
**要try and error 测试是否插件会互相冲突**
四、 Server设定
Server设定档在 Left 4 Dead 2 Dedicated Server\left4dead2\cfg\Server
可以更改难度、战役\生存
网络上搜寻可以找到很多指令
例如
z_speed 250 普通僵尸的移动速度
z_health 50 普通僵尸的生命值
z_tank_health 4000 Tank大坦克的生命值
在server.txt档案内直接贴上即可
前方在放上 sm_cvar
sm_cvar z_health 100 //僵尸生命 (可以利用//写备注)
有些设定也会和你安装的插件冲突,请自行尝试
我有改这几项
sm_cvar survivor_revive_health 120 (倒地起来的血量)
sm_cvar survivor_allow_crawling 1 (1 倒地可爬行 0 不可爬行)
sm_cvar survivor_crawl_speed 25 (爬行速度)
TK队友设定 (内定 简单0 普通0.2 进阶0.4 困难1)
sm_cvar survivor_friendly_fire_factor_easy 0.2
sm_cvar survivor_friendly_fire_factor_normal 0.2
sm_cvar survivor_friendly_fire_factor_hard 0.4
sm_cvar survivor_friendly_fire_factor_expert 1
sm_cvar melee_range 90 (海王星大大们有动过重力,请自行斟酌)
sm_cvar sv_gravity 800
我自己加上去的僵尸数目增加设定,请视你的电脑强度斟酌使用
内定好像一波暴走是30只 我设定到100 结果超LAG..
想用请全部复制贴上即可
//僵尸数目调整
sm_cvar z_common_limit "40" //每次刷新的僵尸数
sm_cvar z_background_limit "40" // 某个范围内丧尸总数
sm_cvar z_mob_spawn_min_size "30" //僵尸暴走时产生的僵尸最小总数量
sm_cvar z_mob_spawn_max_size "40" //僵尸暴走时产生的僵尸最大总数量
sm_cvar z_mob_spawn_finale_size "50"
sm_cvar z_mega_mob_size "30" //每次触发警钟发动进攻的僵尸数
sm_cvar z_mega_mob_spawn_min_interval "80" //尸海攻击最小间隔(秒)
sm_cvar z_mega_mob_spawn_max_interval "150" //尸海攻击最大间隔(秒)
sm_cvar z_special_spawn_interval "10" //刷新特殊僵尸的时间间隔
五、常见问题
1.我开不起来怎么办!!!!!!!!!!!!!!!!!!!!!!!
莫急莫慌莫害怕,让我们一步一步来
a.安装好 工具内的 普通服务器 后 请先测试自己能不能进入
可以 → b.
不行 → (i)是否虚拟IP问题未解决
(ii) 电脑防火墙、路由器防火墙请先关掉
(一样进去路由器设定内关, 待游玩结束后再打开
(iii)检查游戏完整性看看
(iv) 检查你的游戏是否有安装奇怪插件
b.将海王星大大的档案覆蓋进去,重新开服务器并进入
可以 → c.
不行 → game over 你屎惹! 我也不知道 XD
可能同时玩+开服务器对你的电脑负荷太大
c.try and error 安装plugin 和修改 server 设定
有些插件要将多个档案放到不同资料夹 或是还要修改server参数
请详阅公开说明书
2.我好lag唷怎么办
a.减少路由器的层数,直接接到外部网络
使用有线网络(Wifi应该开不起来吧..XD)
或是吃到饱的手机USB接电脑 分享网络 (一场游戏大概3~5G流量)
b.僵尸数目过多会崩溃
(我开多人圣盔谷开到服务器崩溃跳出XD)
调少人数
c.不要边开边玩
开服务器 跟 玩游戏是独立的,同时运做对电脑负荷很大
可只开服务器给朋友玩
或是另外用一台电脑另一个帐号专门开服务器用
3. 如果路由器没有地方设定 绑定虚拟IP怎么办
a.路由器不要关机,关机才会重新分配(吧)
b.从电脑端设定 https://goo.gl/jgJn5i
先了解你的路由器的分机号码是几号到几号(DHCP)
https://i.imgur.com/vr5e1uP.png
再从上面的网站去设定 DNS可以用google的
惯用DNS服务器(DNS Server):8.8.8.8。
其他DNS服务器(DNS Server):4.4.4.4。
4.非官方战役的开法
目前我的方法是 将地图放到addon内
先用scrds开启官方地图 →
在命令列的地方打 map tankplayground 之类的地图名称
应该还有其他方法
若想开生存地图 (圣盔谷之类的) 记得要先去server内
将coop改成 survival ,突变模式同样可以在这里更改
改mutation 3 之类的
六、问题讨论
1. 想趁机问看看前辈们,我开的服务器一直有路人进入耶
我有设定
sv_tags "no-steam" 了
也没有使用sv_steamgroup
这个 冏
2.Tank数目要在哪里改阿
可以直接在server 内打设定吗
sm_cvar z_tank_throw_force "800" 之类的?
好像有什么东西我忘了打.. 摁..算了吧 =口=
默默的打了2小时(OTZ 好怕网络跳掉XD
感谢大大 小弟不才 抛砖引玉个 请大大们赐教
作者: a07051226 (葡萄糖)   2017-09-21 01:27:00
先推IP明明很好处理啊,怎么很多人死在那边
楼主: blankhole (乳酸菌世家)   2017-09-21 01:30:00
专业术语太多了会让人不想看吧是说 有没有不知道路由器帐号密码还能开的方法阿 (住外面宿舍之类的?
作者: a07051226 (葡萄糖)   2017-09-21 01:53:00
如果房东有开UPnP的话,会自动挖洞,没有就掰了只能靠虚拟区网的东西处理
作者: BrianAndrew (布萊恩)   2017-09-21 02:05:00
有跟朋友一起玩一定要推一下 ,真的很用心!!!
作者: pttpu (边缘人)   2017-09-21 02:13:00
虚拟区网程式能用的话,应该比设定机子简单?
作者: a2492409g (天照影)   2017-09-21 02:33:00
推个
作者: pttpu (边缘人)   2017-09-21 02:40:00
我也很久很久没碰了,你介绍得很细了
作者: a07051226 (葡萄糖)   2017-09-21 02:50:00
可是区网软件毕竟是NAT穿透,速度会比直接连线还要慢(多绕去别人家服务器而且海外服务器居多,看看那个种花海外线(眼神死UPnP简单来说就是,我内部发要求给router他就会开port forwording 过来用完会自己关起来不用自己去设定,开关也是动态的
作者: TZephyr (塞佛)   2017-09-21 04:35:00
这篇好强,谢谢
作者: cloclboy (向往蓝天)   2017-09-21 07:47:00
请问一下 你安装服务器的话 朋友看你在玩的时候会显示什么讯息呢?未加入游戏?还是会显示你在玩的地图服务器?
作者: Xstarxize (Va)   2017-09-21 09:03:00
作者: jackyuki1 (妹妹快来 )   2017-09-21 09:14:00
好专业 但我自己只玩单机...XD
作者: cloclboy (向往蓝天)   2017-09-21 10:06:00
谢谢 我有架设成功过 只是在好友名单中 他们都会显示不在可加入的游戏中请问这要在哪里设定?
作者: t29326601 (閃不停的燈泡)   2017-09-21 10:51:00
优文先推,虽然最近真的没玩过这款了......
作者: s60324 (Ricky)   2017-09-21 10:52:00
用心推个
作者: Dsakura (亚瑠华子)   2017-09-21 11:17:00
推实用 但我老人反应速度不行了
作者: w3743328 (susan)   2017-09-21 14:35:00
专业推了
作者: rneovv (喵)   2017-09-21 17:56:00
不想让路人进房 你可以设密码阿 还有tank数量那个指令 你那是丢石头的力道吧 我记得游戏中没有可以设定数量的指令只有spawn的机率 双坦克以上只有插件办的到
作者: s82911tu (0000)   2017-09-21 21:08:00
真的超难开的欸
作者: spfy (spfy)   2017-09-22 08:35:00
你那个端口映射(强国翻译)对很多人来说都很难 看不懂很正常不是每台都有 而且每家不同型号的操作方式可能都不同 很难搞
作者: godtnmai (LiN)   2017-09-26 14:19:00
感谢教学

Links booklink

Contact Us: admin [ a t ] ucptt.com