1. 程式人生 > 其它 >紅警2區域網聯機指南

紅警2區域網聯機指南

紅警2區域網聯機指南

鴿子

 

  1. 前言

本教程適用於紅警2原版、紅警2尤里的復仇,未驗證是否適用於紅警2共和國之輝等Mod版本。

  1. 準備

遊戲原版:來自b站百百川視訊下載地址);

Win10相容補丁:ddraw.dll和ddraw.ini兩個檔案,同樣來自b站百川川視訊;

聯機補丁:wsock32.dll,來自紅警之家

  1. 步驟

    1. 安裝原版遊戲。
    2. 安裝Win10相容補丁:將ddraw.dll、ddraw.ini拖入遊戲目錄。
    3. 安裝聯機補丁:將wsock32.dll拖入遊戲目錄,並將遊戲目錄中Woldata.key檔案中數字部分隨便更改幾位。此檔案為遊戲序列號,當遊戲序列號相同時,遊戲認為這是同一玩家。而網路上所流傳的版本大多數為盜版拷貝版,實際上只來源於數個原始版本,因此從網路上下載的遊戲序列號相同的概率很大,保險起見應提前手動更改序列號。
    4. 除錯遊戲:
      1. 調解析度:開啟遊戲主程式,進行一盤遊戲後退出。尋找遊戲主目錄下的RA2.INI檔案(尤里復仇版本為RA2md.INI),右鍵編輯。檔案中[Video]標籤下ScreenWidth、ScreenHeight分別表示遊戲畫面的寬度、高度,使用1920x1080螢幕時可將這兩項分別設定為1600、900以獲得較好的遊戲體驗。
      2. 修復高DPI導致的ui混亂:開啟遊戲點選"網路"按鈕後,右側菜單隻顯示"參與"按鈕,而沒有出現"新遊戲"按鈕。經實驗,對於紅警2來說,右鍵遊戲主程式快捷方式屬性、選擇"相容性"、選擇"更改高DPI設定"、打鉤"替代高DPI縮放行為"、下拉選單中選擇"系統(增強)"、點選"確定",即可修復此問題(如圖表 1所示)。

圖表 1 更改程式DPI設定

問題原因是"參與"按鈕和"新遊戲"按鈕重合了,而"參與"按鈕在上方,所以只能看到"參與"按鈕。歸根結底是因為高DPI導致的程式ui混亂。此問題可通過更改電腦顯示設定中縮放與佈局專案實現。但更改該項直接影響到電腦所有程式,因此不推薦這種方法。實際上Win10可以只更改某一程式DPI

  1. 配置網路防火牆:防火牆阻止遊戲主程式與網路的通訊將導致雙方在"網路"列表中看不到對方,此時需要手動檢查並設定防火牆,設定允許遊戲主程式網路通訊。如果使用Windows Defense,可按圖表 2所示進行操作。先開啟Windows Defense程式,選擇左側"防火牆和網路保護"專案、點選"允許應用通過防火牆"、在允許的應用找找到紅警2主程式:Main executable for Command & Conquer: Red Alert 2、Main executable for Red Alert 2、Main executable for Yuri's Revenge三項,允許其在專用、公用網路上進行通訊。如此複選框為灰色,應點選"更改設定"按鈕以管理員身份進行更改。改完後點"確定"儲存設定。

圖表 2 允許紅警2主程式通過防火牆

  1. 確認與對方電腦是否處於同一區域網下:一般來說,當兩臺電腦接同一Wi-Fi時兩臺電腦在同一區域網內。若遊戲聯機頁面無法找到另一玩家,應首先檢查兩電腦是否在同一區域網下。檢查方式如下:開啟CMD、輸入"ipconfig"命令,尋找自己在區域網內的IP地址(假設為192.168.1.100),然後到需要檢查的另一臺電腦上開啟CMD,輸入"ping 192.168.1.100"命令,然後檢查控制檯輸出結果。此"ping"命令後的IP僅為示例,需要根據"ipconfig"返回結果來更改。
  1. 總結

紅警2已經是一款10多年的老遊戲,但仍生命力不減。網上有非常多的問題解決方案,耐心搜尋總有答案。