Re: [問題]L4D2的伺服器架設

看板Steam作者 (魔法使い)時間10年前 (2014/01/10 06:19), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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 (最後兩行因為換行緣故,應該同一行) 以作為要開伺服時的啟動檔用 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.10.188 ※ 編輯: Mahoutsukai 來自: 140.113.10.188 (01/10 06:27)

01/10 09:30, , 1F
感謝,之前找了這個方法找了好久
01/10 09:30, 1F

01/10 14:08, , 2F
非常感謝 馬上來測試看看
01/10 14:08, 2F

01/18 20:57, , 3F
請問一下 我執行到最後一步 但是我網路是分享器出來的
01/18 20:57, 3F

01/18 20:57, , 4F
ip是192.168.X.X這樣 是不是就無法開伺服器?
01/18 20:57, 4F
文章代碼(AID): #1Ipo1_8v (Steam)
討論串 (同標題文章)
文章代碼(AID): #1Ipo1_8v (Steam)