前往
大廳
主題

【教學】CS2和好友一起玩練習模式&簡易伺服器教學(圖多)

咕咕固 | 2023-10-14 19:40:05 | 巴幣 102 | 人氣 2480

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視窗正在下載地圖
等下載好了就會有反應了






祝各位遊戲愉快

創作回應

阿西寶寶
您好 我之前cs go 常常開自訂自己跟電腦打練槍~
但更新成cs2之後就遇到一些問題
關於開自訂跟電腦練槍的問題
可以加聯絡方式詢問嗎 ?
2023-12-01 06:42:40
咕咕固
這邊問或巴哈私訊都可以
2023-12-01 06:45:02
KKO
您好,我有架設成功,但只能用 connect localhost 進去伺服器,我和朋友都無法用對外IP連進去,我有確認過自己IPv4的設定沒問題,通訊埠和虛擬伺服器也都設定正確,是不是今天4/26更新的關係啊?https://truth.bahamut.com.tw/s01/202404/e4fe000475d822c6682b613461535f76.JPG
https://truth.bahamut.com.tw/s01/202404/92828909fc05bc2b137106d2d73d7586.JPG
https://truth.bahamut.com.tw/s01/202404/f12561818a1569685441eaee8fde506f.JPG
https://truth.bahamut.com.tw/s01/202404/b9020a26b7cb48a26c6a8c1bda668e8f.JPG
2024-04-26 21:01:24
咕咕固
我測了一下還是可以用對外IP連,所以應該不是更新的關係
2024-04-26 22:16:39

更多創作