[Server]_架設CSGO伺服器-Windows版

前幾天跟竹竿聊到CSGO, 我們都算CS1.6到CSS以及一路上來CSGO的老玩家了

不過最近大家都忙了,實在無太多空閒去玩CSGO這種需要技巧磨練的遊戲

如果當休閒打,幾乎都是上去被人家電爆的,以及沒有好友一起同樂就是少了這麼一點樂趣

但就聊到我上次好像有看到GO有新的幾張經典MAP,於是就看了一下

發現要開簡單快速的伺服器不是NAT設好,遊戲裡面建立伺服器,然後sv_lan 0 這麼簡單就能解決的問題…

而是需要另外做一到手續,幸好這到手續沒有很難,我們就在一小時之內實作完成開局同樂了

還有幾個外人搜到就加進來小戰近兩小時

他弄得蠻順利的,不過我這裡也想說順便看看怎架

大概是最近寫code太多了,指令的腦袋都壞了XD,所以途中犯了一些智障錯誤,順便把真正的做法羅列下來

網路上有些做法是照官方完整抄下來..但其實有些COMMON SENCSE的地方須注意

 

基本條件: 

你需要有NAT路由的觀念,否則機子無法利用虛擬IP架設,這個基礎問題不要問我了,請問GOOGLE..

steam最好關掉,我的情況是在有安裝steam的機子就算關掉,下面執行還是會錯誤…,果斷找一台沒安裝steam的電腦來做這件事情

 

本文直接翻譯https://developer.valvesoftware.com/wiki/SteamCMD

並且補充校正其中一些細節注意的地方

 

1.去https://developer.valvesoftware.com/wiki/SteamCMD

或直接點http://media.steampowered.com/client/steamcmd_win32.zip

 

來下載一個指令模式的Steam,並且解壓到一個資料夾下(建議不要有中文檔名的路徑)

此例放在D:\STEAMCMD底下

 

用管理員權限執行CMD(不用也行,但你要確定你等一下裝的地方有足夠的權限寫入)

 

2.然後先切目錄

cd /d d:\steamcmd 

 

3.然後執行steamcmd.exe

就會開始抓一些基本檔案下來

 

4.登入

這個步驟你無須登入你自己的steam帳號,官方wiki有說可以利用匿名連線

steam>login anonymous

 

5.建立你要安裝伺服器的目錄

此例是建立一個資料夾在D:\CSGO_SV

 

6.讓STEAMCMD工作目錄切過去,並且開始下載相關伺服器的檔案

steam>force_install_dir d:\csgo_sv\

steam>app_update 740 validate

 

注意,沒有steam>force_install_dir ..\csgo_sv\這一行,這一行是相對路徑,不是一定要key的,網路的教學你照他放沒問題

若是自己選位置就要注意到這個問題,建議都採絕對路徑方法比較不會錯誤

 

7.完成後請到d:\csgo_sv資料夾找到srcds.exe建立捷徑

 

然後目標可以加上參數,參數我這裡只記錄一個簡單的,其他的請自行參照官網wiki或者google

D:\csgo_sv\srcds.exe -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust

 

這是開死鬥模式在de_dust地圖

 

詳細的伺服器設定檔,還是老樣子,在csgo_sv\csgo\bin\裏頭建立server.cfg相關config檔案就可以了~~

 

若要開WORKSHOP上頭的非官方地圖,可參照

https://developer.valvesoftware.com/wiki/CSGO_Workshop_For_Server_Operators

 

thx for:

https://developer.valvesoftware.com/wiki/SteamCMD

 

Leave a comment

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料