如何在《星球大戰:前線 2》中玩多人遊戲?
由於 GameSpy 已經關閉,我無法在任何線上伺服器上玩遊戲,只能在家裡有人的區域網路伺服器上玩。我和我的朋友想一起在線上伺服器上玩,但我們不能因為 GameSpy 關閉了。
**TL;DR:**線上玩《星球大戰前線 II》的推薦方式是一個名為 SWBFSpy 的社區項目。閱讀下面稱為SWBFSpy的部分。如果您擁有 Steam/GoG 版本,還請閱讀Steam/GoG 官方線上多人遊戲部分。
仍然有許多可能的方式可以線上播放原始的《星球大戰前線 II》。這適用於遊戲的Steam和GoG版本以及零售版本(作為 CD/DVD 購買)。
除了下面討論的替代方案外,還有專門為 Steam/GoG 版本重新啟用的官方線上多人遊戲,但存在一些問題(稍後也會解釋)。
SWBFSpy
SWBFSpy 是一個重新創建線上多人遊戲的社區項目(通過提供備用主伺服器,這是使線上多人遊戲工作的重要部分;如果您有興趣,請參閱*技術細節部分)。*它的主要優勢在於它與遊戲順利集成,即線上多人遊戲的工作方式與以前一樣,您不需要額外的第三方程序或在某處創建帳戶。
請注意,如果您擁有 Steam/GoG 版本,您將用 SWBFSpy 替換目前的線上功能(參見Steam/GoG 官方線上多人遊戲部分)。
可以在 SWBFGamers.com 上找到以下說明之外的其他資訊(例如,星球大戰前線(非 II)或 PlayStation 2 版本的遊戲)。
獲取 SWBFSpy 的最簡單方法是從他們的網站下載更改後的執行檔並用它替換現有文件。完成此操作後,您無需任何額外步驟即可使用 SWBFSpy 線上玩遊戲。如果您不喜歡下載執行檔並且熟悉十六進制編輯,您可以自己對執行檔進行必要的更改(稍後解釋)。
下載說明
轉到SWBFSpy 的下載網站,向下滾動到標題
Star Wars Battlefront 2 Patches (PC)
並點擊以Click Here To Download
獲取正確的文件。這是哪一個取決於您擁有的星球大戰前線 II 版本:如果您有零售版(CD/DVD 上),您希望獲得名為
English File (No Registration Needed)
. 如果您在 Steam 或 GoG 上有遊戲,請確保下載名為STEAM PATCH (No Registration Needed)
.您將被轉發到另一個網站,您可以通過點擊文件開始下載。
安裝說明
下載完成後,在您的下載文件夾中找到該文件並通過右鍵點擊解壓縮 ZIP 文件,選擇
Extract all...
並點擊Extract
按鈕。將打開一個文件夾。如果您看到一個名為 的文件夾GameData
,請打開它(僅限 Steam/GoG 版本)。在這裡您必須複製所有文件:選擇所有文件,右鍵點擊其中一個並選擇Copy
.現在,根據您擁有的遊戲版本,進一步的步驟會有所不同:
- 零售版 (CD/DVD):
前往您的遊戲文件夾,該文件夾通常位於
C:\Program Files (x86)\LucasArts\Star Wars Battlefront II
. 打開文件夾GameData
並將複製的文件粘貼到此處,方法是右鍵點擊可用空間並選擇Paste
。右鍵點擊文件BattlefrontII - SWBFSpy.exe
並選擇Send to
和Desktop (create shortcut)
。現在,您的桌面上將有一個快捷方式,您可以打開它來啟動啟用了 SWBFSpy 的遊戲。
- Steam/GoG 版本:
進入您通常位於的遊戲文件夾
C:\Program Files (x86)\Steam\steamapps\common\Star Wars Battlefront II
(可能與 GoG 版本不同)並打開該文件夾GameData
。在這裡,您現在將重命名一些文件,以確保您不會覆蓋您的遊戲文件,而是擁有它們的副本,以便以後隨時恢復更改。右鍵點擊文件
BattlefrontII.exe
,選擇Rename
並為其輸入一些新名稱,例如BattlefrontII-original.exe
(.exe
您可能看不到該部分,這不是問題 - 只需忽略它)。然後進入文件夾data
,_lvl_pc
找到兩個文件shell.lvl
和ingame.lvl
. 像以前一樣重命名這兩個文件。現在返回兩個文件夾,直到您重命名之前的位置BattlefrontII.exe
文件。右鍵點擊可用空間並選擇 ,將下載的文件複製到此處Paste
。您將被要求合併文件夾兩次,兩次都確認。作為最後一步,選擇呼叫的文件BattlefrontII - SWBFSpy.exe
並將其重命名為(這次名稱很重要)BattlefrontII.exe
(如果您沒有看到.exe
再次忽略它 - 不要添加它!)。如果您現在像往常一樣開始《星球大戰前線 II》,您將啟用 SWBFSpy。
使用 SWBFSpy 無需進一步操作。如果您進入
MULTIPLAYER
遊戲,只需選擇JOIN
或CREATE
加入或創建伺服器。(忽略呼叫的選項卡GAMESPY
和它顯示的登錄表單。)如果您只看到少數伺服器,請確保選中搜尋所有區域的選項:轉到
OPTIONS
然後ONLINE
啟動設置Search all regions
。手動(十六進制編輯)安裝說明
如果您對下載執行檔感到不自在,並且對自己對執行檔進行十六進制編輯感到更自在,則可以這樣做。十六進制編輯意味著使用十六進制編輯器更改您的文件,使其指向正確的主伺服器地址。如果您不知道這意味著什麼,您可以按照上面的說明下載文件。
通過自己對文件進行十六進制編輯,您可以將所有出現的 gamespy DNS 地址替換為呼叫 to 的相應地址
swbfspy.com
,從而指向新的主伺服器。BattlefrontII.exe
您必須通過替換來更改主執行檔中的以下gamespy
字元串swbfspy
:%s.available.gamespy.com --> %s.available.swbfspy.com %s.master.gamespy.com --> %s.master.swbfspy.com %s.ms%d.gamespy.com --> %s.ms%d.swbfspy.com gamestats.gamespy.com --> gamestats.swbfspy.com gpcm.gamespy.com --> gpcm.swbfspy.com gpsp.gamespy.com --> gpsp.swbfspy.com natneg2.gamespy.com --> natneg2.swbfspy.com natneg1.gamespy.com --> natneg1.swbfspy.com motd.gamespy.com/motd/vercheck.asp?productid=%d&versionuniqueid=%s&distid=%d&gamename=%s --> motd.swbfspy.com/motd/vercheck.asp?productid=%d&versionuniqueid=%s&distid=%d&gamename =%s motd.gamespy.com/motd/motd.asp?userid=%d&productid=%d&versionuniqueid=%s&distid=%d&uniqueid=%s&gamename=%s --> motd.swbfspy.com/motd/motd.asp?userid=%d&productid =%d&versionuniqueid=%s&distid=%d&uniqueid=%s&遊戲名=%s
這將適用於零售 (CD/DVD) 版本或沒有新多人遊戲更新的 Steam/GoG 版本,但不適用於具有最新更新的 Steam/GoG 版本。
遊戲遊俠
除了 SWBFSpy,GameRanger 是 Star Wars Battlefront II 線上多人遊戲的另一種選擇。GameRanger 是一個程序,它為包括星球大戰前線 II(和 I)在內的各種遊戲提供遊戲伺服器列表和社交功能。我不知道 GameRanger 是否適用於 Steam 或 GoG 版本以及零售 (CD/DVD) 版本。
要使用 GameRanger,請從他們的網站下載並執行下載的設置文件。安裝後您必須創建一個免費帳戶。
安裝後您可以看到所有遊戲伺服器,並且可以使用過濾器只顯示您感興趣的伺服器。點兩下伺服器將自動載入遊戲並加入該伺服器。如果您再次離開伺服器,您必須完全關閉遊戲(遊戲中的多人遊戲瀏覽器不會顯示任何內容)並使用 GameRanger 應用程序來查找另一台伺服器。
請注意,GameRanger 會顯示廣告並提供付費的高級帳戶。然而,有時安裝 GameRanger 可能會很有用,這樣如果目前在 SWBFSpy 上沒有人處於活動狀態,您就可以在那裡檢查活動伺服器。
通格爾- 停產
Tunngle 通過將您的電腦添加到 VPN 來使用遊戲的 LAN 連接(在小型家庭網路內)進行線上遊戲,這可以被認為是 Internet 上的模擬 LAN 連接。這種技術基本上允許所有帶有 LAN 連接支持的遊戲都可以在網際網路上玩,包括星球大戰前線 II(和 I)。~~要使用 Tunngle,您必須從他們的網站下載客戶端並創建一個免費帳戶。安裝後,Tungle 將在您的電腦上安裝一個虛擬網路適配器,如果您使用它們,可能會干擾其他 VPN 連接。
進入軟體後,您可以加入 Star Wars Battlefront II 的大廳並加入或創建遊戲。~~
請注意,Tunge 會顯示廣告並提供付費的高級帳戶。我無法說出關於 Tunngle 上玩家活動量的任何資訊。Steam/GoG 官方線上多人遊戲
2017年10 月,該遊戲的 Steam 和 GoG 版本重新啟用了線上多人遊戲功能。這不適用於遊戲的零售(CD/DVD)版本,因此它被列為此列表中的最後一個選項。但是,如果您擁有 Steam 或 GoG 版本,則此選項可能是所有這些版本中最可取的(儘管您可以嘗試 SWBFSpy 以自己查看)。
如果您的遊戲通過 Steam 或相應的 GoG 啟動器收到最新更新,您可以立即使用這款新的線上多人遊戲。它的工作方式與以前的多人遊戲相同。
如果您之前安裝了 SWBFSpy,則需要按照上述SWBFSpy的安裝說明反向再次禁用它:刪除目前 (SWBFSpy) 文件
BattlefrontII.exe
,shell.lvl
並將ingame.lvl
安裝 SWBFSpy 時創建的這些文件的原始副本重命名為您剛剛刪除的文件。與SWBFSpy相比,這款新的線上多人遊戲目前的缺點是穩定性較差,連接質量普遍較差,導致遊戲時卡頓較多。此外,還沒有可用的專用伺服器,這意味著所有託管伺服器都是私人託管的。這會導致上述遊戲延遲和不穩定的後果(由於伺服器託管在私人電腦上並通過私人網際網路連接)。
但是,如果遊戲對您來說很好,您可能更喜歡此選項而不是 SWBFSpy,因為玩家的活動通常比 SWBFSpy 更高。
如果您想同時使用僅限 Steam/GoG 的線上多人遊戲和 SWBFSpy(例如,也與不擁有 Steam/GoG 版本的人一起玩),您必須來回切換三個遊戲文件(通過重命名或移動它們)。或者,您可以創建整個 GameData 文件夾的副本,並且只在這些文件夾之間切換,每次您想要切換時只需要重命名一次。
託管伺服器
如果您想託管自己的私人遊戲,則可以通過上述所有替代方法以與加入伺服器類似的方式進行操作。對於 SWBFSpy 和 GameRanger 來說,託管一個為您提供更多控制權的專用伺服器是可能的
和通格爾(我沒有關於這些的任何詳細資訊)。對於 Steam/GoG 版本,目前無法託管專用伺服器。要使用 SWBFSpy 託管專用伺服器,請從下載正常遊戲文件的同一網站下載伺服器更新檔。替換伺服器軟體中的適當文件(您必須預先安裝)將在 SWBFSpy 上創建您的伺服器。
技術細節
對於那些感興趣的人,這裡有一些關於星球大戰前線 II 線上多人遊戲的更多技術資訊。
2014 年 6 月,GameSpy 關閉了其所有線上服務,其中包括對《星球大戰前線 II》(和 I)的線上多人遊戲支持。由於 GameSpy 提供了負責讓客戶端(玩遊戲的人,即您)知道哪些遊戲伺服器目前可用以及如何連接到它們的主伺服器,而且還管理安全功能以確保產品程式碼是對每個玩家來說都是獨一無二的,星球大戰前線 I 和 II 的多人遊戲以及許多其他遊戲起初不再像以前那樣以形式出現。
原因不是缺少游戲伺服器,您可以自己託管在您的電腦上(其中仍然有很多正在執行和線上),而是缺少作為遊戲伺服器和遊戲伺服器之間連結的主伺服器客戶。遺憾的是,對於 Star Wars Battlefront II,沒有可用的主伺服器直接連接到遊戲伺服器的選項,因為需要產品程式碼驗證。
基本上有兩種方法來應對這種情況。
- 重新創建主伺服器以恢復多人遊戲,就像以前一樣工作
- 使用區域網路功能讓遊戲連接到遊戲伺服器,無需產品程式碼驗證(由於缺少主伺服器而失敗)
一些服務提供上述解決方案之一。有些項目旨在重新創建 GameSpy 主伺服器 - 或者更多的是它的模型 - 還有一些程序使用第二種方式,適用於《星球大戰前線 II》以及其他遊戲。
遊戲遊俠
和通格爾利用遊戲的 LAN 連接性,通常可以使用。SWBFSpy 是一個主伺服器重新創建,專門為星球大戰前線 I 和 II 量身定制(即使其他社區項目可能存在於具有類似命運的遊戲)。SWBFSpy 是 GameMaster 的直接繼承者,它本質上是由最初開發創建主伺服器模型的技術的人所執行的。還有一個名為 FreeGST 的項目,但它被取消了,取而代之的是功能齊全且更受歡迎的 GameMaster 項目。
SWBFSpy 對遊戲文件(和遊戲伺服器文件)的更改只是將所有
gamespy.com
DNS 地址更改swbfspy.com
為主伺服器做到了。正因為如此,SWBFSpy 具有完全集成到遊戲中並且不需要任何第三方應用程序的優勢。