红警3命令与征服注册激活启动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名称的游戏主程序吧。

猜你喜欢

转载自blog.csdn.net/CYHYCZ/article/details/114207857