看板 Steam 關於我們 聯絡資訊
一、前言 大家好,我是米其林,今天不是來介紹遊戲,是來分享小知識的(?) 受之於此版,回饋於此版 不小心中了版友的禮物(感謝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 感謝大大 小弟不才 拋磚引玉個 請大大們賜教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.88.35 ※ 文章網址: https://www.ptt.cc/bbs/Steam/M.1505927527.A.7E5.html ※ 編輯: blankhole (1.165.88.35), 09/21/2017 01:22:49
a07051226: 先推09/21 01:27
a07051226: IP明明很好處理啊,怎麼很多人死在那邊09/21 01:27
blankhole: 專業術語太多了會讓人不想看吧09/21 01:30
blankhole: 是說 有沒有不知道路由器帳號密碼還能開的方法阿 (住外09/21 01:31
blankhole: 面宿舍之類的?09/21 01:31
a07051226: 如果房東有開UPnP的話,會自動挖洞,沒有就掰了09/21 01:53
a07051226: 只能靠虛擬區網的東西處理09/21 01:53
馬上就來個專業術語了XD(眼神死... 晚點查看看那是什麼 QQ
BrianAndrew: 有跟朋友一起玩一定要推一下 ,真的很用心!!!09/21 02:05
pttpu: 虛擬區網程式能用的話,應該比設定機子簡單?09/21 02:13
用hamachi來解決虛擬IP的問題我倒真的沒有想過呢... 自從買了正版後都沒用過了XD 設定機子不難啦 虛擬區網還要每次開 機子設定一次就好 還是我寫的太難了嗎@@ 哪裡看不懂呢? 那如果直接把多人插件安裝在遊戲程式的 addon內, 再用~ map開圖 不知道可不可行 還是會跳出 VAC-Secured呢...嗯...
a2492409g: 推個09/21 02:33
pttpu: 我也很久很久沒碰了,你介紹得很細了09/21 02:40
a07051226: 可是區網軟體畢竟是NAT穿透,速度會比直接連線還要慢(09/21 02:50
a07051226: 多繞去別人家伺服器09/21 02:50
a07051226: 而且海外伺服器居多,看看那個種花海外線(眼神死09/21 02:50
a07051226: UPnP簡單來說就是,我內部發要求給router09/21 02:52
a07051226: 他就會開port forwording 過來09/21 02:52
a07051226: 用完會自己關起來09/21 02:52
TZephyr: 這篇好強,謝謝09/21 04:35
cloclboy: 請問一下 你安裝伺服器的話 朋友看你在玩的時候會顯示09/21 07:47
cloclboy: 什麼訊息呢?未加入遊戲?還是會顯示你在玩的地圖伺服器?09/21 07:48
這部分我可能沒有講清楚,晚上再補充 玩遊戲跟開伺服器是獨立的,你可以開伺服器,但是自己不進去玩(減少電腦負荷 朋友看我伺服器的人的話 會顯示 -不在可加入的遊戲中- 可以設定權限,讓你的伺服器在大廳顯示 或在特定群組顯示 他們才會看到你在遊戲中 -blankhole 進階戰役 4/32 黑色嘉年華- 之類的
Xstarxize: 推09/21 09:03
jackyuki1: 好專業 但我自己只玩單機...XD 09/21 09:14
歡迎一起玩呀,你就可以體會到最困難的是你的隊友而不是特感XDDD
cloclboy: 謝謝 我有架設成功過 只是在好友名單中 他們都會顯示 09/21 10:06
cloclboy: 不在可加入的遊戲中請問這要在哪裡設定? 09/21 10:07
這部分我目前知道兩個方法 1.請他們用 connect方式連入你的伺服器IP 2.請遊戲內的人,用steam內建的邀請遊戲 方式 3.利用steam群組 在server 內加入 sv_steamgroup OOOXXX ←你的群組ID https://i.imgur.com/3UI6TBk.png
網頁板steam可以創立群組,讓你的朋友們加入 管理員應該會看到群組ID http://i.imgur.com/zCUqOcd.png
可以再加上這個 sv_steamgroup_exclusive 1 //只允許組內成員匹配 這個指令的使用方法 sv_steamgroup_exclusive 0 公共遊戲,任何人都可以加入 sv_steamgroup_exclusive 1 沒人時僅限組成員加入, 組成員加入後他們的非組成員好友也能加入 sv_steamgroup_exclusive 2 永遠只有組成員可以加入遊戲,即使是他們的好友, 只要不是本組成員就不能加入遊戲 不過我猜你的問題應該是路由器防火牆沒關
t29326601: 優文先推,雖然最近真的沒玩過這款了......09/21 10:51
s60324: 用心推個09/21 10:52
Dsakura: 推實用 但我老人反應速度不行了09/21 11:17
w3743328: 專業推了09/21 14:35
rneovv: 不想讓路人進房 你可以設密碼阿 還有tank數量那個指令 你 09/21 17:56
rneovv: 那是丟石頭的力道吧 我記得遊戲中沒有可以設定數量的指令09/21 17:57
因為我覺的海王星有改過力道 但是不知道他們在哪裡改的 想說如果在server上改 會不會衝突
rneovv: 只有spawn的機率 雙坦克以上只有插件辦的到09/21 17:58
s82911tu: 真的超難開的欸09/21 21:08
不會啦 明明就很簡單 設定IP花我最多時間耶 XD
spfy: 你那個端口映射(強國翻譯)對很多人來說都很難 看不懂很正常09/22 08:35
spfy: 不是每台都有 而且每家不同型號的操作方式可能都不同 很難搞09/22 08:36
真的... 我弄了三台OTZ,. 希望這篇可以讓大家更了解怎麼設定IP這樣 ※ 編輯: blankhole (115.82.214.16), 09/22/2017 12:06:47
godtnmai: 感謝教學 09/26 14:19
mi324: 感謝教學 10/02 03:20