2023/11/4
補充怎麼用簡易伺服器開啟工作坊地圖
2024/4/26
官方已修正好友組隊連線功能(Release Notes for 4/25/2024)
但若要使用簡易伺服器與好友玩一樣需要做一些設定
2024/4/26
調整文章內容
前言
在練習模式叫一大堆BOT的時候會讓FPS少一大截
如果想要改善這類FPS問題可以使用簡易伺服器
沒有要讓其他人連進來一起玩的話可以忽略前兩個步驟
直接跳到架設簡易伺服器的部分
這篇教學開簡易伺服器的目的只是為了改善FPS問題
如果要改模組之類的最好還是去找怎麼用Steam CMD架設正式的伺服器
第一步是要把你的電腦設定成固定IP
按下win + S搜尋「cmd」開啟命令提示字元
在命令提示字元輸入
ipconfig |
IPv4位址、子網路遮罩、預設閘道等等會用到
可以寫起來或是截圖等等會用到
開啟 "乙太網路" 設定之後點選 "變更介面卡選項"
對 "乙太網路" 右鍵→內容
找到IPv4之後開啟內容
把IP位址、子網路遮罩、預設閘道都設定成一開始查到的數值
底下的DNS伺服器如果不知道要輸入什麼可以照圖輸入
這樣就將你的電腦區域網路IP固定下來了
第二步要設定通訊埠轉發(Port Forwarding)/虛擬伺服器(Virtual Server)
這邊以中華電信的P883路由器當作示範
如果是其他電信商或是網路環境不同的話
就需要自己去查詢設定的方式
或是找電信商的客服詢問
那我們開始設定吧
在瀏覽器網址列輸入你的預設閘道IP
進到路由器設定頁面
登入的帳號密碼請到Google上搜尋「中華電信 路由器 登入」
登入之後請不要隨意更改設定
請照著下面的步驟操作
點選左側 [Advanced Setup] → [NAT] → [Virtual Servers]
點選 [Add] 新增設定
[Use Interface]選擇[pppoe-1/ppp0.3]
[Service Name]選擇[Custom Service]後輸入名稱我輸入的是「cs2 server」
[Server IP Address]輸入你剛才設定的固定IP位址
[External Port Start]、[External Port End]都輸入「27015」
[Protocol]選擇[TCP/UDP]或[UDP]
完成後按下[Apply/Save]就設定完成
簡易伺服器的架設方式
注意: 要讓其他人連進來伺服器需要設定上面兩個步驟
到Steam收藏庫找到CS2之後右鍵→內容→已安裝檔案→瀏覽
依照路徑".\game\bin\win64"找到cs2.exe
右鍵→傳送到→桌面(建立捷徑)
到桌面找剛才建立的捷徑→右鍵→內容
在目標的最後面空一格後貼上下面的參數
-dedicated -usercon -maxplayers_override 64 +game_type 0 +game_mode 0 +map de_dust2 |
按下確定就設定好了
接著先啟動你的CS2
啟動好CS2之後啟動剛才建立的捷徑會開啟一個DOS視窗
等DOS視窗載入完成後
到你的CS2按下~鍵開啟控制臺(要去設定把 "啟用開發人員命令列" 啟用)
在遊戲內控制臺輸入
connect localhost |
或是
connect 127.0.0.1 |
測試看看自己能不能進到伺服器裡面
如果可以的話伺服器就架設好了
接著測試看看能不能用對外IP連線到伺服器
沒有要讓其他人連線進來的話可以跳過
在DOS視窗輸入
status |
就可以看到伺服器對內IP和對外IP
把"對外IP位址:27015"複製下來
測試能不能用"對外IP位址:27015"連到你的伺服器
在遊戲內控制臺輸入
connect "對外IP位址:27015" |
看能不能連到你的伺服器裡面
如果只有對外IP不能連線的話
可能是你的電腦IP設定或是通訊埠轉發/虛擬伺服器設定有問題
如果可以用對外IP連到你的伺服器的話恭喜你架好了簡易伺服器
要讓你的好友一起玩的話一樣是輸入
connect "對外IP位址:27015" |
其他補充
說明一下這行參數的可修改的東西
-dedicated -usercon -maxplayers_override 64 +game_type 0 +game_mode 0 +map de_dust2 |
設定人數上限
-maxplayers_override 64 |
修改伺服器人數上限
會讓BOT人數上限跟著變多
但每張地圖有不同的上限不是設多少就多少
也可以放進你的CS2啟動選項
平常開練習模式也會增加BOT人數上限
設定遊戲模式
+game_type 0 +game_mode 0 |
可以修改成下面的參數來變更遊戲模式
休閒模式+game_type 0 +game_mode 0
競技模式+game_type 0 +game_mode 1
搭檔模式+game_type 0 +game_mode 2
死鬥模式+game_type 1 +game_mode 2
自訂模式+game_type 0 +game_mode 3
常見BUG
● 死鬥模式輸入mp_warmup_end可能會造成所有玩家都被黏在原地的BUG
● 競技模式如果無法新增BOT或是BOT不會移動請輸入bot_quota_mode normal
● 想停用伺服器自動踢除掛機與殺隊友玩家功能請輸入mp_autokick 0
設定第一張地圖
+map de_dust2 |
是用來將第一張地圖設定為de_dust2
也可以將de_dust2改成別的地圖
開了伺服器之後想換地圖的話
在DOS視窗輸入
changelevel "地圖名稱" |
寫這篇文章時的地圖清單如下
cs_italy cs_office de_ancient de_anubis de_dust2 de_inferno de_mirage de_nuke de_overpass de_vertigo |
指令部分
有用簡易伺服器的話要將指令輸入在伺服器的DOS視窗裡面
在遊戲內控制臺打是沒有用的
//電腦玩家常用指令 bot_difficulty 5; custom_bot_difficulty 5; //增加BOT難度(需踢掉電腦玩家重新加入) bot_kick //踢出所有BOT bot_add //新增電腦玩家 bot_add_ct //新增CT電腦玩家 bot_add_t //新增T電腦玩家 bot_quota "數量" //直接叫指定數量的電腦玩家 //其他常用指令 mp_warmup_end //結束暖場 mp_autoteambalance 0 //自動隊伍平衡關閉 mp_limitteams 30 //隊伍人數最大差距30人 mp_restartgame 1 //重置遊戲 changelevel "地圖名稱" //變更地圖 mp_autokick 0 //關閉自動踢出功能 |
怎麼用簡易伺服器開啟工作坊地圖
先去檢查想開的工作坊地圖ID是什麼
例如fy_pool_day (CS2)這張地圖的工作坊網址是
https://steamcommunity.com/sharedfiles/filedetails/?id=3070923343 |
可以看到這張地圖的ID是3070923343
然後先用官方地圖啟動簡易伺服器之後
在DOS視窗輸入
host_workshop_map 3070923343 |
就可以用簡易伺服器開fy_pool_day (CS2)這張地圖
輸入指令之後可能會沒有反應
是因為DOS視窗正在下載地圖
等下載好了就會有反應了