一、前言
大家好,我是米其林,今天不是來介紹遊戲,是來分享小知識的(?)
受之於此版,回饋於此版 不小心中了版友的禮物(感謝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
感謝大大 小弟不才 拋磚引玉個 請大大們賜教