架設專用伺服器
這篇會帶你架一台非排名的專用伺服器。原版可以用內建的啟動器,模組版就要改用捷徑啟動。
開始之前
章節標題「開始之前」- 想讓外面的玩家也能加入?到路由器把這些連接埠轉發到你電腦的區網 IP(怎麼設定):
29900(UDP,或兩者都選)17567(兩者都選)
- 伺服器裝在
C:\Program Files (x86)\Electronic Arts\Battlefield 2142 Server,下面就簡稱伺服器資料夾。 - 伺服器資料夾裡的檔案存不了?先複製到桌面改好,再複製回去。
架設原版伺服器
章節標題「架設原版伺服器」-
在伺服器資料夾點兩下
BF2142ServerLauncher.exe。 -
按 Add 圖示,新增一組設定。
-
設好 Server Settings 和 Map List。打開 Internet,關掉 AllowNATNegotiation。
不想讓伺服器出現在公開列表上?Internet 保持關閉就好。
-
啟動器裡沒有的設定,可以直接改
Documents\Battlefield 2142\ServerConfigs.con,詳見伺服器設定列表。 -
按 Start。
架設模組伺服器
章節標題「架設模組伺服器」伺服器啟動器不支援模組,所以要改用捷徑啟動。下面以 Project Remaster 為例,記得換成你自己模組的資料夾名稱。
-
把模組資料夾(例如
Project_Remaster_v17)從Battlefield 2142\mods複製到伺服器資料夾的mods。 -
在伺服器資料夾裡,對
BF2142_w32ded.exe按右鍵 → Send to → Desktop (create shortcut)。 -
在新捷徑上按右鍵 → Properties,在 Target 最後面加上
+modPath mods/Project_Remaster_v17:"C:\Program Files (x86)\Electronic Arts\Battlefield 2142 Server\BF2142_w32ded.exe" +modPath mods/Project_Remaster_v17 -
打開伺服器資料夾裡的
mods\Project_Remaster_v17\Settings\ServerSettings.con。把sv.internet設成1、sv.allowNATNegotiation設成0,其他想調的伺服器設定也一起加上去。不想讓伺服器出現在公開列表上?把
sv.internet設成0。 -
打開
mods\Project_Remaster_v17\Settings\mapList.con,每張地圖加一行,例如:mapList.append Suez_Canal gpm_coop 16(地圖輪換的更多說明。)
-
點兩下捷徑,伺服器就跑起來了。