国码不一致只会出现在引继过程中。如果出现如图的对话框,引继就无法完成,本文将解释国码不一致问题的发生原因和解决方案。
目录
国码是什么
- 国码相当于一个账号的归属地,精确到国家和部分地区;如大陆=CN,台湾=TW。
- 国码是游戏账号信息的一部分,保存在服务器上。
- 一个账号的国码是定死的,不通过客服无法更改。
- 实际上只有账号有国码,“本机国码”并不真实存在。但出于方便理解考虑,可以把“当前已登录账号的国码”简称为“本机国码”。
一般而言,你必须有对应国码的IP地址才能正常完成引继。
那么如果当前没登录任何账号呢?
这就是你游最反直觉最蛋疼的地方:
你看着以为没有账号的时候,实际上仍然存在一个肉眼不可见的“空账号”,而且实际上魔纪账号都是从这种“空账号”转变过来的。
换句话说,点击“同意利用规约并开始游戏”在技术上是“激活账号”而并非“创建账号”,“创建账号”实际上在当初第一次联网启动游戏时就完成了。
这个空账号是游戏启动到花瓣特效之后、刚刚显示出マギア·レコード的大LOGO时,向服务器申请创建的(一闪而过,你可能都没注意到);
另外,如果当前已有账号,就不会注册新的空账号了。
国码是怎么来的?
这个小标题其实应该叫做“魔纪账号是怎么来的”。
让我们回到梦开始的地方:想象你是一个自建号入坑的玩家,当初在你刚入坑时,全新安装游戏客户端后、首次启动,虽然表面上看起来还没注册或登录任何账号,但实际上游戏客户端已经自动向服务器申请注册了一个新的空账号。
国码就是你游客户端最初在你不知道的情况下、偷偷注册这个空账号时,服务器根据你的登录IP地区判断生成的;使用VPN时,则是根据VPN的地区生成。
简而言之,每一个账号,当初都是这样的空账号。
国码,就是当初注册这个空账号时,由服务器赋予的,且不可改变。
小八卦:国码机制其实并不是开服就有,是你游在上古时代的与你谱写的日记活动后引入的。在此之前注册的上古账号,在引入国码机制后,首次上线也会生成国码,然后国码就不会改变了。当时认为你游运营引入国码机制可能是为了阻止账号买卖。
为什么会报错“国码不一致”?
如图所示,如果本机已登录账号国码
与待引继账号国码
不一致,服务器就会拒绝引继,返回错误消息“国コードが一致しません”(国码不一致)给客户端。
之前不是说国码分两种吗,一种是“账号国码”,另一种是“本机国码”?
本页面在之前编辑的旧版中,出于方便解说、降低理解门槛考虑,引入了“本机国码”这一概念。
实际上“本机国码”并不真实存在,游戏客户端并不会在本地保存国码,国码也不会被绑定到设备。
换句话说,“本机国码”只不过是“本机已登录账号国码”的简称。
如何解决
1.准备对应国码的网络环境
先准备好网络连接线路(VPN或直连),确保这个网络环境下被赋予国码与待引继账号一致。
- 必须知道待引继账号的国码,某种程度上它和引继密码同等重要。
- 如果你不知道待引继账号的国码:
- 对于当前已登录的账号,可以使用圆环记录:国码查询服务查询其国码。
- 如果你有技术能力,抓包也可以观察到从服务器拉取首页信息返回的JSON数据中包含有国码。
- 空账号也属于已登录账号,所以也可以用同样方式查到它的国码。即便是空账号,知晓它的国码也是有意义的,因为如果你知道它的国码,就有快捷(无需重下好几GB的数据)的办法来迫使其退出登录,也就是下面提到的“先引继一个国码一致的小号再在别处引走”。
- 如果不是已登录的账号,除了回忆猜测其可能的国码、并更换对应的网络环境、如此重复执行这里的几个步骤来反复试错之外,没有办法获知其国码。
2.变相实现退出登录
通过以下几种方式(任选其一即可)变相实现退出登录(即老版本指南提到的“清除本机国码”)。
方法一(首选):在别处(例如模拟器)引继走当前登录的账号。
- 如果当前登录的是空账号,但你知道这个空账号的国码,可以先引继一个国码一致的小号(这里提供小号出借),然后就可以在别处引继走(也就是归还借来的小号)。请一定要先确认是空账号再这样操作,否则账号被顶下去后(除非之前已设置引继密码并妥善保存)会永久丢失!
- DMM版无法达成这个目的。在DMM版完成“连携”后,原设备会仍然保持登录状态(虽然同一时间仍然只有一台设备能进入游戏)。在DMM版执行的其实不是引继而是“连携”,也就是绑定魔纪账号到DMM账号,而且这个绑定关系一经确立无法解除,哪怕注销DMM账号也不会解除。
方法二:删除access token。(原载于魔法纪录FandomWiki)
- 需要在有root权限的Android模拟器或真机操作。
- 除非你本来就打算永久丢弃当前设备登录的账号(比如空账号),请先确认当前登录的账号已经设置引继密码并妥善保存,否则删除access token后账号将永久丢失、无法找回。
- 删除下列两个文件即可:
/data/data/com.aniplex.magireco/shared_prefs/Cocos2dxPrefsFile.xml
/data/data/com.aniplex.magireco/files/madomagi/C5XyOsaM.json
方法三:在设置中清除游戏客户端的数据,或者彻底卸载重装游戏客户端。
- 这样很显然需要重新下载好几GB的游戏资源数据。但如果你在反复试错猜测待引继账号的国码,那这就基本不是问题,因为尝试引继并不需要下载游戏资源数据,只有引继成功后才会提示下载游戏资源数据。
- 除非你本来就打算永久丢弃当前设备登录的账号(比如空账号),请先确认当前登录的账号已经设置引继密码并妥善保存,否则数据清除后账号将永久丢失、无法找回。
方法四(危险,不推荐):
- 太长不看:可以认为没有第四种方法。不要用第四种方法。
- 第四种方法,简而言之,就是永久注销(删除)账号,打比方就像是:把病人杀死了,于是生病的问题就解决了(但病人也死了啊喂,这还有意义么)
- 第四种方法一般只适用于DMM平台,也就是找一个可以牺牲掉的、没有内容的魔纪帐号,把它注销掉(删掉)。但即便是DMM平台,直接注册新的DMM账号也是相比而言更安全也更不麻烦的办法。
- 第四种方法很容易误操作,导致账号永久丢失、无法找回(包括联系客服也无法找回),因此这个方法已从本页删除。(编辑记录)
3.让游戏客户端自动注册新的空账号来重置国码
成功退出登录后,游戏客户端在自动申请注册新的空账号时,服务器就会根据当前网络环境赋予其新的国码(即老版本指南提到的“重新生成新的本机国码”)。新国码若与待引继账号国码一致,即问题得到解决。
通过客服清除账号国码
官方客服仅受理日文的申请。你需要撰写一封邮件(强调一下,机翻不可靠),说明因国码不一致无法引继的情况。
在一封固定的回执之后,客服会回复邮件,要求提供一些信息。具体项目可参照Circle:账号找回#补充信息。
你需要撰写第二封邮件,回复相应信息。官方会回复处理情况。
整理的一些信息
- 运营回信说明,出于安全考虑,玩家不应该使用VPN来连接游戏。(然而就现状来看,在中国大陆基本是不可能的)
- 运营还回信说明,如果查到使用未受支持的终端(比如模拟器),就会拒绝提供账号找回服务。
参见
本文是圆环记录攻略组的游戏攻略,圆环记录攻略组保留对本文的版权。 |