紅警3命令與征服注冊激活啟動問題
- 前言
- 帶引數啟動:ra3_1.12.game
- 帶引數視窗化啟動:ra3_1.12.game
- 不帶引數直接啟動的方法
- 游俠對戰平臺啟動
- 聯機cdkey重復怎么辦
- 總結
前言
文章結尾有下載地址
很多喜歡玩紅警3的伙伴因該會遇到過啟動不了的問題,即使能啟動也特別的慢,作者也遇到過這種問題,每次重裝完系統就啟動不了游戲了,那是因為紅警3自帶的啟動器需要序列號并且在系統注冊表中寫入相關的資訊才會啟動游戲,所以作者找到了這個問題的解決辦法,
其實紅警3命令與征服這款游戲是不需要啟動器就能啟動的,以1.12版本為例:游戲主程式在游戲根目錄\data\ra3_1.12.game,下圖是游戲主目錄:
(除了紅色和綠色框住的檔案其他的可以放心的洗掉了!綠色框住的檔案是游戲啟動的各個版本的組態檔,里面指定了data目錄下的big資料檔案)

下圖是data目錄下的內容:(紅色框住的就是游戲的主程式了!)

作者是在任務管理器中發現ra3_1.12.game是游戲的主程式,RA3.exe是啟動器,可以確定下面的正是游戲的主程式,因為他的記憶體占用的比較多532,420K,

帶引數啟動:ra3_1.12.game
上文中提到,在圖片中除了框住的檔案除外,把其他的都洗掉掉,然后在目錄下新建一個文本檔案,(如果需要用啟動器啟動不洗掉也是可以的)
在文本檔案中輸入以下內容并保存,
start data\ra3_1.12.game -config "%cd%\RA3_chinese_t_1.12.SkuDef"
data\ra3_1.12.game是游戲主程式的路徑(這里用的是相對路徑)- -config 是告訴主程式后面的引數是游戲的組態檔
- “%cd%\RA3_chinese_t_1.12.SkuDef” 是游戲的組態檔這里必須使用絕對路徑
%cd%代表當前路徑,RA3_chinese_t_1.12.SkuDef游戲的版本組態檔,如果游戲路徑有空格就在路徑首尾加英文雙引號,

保存退出后把檔案后綴名改成.bat雙擊新建的批處理檔案即可啟動游戲,
如果游戲路徑存在中文,請把編碼格式另存為ANSI


帶引數視窗化啟動:ra3_1.12.game
把剛才的啟動批處理復制一份:

滑鼠右鍵點擊檔案視窗化啟動紅警3命令與征服.bat會自動用記事本打開,然后輸入一下內容:start data\ra3_1.12.game -win -xres 1920 -yres 1080 -config "%cd%\RA3_chinese_t_1.12.SkuDef"
引數說明:
- -win 是視窗化
- -xres 后面是視窗的寬度
- -yres 后面是視窗的高度

保存后運行效果如下圖:

不帶引數直接啟動的方法
提示:這種方式啟動一定不要有中文路徑
進到data目錄下,把ra3_1.12.game的后綴改成.exe如下圖:

在啟動時沒有指定.SkuDef組態檔,程式會默認讀取程式所在目錄下的filesystem.cfg檔案,這個檔案的配置內容與.SkuDef后綴結尾的組態檔是一樣的,所以在filesystem.cfg檔案中指定.SkuDef組態檔就可以了,
在游戲主程式所在的目錄下新建文本檔案,并輸入內容:add-config ..\RA3_chinese_t_1.12.SkuDef保存并修改檔案名為filesystem.cfg編碼格式是UTF-8的格式,
說明:..\代表回傳上一層目錄,后面的就是游戲的組態檔了
filesystem.cfg檔案內容如下圖:

最后的檔案名如下圖:

到這里我們雙擊ra3_1.12.exe游戲主程式,即可啟動游戲,
游俠對戰平臺啟動
進入對戰房間在設定界面選游戲主程式ra3_1.12.exe或者ra3_1.12.game,這兩種后綴都是可以啟動的,

附加引數不填的話啟動游戲需要有filesystem.cfg組態檔,
如下圖:(附加引數中指定組態檔)

帶引數啟動后的效果:(ip正是游俠的虛擬ip)

哈哈接下來和網上的伙伴們對戰吧

聯機cdkey重復怎么辦
其實游戲本身不會校驗cdkey的有效性,只有啟動器會校驗有效性,那我們跳過啟動器直接修改注冊表,
新建文本本當輸入以下內容,后綴修改為.reg雙擊匯入注冊表即可(密鑰隨便填,只要和其他玩家的密鑰不重復即可),
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Electronic Arts\Electronic Arts\Red Alert 3\ergc]
@="20位數字母組合的字串"
例如下圖:

提示:
- 64位系統注冊表路徑:
[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Electronic Arts\Electronic Arts\Red Alert 3\ergc] - 32位系統注冊表路徑:
[HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\Electronic Arts\Red Alert 3\ergc]
總結
其實就是啟動游戲主程式指定組態檔就可以了,最后附上作者改好的游戲,作者還加入了1.13的版本,作者的filesystem.cfg組態檔和啟動腳本都是1.12的版本如果想玩1.13版本的請修改啟動引數就行啦,
下載鏈接:鏈接:https://pan.baidu.com/s/1MUe1q0tonxjsjIAHqDn_OQ 提取碼:6666
游戲跟目錄附帶了1.12版本的修改器,修改器查找修改的游戲行程名稱是ra3_1.12.game如果啟動的程式名稱是ra3_1.12.exe修改器是找不到游戲行程的,如果要修改就啟動ra3_1.12.game名稱的游戲主程式吧,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/264747.html
標籤:其他
上一篇:矩陣消除游戲(二進制列舉)
下一篇:【ZCMU-1492】簡單DP
