紅色警戒二尤里的復仇 - 用 ipxwrapper 在 Windows 10 系統上進行區網連線對戰

用 ipxwrapper 在 Windows 10 系統上進行 紅色警戒二尤里的復仇 區網網路連線對戰
from Command & Conquer: Yuri's Revenge -WIKI

前言 (文長,可略過)

近期不知道是因為老遊戲復辟,還是什麼骨灰級遊戲文藝復興活動的關係,朋友突然問我如何在 Windows 10 上玩尤里的復仇與連線對戰設定。因為過去曾對此略有研究的關係,就把教學文貼給他了。

無奈的是,可能是系統不同還是水土不服的關係,他一直無法成功連上區域網路,畢竟新系統對老遊戲的支援度一向很不友善。

想想也很合理,本站關於紅色警戒二的教學文章幾乎都是在大學與碩士班畢業前後所得到的經驗,已經落後這個時代很久了。就算過去能成功,但在微軟每隔一段時間都會出系統大更新的情況下,實在很難保證這些教學文章與經驗的效用。習翠近平

雖然糊塗流浪貓個人認為用 CNC.NET 即可達到不錯的對戰體驗,但他還是堅持找出能在家中區域網路中連線的方法,或許他認為這樣打起來比較不會延遲,有網咖的感覺吧?

後來還是讓他找出解法了,就是用 ipxwrapper 這個小軟體。

遺憾的是,站長目前的系統是 Linux ,手邊也沒有遊戲和兩台電腦可進行實測,且還有其他事情要忙。因此這篇是轉述朋友測試成功的心得所撰寫。並補充 2012 年 紅色警戒二尤里的復仇 - 區網連線對戰設定詳解 文中沒有寫清楚的部份。



紅色警戒二尤里的復仇畢竟是相當老的遊戲了,無法區域連線對戰的主要關鍵是因為從 Windows 7 之後的作業系統都已拋棄 IPX 通訊協定,即使採手動方式安裝也無法進一步設定。


微軟作業系統支援的通訊協定列表 


因此這篇將教大家用 ipxwrapper 這個小軟體來讓 Windows 7、Windows Vista 與 Windows 10 以上的電腦進行紅色警戒二尤里的復仇區網連線對戰。

它的運作方式是透過 UDP 協定來模擬 IPX 通訊,且可以進一步讓玩家設定 IPX 通訊號碼,應該可以避免在 Windows 7 上無法設定 IPX 號碼造成衝突的問題。


環境設定

雙方都在同一網段中,例如兩台電腦的網路線都插在同一台中華電信小烏龜分享器上,或透過同一台 Wifi 分享器上網。雙方的區域網路 IP 會分配在同一網段上 (例如 A 電腦:192.168.1.101,B 電腦:192.168.1.102 )。或透過虛擬區域網路連線程式 (Hamachi、IPvE vLan、GameRanger等) 將雙方拉到同一網段中。

區域網路架構圖
from Wiki : Local Area Network

雙方電腦都裝有相同版本的紅色警戒2尤里的復仇 (如 1.000 或 1.001)。如果要玩模組對戰的話,對方也要裝一樣的模組版本

雙方電腦都安裝 IPX 通訊協定


安裝 IPX 通訊協定

Windows XP 

進入區域連線 > 內容 > 安裝 > 新增協定 即可安裝 NWLink IPX/SPX/NetBIOS 協定。

打開 IPX 的設定,設定八位數的內部網路編號,兩台電腦的 IPX 編號不能重複。

  • A 電腦:00000001
  • B 電腦:00000002


Windows 7 以上作業系統

由於微軟 Windows 7 之後的作業系統已經不再支援 IPX 通訊協定,即便手動安裝 IPX 也無法進一步設定的號碼,可能造成網路 IPX 位置相衝而無法連線,因此手動安裝 IPX 不一定有用,也造成了有些人成功、有人失敗的奇妙狀況。

Windows 7 手動安裝 IPX 協定後無法設定內容
IPX 內容無法設定


對於 Windows 7 以上系統的玩家,可以使用 ipxwrapper 來進行連線設定。下載並解壓縮後將內容檔案複製到 C:\Westwood\RA2\ 裡面。之後看你的系統是 32 還是 64 位元的,點擊相對應的 directplay-win32.reg 或是 directplay-win64.reg 進行安裝。


Ipxwrapper 設定

啟動 ipxconfig.exe 之後,依下列方式進行設定。


Primary interface :選擇實體網卡,即目前用來連線上網的那張。如果是虛擬區域網路對戰,則選擇該虛擬網路卡。

Network adapters :選用與 Primary interface 同一張網卡。

Network number :

A 電腦設定 00:00:00:01

B 電腦設定 00:00:00:02

勾選 Automatically create Windows Firewall exceptions

其餘保持預設。


遊戲設定

進入遊戲,主選單 [ 選項 ] > [ 網路 ] > [ 區域網路設定 ] 

Network Card 點擊下拉選單,選擇與剛才設定的 IPX 內部網路編號同樣數字的那列。以本例來說就是選擇 00 00 00 01 ,另外一台電腦則選擇  00 00 00 02 那張網卡;Socket Number 雙方電腦要設定相同號碼


Network Card:[ 00 00 00 01 : xx xx xx xx xx xx ▼ ]

Socket Number:[42]


紅色警戒二尤里的復仇 遊戲內網路設定 IPX 號碼


結語

之後應該就可以在區域網路上對戰了,如果對方突然出現又消失、玩到一半就斷線或所有單位突然爆炸,那很有可能是雙方遊戲序號都相同的關係,請 Google 刷序號的方法,本文不加贅述。

以上是朋友的經驗分享,有需要的人請試試看。如果還是不行的話...就用 CnCNet 吧,山不轉路轉,人生不要這麼執著嘛!


參考

紅色警戒二尤里的復仇 - 區網連線對戰設定詳解

讓紅色警戒2尤里的復仇順利在 Windows 10 下跑起來

用 CnCNet 進行紅色警戒2尤里的復仇連線對戰

Windows 10 全螢幕玩紅色警戒2尤里的復仇

Github - ipxwrapper 

How To Play on LAN using IPX


留言