L4D2的伺服器架設 - Steam

Frederica avatar
By Frederica
at 2014-01-10T06:19

Table of Contents

※ 引述《logus999 (wellston)》之銘言:
: 最近送免費遊戲所以身邊很多朋友在玩L4D2
: 於是我們就想自己開伺服器然後使用多人插件來玩
: 由於我有在看實況主(GURA)的實況
: 他前一陣子有在他的fb教怎麼架設伺服器
: 我照著他的做法架了一次
: 已經有成功開啟
: 朋友也確定可以連進來
: 由於我只有一個朋友幫忙測試
: 所以不知道多人插件有沒有成功
: 架完之後發現了幾個問題
: 第一個問題:
: http://tinyw.in/R51A
: 在這篇文章中有提到要讓自己IP變成static IP Address
: 我是浮動IP所以用的是第二種方式
: 也成功將IP變成static IP Address
: 接下來古拉有提到要照巴哈這篇文章繼續
: http://tinyw.in/CS1u
: 最後一步的輸入mm_dedicated_force_servers那段
: 輸入的IP是要輸入文章中第九步的IP還是我剛剛用的static IP Address??
應該是固定IP

: 第二個問題:
: 朋友在連線進我伺服器時
: 他們應該是要從steam大廳進入
: 還是要輸入connect + IP進來呢?
: (這裡的IP 我也不知道是哪一個IP)
先在Steam → 撿視(上方工作列) → 伺服器
"我的最愛"分頁 → "新增伺服器"鈕
填入妳設定的固定IP,最後port預設值是27015
EX. XXX.XXX.XXX.XXX:27015
搜尋看看你架設的伺服是否有正式上線

: 第三個問題:
: 我在安裝多人插件後
: 要更改server.cfg這個檔案
: 但是開啟後卻是一片亂碼而且顯示速度異常的慢
: 原以為是我電腦問題
: 但是將檔案給其他朋友的電腦開啟也是一樣
: 這種狀況是檔案損毀嗎?
有可能,因為 server.cfg (Win板) 一定可以用記事本開啟
合格編碼不是 ANSI 就是 UTF-8 ,理論上不應看到亂碼

: 第四個問題:
: 設置伺服器管理員的時候
: 我有把自己的steam_ID輸入進去
: 進到遊戲時在對話框中輸入!admin也沒有出現異常字樣
: 但是我在打開"~"控制台時輸入的指令卻全部都無法使用
: 只有在伺服器視窗srcds.exe輸入的才有效果
: 以上是架伺服器時遇到的狀況
: 巴哈那篇簡易架伺服器的文我試過
: 但是朋友在連進來時都讀取到一半就失連
: 所以才改用這種方式
: 希望有經驗的人能夠幫幫忙
: 麻煩各位了~
控制台指令只能在 dedicated server 端用,而不是 admin client用
如果在你開場的 dedicated server 軟體(Steam工具視窗板或SteamCMD 都可)
應該就可以work

我自己的作法是
先到這裡 https://developer.valvesoftware.com/wiki/SteamCMD
抓 SteamCMD 這個官方提供的專屬伺服器架設程式

把解壓後檔案丟到某資料夾下,例如 D:\SourceSV\L4D_SV1\

建立一批次檔,(開記事本,填入以下內容再另存所有檔案,副檔名為.bat)
作為初次安裝或日後更新專用執行檔

d:
cd\
cd\SourceSV\L4D_SV1
steamcmd +login anonymous +force_install_dir D:\SourceSV\L4D_SV1 +app_update
222860 validate +quit

(最後兩行因為換行緣故,應該同一行)

等他跑完更新後,就可以設定server.cfg和裝插件了
(這邊跟Steam工具視窗板一模一樣)
遊戲伺服檔案根目錄會是在
D:\SourceSV\L4D_SV1\steamapps\common\Left 4 Dead 2 Dedicated Server\left4dead2

然後你可以去STEAM申請一個私人群組,把好友都邀進來
身為群組管理員,你可以看到群組ID(一連串數字)
然後在你的 server.cfg 下加入這幾行

