zedraxlo吧 关注:18贴子:222
  • 3回复贴,共1

关于Origin客户端运行一些老游戏无法授权的问题,简单解决方案

只看楼主收藏回复

在Origin上的一些老游戏,下载下来后它们要另行授权才能进行游戏,目前知道的有诸如孤岛危机(Crysis),极品飞车10(Need For Speed Carbon),极品飞车11(Need For Speed ProStreet),还有一些其他的老游戏等。
有些人首次运行这些游戏后,总是弹出一个这样的对话框,然后把Origin帐号登陆上去以后,就总是说“不能连接到服务器,请稍后再试”

但凡出现这个问题的,一定是没把Origin安装在默认路径,但是这个时候再去卸载重装也没用了,除非连系统一并重装。
我曾经去大闹EA客服,我最初以为他们是直接把老游戏的验证授权服务器给关了(比如极品11的联机服务器),这样你再怎么做都不可能拿到授权。但是EA客服除了撇没用的(比如让你设兼容性运行,比如让你自己检查你自己的网络,比如要求你卸掉路由器,很明显这都是无用功),其他唯一推心置腹告诉我的就是,他们没关验证服务器。
后来,我承认他是说了实话,因为我发现弹这个对话框的不是来自于老游戏本身,也就是说并不是老游戏的主程序被内置了这个验证授权对话框,而是这个对话框是来自于另一个专门的程序:Origin\legacyPM\Login.exe。
单独打开这个程序并没什么用,因为Origin并不会传给他要授权的游戏是哪个,他当然不会全体授权。
回到正题,上面说老是无法连接到服务器,而网络又正常,到底错误出在哪?“一定是没把Origin安装在默认路径”。问题就在这。造成这个问题的原因,也很简单,就是Origin这平台整个就设计的太垃圾了。
原因就是,以上Login程序去他自己默认的路径里查需要授权的游戏,但是用户已经把默路径改了,改到别地方去了,这个路径一般就不存在了。程序一查没这路径,直接就报错,结果他不报路径缺失的错,报无法连接服务器,这就是操蛋问题出现的最根本原因。
解决方案:很简单,不需要把老游戏移回默认路径,也不需要做文件夹连接(mklink /J,junction),只要指定的路径存在问题就可以解决。当然,理论上来说本来是应该做一个连接的,反正程序认了就不管那么多了。
需要改的路径是:“已下载的游戏-您的游戏将安装到以下位置:”这个路径,32位系统改为C:\Program Files\Origin Games,64位改为C:\Program Files (x86)\Origin Games。当然,这个路径一般不存在,所以需要你手动建立。(如果存在就不会发生这个问题了)改完之后,待需要的游戏全部授权完毕之后,就可以再改回自己的路径了。
如果这么改了之后还会出错(极小概率事件),那么你需要手动去查以上授权程序的日志,来看看它到底认哪个路径。日志存放路径为(WIN7):C:\ProgramData\Origin\Logs\DMLEGACY_Core_Log.html,找到这行:
Login attempt rejected due to invalid DIP path configuration. Base Install Dir: <程序声明的认可路径>,其中所明示的这个路径即是你需要建立并指向的路径。


IP属地:山东1楼2013-11-10 23:46回复
    2楼防吞备份
    在Origin上的一些老游戏,下载下来后它们要另行授权才能进行游戏,目前知道的有诸如孤岛危机(Crysis),极品飞车10(Need For Speed Carbon),极品飞车11(Need For Speed ProStreet),还有一些其他的老游戏等。
    有些人首次运行这些游戏后,总是弹出一个这样的对话框,然后把Origin帐号登陆上去以后,就总是说“不能连接到服务器,请稍后再试”

    但凡出现这个问题的,一定是没把Origin安装在默认路径,但是这个时候再去卸载重装也没用了,除非连系统一并重装。
    我曾经去大闹EA客服,我最初以为他们是直接把老游戏的验证授权服务器给关了(比如极品11的联机服务器),这样你再怎么做都不可能拿到授权。但是EA客服除了撇没用的(比如让你设兼容性运行,比如让你自己检查你自己的网络,比如要求你卸掉路由器,很明显这都是无用功),其他唯一推心置腹告诉我的就是,他们没关验证服务器。
    后来,我承认他是说了实话,因为我发现弹这个对话框的不是来自于老游戏本身,也就是说并不是老游戏的主程序被内置了这个验证授权对话框,而是这个对话框是来自于另一个专门的程序:Origin\legacyPM\Login.exe。
    单独打开这个程序并没什么用,因为Origin并不会传给他要授权的游戏是哪个,他当然不会全体授权。
    回到正题,上面说老是无法连接到服务器,而网络又正常,到底错误出在哪?“一定是没把Origin安装在默认路径”。问题就在这。造成这个问题的原因,也很简单,就是Origin这平台整个就设计的太垃圾了。
    原因就是,以上Login程序去他自己默认的路径里查需要授权的游戏,但是用户已经把默路径改了,改到别地方去了,这个路径一般就不存在了。程序一查没这路径,直接就报错,结果他不报路径缺失的错,报无法连接服务器,这就是操蛋问题出现的最根本原因。
    解决方案:很简单,不需要把老游戏移回默认路径,也不需要做文件夹连接(mklink /J,junction),只要指定的路径存在问题就可以解决。当然,理论上来说本来是应该做一个连接的,反正程序认了就不管那么多了。
    需要改的路径是:“已下载的游戏-您的游戏将安装到以下位置:”这个路径,32位系统改为C:\Program Files\Origin Games,64位改为C:\Program Files (x86)\Origin Games。当然,这个路径一般不存在,所以需要你手动建立。(如果存在就不会发生这个问题了)改完之后,待需要的游戏全部授权完毕之后,就可以再改回自己的路径了。
    如果这么改了之后还会出错(极小概率事件),那么你需要手动去查以上授权程序的日志,来看看它到底认哪个路径。日志存放路径为(WIN7):C:\ProgramData\Origin\Logs\DMLEGACY_Core_Log.html,找到这行:
    Login attempt rejected due to invalid DIP path configuration. Base Install Dir: <程序声明的认可路径>,其中所明示的这个路径即是你需要建立并指向的路径。


    IP属地:山东2楼2013-11-10 23:47
    回复
      兄弟干得好啊这问题搞得我蛋疼


      IP属地:中国台湾5楼2015-09-12 23:44
      回复
        需要把游戏都从别的路径复制到C:\Program Files (x86)\Origin Games里吗?


        IP属地:天津6楼2019-03-05 09:14
        回复