跳到內容

架設專用伺服器

這篇會帶你架一台非排名的專用伺服器。原版可以用內建的啟動器,模組版就要改用捷徑啟動。

  • 想讓外面的玩家也能加入?到路由器把這些連接埠轉發到你電腦的區網 IP(怎麼設定):
    • 29900(UDP,或兩者都選)
    • 17567(兩者都選)
  • 伺服器裝在 C:\Program Files (x86)\Electronic Arts\Battlefield 2142 Server,下面就簡稱伺服器資料夾。
  • 伺服器資料夾裡的檔案存不了?先複製到桌面改好,再複製回去。
  1. 在伺服器資料夾點兩下 BF2142ServerLauncher.exe。

  2. 按 Add 圖示,新增一組設定。

  3. 設好 Server Settings 和 Map List。打開 Internet,關掉 AllowNATNegotiation。

    不想讓伺服器出現在公開列表上?Internet 保持關閉就好。

  4. 啟動器裡沒有的設定,可以直接改 Documents\Battlefield 2142\ServerConfigs.con,詳見伺服器設定列表。

  5. 按 Start。

伺服器啟動器不支援模組,所以要改用捷徑啟動。下面以 Project Remaster 為例,記得換成你自己模組的資料夾名稱。

  1. 把模組資料夾(例如 Project_Remaster_v17)從 Battlefield 2142\mods 複製到伺服器資料夾的 mods。

  2. 在伺服器資料夾裡,對 BF2142_w32ded.exe 按右鍵 → Send to → Desktop (create shortcut)。

  3. 在新捷徑上按右鍵 → Properties,在 Target 最後面加上 +modPath mods/Project_Remaster_v17:

    "C:\Program Files (x86)\Electronic Arts\Battlefield 2142 Server\BF2142_w32ded.exe" +modPath mods/Project_Remaster_v17
  4. 打開伺服器資料夾裡的 mods\Project_Remaster_v17\Settings\ServerSettings.con。把 sv.internet 設成 1、sv.allowNATNegotiation 設成 0,其他想調的伺服器設定也一起加上去。

    不想讓伺服器出現在公開列表上?把 sv.internet 設成 0。

  5. 打開 mods\Project_Remaster_v17\Settings\mapList.con,每張地圖加一行,例如:

    mapList.append Suez_Canal gpm_coop 16

    (地圖輪換的更多說明。)

  6. 點兩下捷徑,伺服器就跑起來了。