sv_steamgroup XXXXXX
sv_steamgroup_exclusive 1

(XXXXXX就是群組ID,第二行設成 1 表示只有在此私人群組中的人才能加入此伺服)

只要是群組中的好友,在遊戲畫面中就可以看到如以下畫面
http://mr-razzle.net/Images/L4D/FindtheServerHere.gif
群組伺服列表會顯示你架的Server,隨時可以自己進去

遊戲開場,可以大家進去用投票或是用!admin
或者要用大廳開場,請在 server.cfg 下加入這一行

sv_search_key "XXX"

(這個XXX可以是一串任意的字碼暗號)

只要開大廳的client端(當然,這設定下得是群組成員)
進遊戲時按 ~ 打開控制台,並鍵入入那 sv_search_key "XXX"
等你大廳中邀好人後,遊戲選項選"最佳專屬伺服器"
就會藉由暗號,最優先進到你的專屬伺服(前提是當時伺服中沒有其他人)

執行伺服端時,在伺服器上建立一批次檔,內容如下

d:
cd\
cd\SourceSV\L4D_SV1\steamapps\common\Left 4 Dead 2 Dedicated Server\
start srcds.exe -console -game left4dead2 -maxplayers 4 -autoupdate +map
c1m1_hotel coop +ip XXX.XXX.XXX.XXX -port 27015 -nohltv

(最後兩行因為換行緣故,應該同一行)
以作為要開伺服時的啟動檔用

--
Tags: Steam

All Comments

Poppy avatar
By Poppy
at 2014-01-11T07:39
感謝,之前找了這個方法找了好久
Edward Lewis avatar
By Edward Lewis
at 2014-01-13T06:29
非常感謝 馬上來測試看看
Edward Lewis avatar
By Edward Lewis
at 2014-01-14T02:20
請問一下 我執行到最後一步 但是我網路是分享器出來的
ip是192.168.X.X這樣 是不是就無法開伺服器?

Humble Weekly Sale: Frozenbyte

Todd Johnson avatar
By Todd Johnson
at 2014-01-10T03:03
Shadowgrounds http://store.steampowered.com/app/2500/ Trine http://store.steampowered.com/app/35700/ Jack Claw Prototype 無STEAM $6 Shadowgrounds Sur ...

推薦參數設置&物品詐騙請注意

Donna avatar
By Donna
at 2014-01-09T23:42
先來個提醒文 平常逛HLTV的論壇,一直都會看到有人在csgolounge被騙 不是網站本身危險,被騙的方式都是=andgt;交易對象要你去看他的steam個人檔案 給你連結,但那個連結有一兩英文字母是錯誤的,是木馬網站 只要你點帳號就會被別人使用而清空 想節省steam市集收你的手續費去該網站的, ...

黑暗靈魂 2 Amazon開放預購

Leila avatar
By Leila
at 2014-01-09T22:04
http://ppt.cc/umfy 價格59.99美金,不過這是預估價格,如果現在預購的話,公布的價格低於59.99 ,那會取最低價;如果高於59.99,那還是算你59.99 DRM是Steam,到是不用太擔心(不過PC只有普版可預購) 應該還是強烈建議用360手把玩 看到遊戲介紹寫Prepare ...

steamgifts的問題

Leila avatar
By Leila
at 2014-01-09T21:40
請好心版友代刷HIB之後 因為有些遊戲不是想要的 想說用steamgifts給其他人抽 可是點gift link之後是直接跑到收藏庫而不是以禮物的形式存在我的帳戶 請問是用錯了嗎? - ...

Might and Magic:D o C有地方看不懂

Elvira avatar
By Elvira
at 2014-01-09T18:15
終於了解票券要用在哪邊了 在把技巧值(elo)衝到至少200後 會解鎖一個成就and#34;ready to rumbleand#34; 解鎖後再按下正上方紅色圓型的play鈕 就會看到tournament這個按鈕變成可按了 之前得到過票券的話可以進去比賽 詳細的賽制還不清楚 下次有打過再來說好了 (或是有 ...