跳到內容

BF2142Unlocker v0.9.7 RC7

BF2142Unlocker 可以列出伺服器、快速加入遊戲,離線時也能自己架主伺服器,用全部解鎖和戰績。這些在程式介面上點一點就好,不用自己改檔案。

用之前先知道這些
  • Unlocker 開的是主伺服器,真正的遊戲伺服器還是要在遊戲裡自己開。
  • v0.9.7 完全沒有網路卡也能開伺服器,v0.9.4 則至少要有一張網路卡,就算沒接網路也行。
  • 理論上用 v0.9.7 的話,沒網路、沒網路卡,主伺服器和遊戲伺服器也都能同時開。
  • 在 v0.9.7,Host 使用 0.0.0.0,Singleplayer 使用 127.0.0.1。

下載並打開程式後,照順序設定:

  1. 設定遊戲路徑

    選你的 Battlefield 2142 資料夾,通常在 C:\Program Files (x86)\Electronic Arts\Battlefield 2142,不過也可能不一樣。

  2. 啟用 LAA-Patch

    讓遊戲最多能用 4 GB 記憶體,比較不會當機。

  3. 使用視窗模式

    勾選 Window Mode,設定解析度。

    先用視窗模式比較好抓問題,確定都沒事再切全螢幕。

  4. 設定選項

    選你想玩的 Mod,設定 Player name。

    再看一下 Video、Audio 和 HUD,需要的話調一調。

  5. 架設主伺服器

    按 Host。

在 Play 分頁按 Host 或 Singleplayer 之後,如果出現下面這些狀況,可能是 127.0.0.1 被擋住了:

  • 黑畫面之後就當掉
  • 片頭還沒出來,Unlocker 的終端機就沒有任何新訊息
  • 卡在登入畫面,或跳出視窗 1
  • 在主選單看到「connection to server lost」
  • 地圖一載入完就當機(不是玩到一半才當)2

快速解法:

  1. 到 C:\Windows\System32\drivers\etc,用文字編輯器打開 hosts 檔案。

  2. 把所有 127.0.0.1 的那幾行註解掉(在最前面加 #)。

    只有玩 BF2142 時需要註解掉,玩完隨時可以改回來。

  3. 存檔。

    存不了的話,先把檔案搬到桌面改好再搬回去,或用系統管理員身分打開編輯器。

備用解法:

  1. 跟著這些步驟停用用不到的網路卡。

  2. 在 Unlocker 按 Host。

  3. 遊戲視窗一跳出來就把它關掉。

  4. 在 IP-Address 欄填你的區網 IPv4 位址(在 cmd 輸入 ipconfig 就查得到)。

  5. 按 Connect。

快速解法用的是 127.0.0.1,不需要網路。127.0.0.1 不能用的話,備用解法會改走伺服器的網路介面連線。

想連上 OpenSpy 伺服器,先照下面改一下:

  1. 到 ...\BF2142Unlocker_v0.9.7_rc7_win_64bit\bin\config

  2. 用文字編輯器打開 server.ini。

  3. 在 [OpenSpy] 那一段,把:

    終端機視窗
    stella_prod="http://stella.prod.openspy.net/"

    改成:

    終端機視窗
    stella_prod="http://bf2142-pc.openspy.net/"
  4. 存檔。

視窗模式下畫面變形,多半是 Windows 顯示縮放害的。

  1. 打開遊戲資料夾。

  2. 在每個 .exe(BF2142.exe、BF2142Patched.exe、BF2142Unlocker.exe)上按右鍵 → Properties → Compatibility → Change high DPI settings。

  3. 勾選 Override high DPI scaling behavior,設成 Application。

  4. 按 Apply 和 OK。

開一台外面也連得進來的伺服器

章節標題「開一台外面也連得進來的伺服器」

在 Unlocker 按 Host 只會開主伺服器,真正的遊戲伺服器還是要在遊戲裡自己開。

  1. 照架設伺服器的步驟開好遊戲伺服器。

    「開始之前」那幾點也記得看。

  2. 把伺服器的 IPv4 位址傳給要加入的人。看你的設定,可能是區網 IP 或公開 IP。

  3. 請朋友在 Unlocker 的 IP-Address 欄填上這個位址,按 Connect,就會連上你的主伺服器。

  4. 再照玩多人模式的步驟進遊戲伺服器。

    懶得翻伺服器列表?按 Connect 之前先勾選 Auto join server,就會直接連進你的遊戲伺服器。

特別感謝:

  • Dankrad 製作 BF2142Unlocker,並在 BF2142 Remastered 分享多人模式快速解法的細節
  • Dennie 找到開主機和單人模式當機的快速解法,出自 BF2142 Remastered
  1. 正常來說不會出現登入畫面。出現的話,代表設定可能哪裡有問題。 ↩

  2. 清掉快取後還是一樣的話,就是載入解鎖時出了問題。 ↩