一、前言
大家好,我是米其林,今天不是来介绍游戏,是来分享小知识的(?)
受之于此版,回馈于此版 不小心中了版友的礼物(感谢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
感谢大大 小弟不才 抛砖引玉个 请大大们赐教