原神电脑版--B服突然变官服/下载B服却是官服/官服转不回B服

写在前面
①原神电脑版--常见问题FAQ 子专栏

②这不是一个单独的问题,大致分为3种,下文中以问题ABC称呼

问题表现

问题A:无论如何修改(包括重下),第一登陆界面永远是官服+Taptap登录
问题B:无论如何修改(包括重下),第一登陆界面永远是官服扫码登陆
问题C:除去上述问题AB以外,你认为应该是B服但却是官服

产生原因(不用看)

所有官服B服的情况见上图,B服正常的情况只有一个,一有问题就变官服;cG.xxx特指游戏config.ini中General组的xxx参数,cL.xxx特指启动器config.ini中launcher组的xxx参数
问题A:2.6出现,未修复
疑似当原神程序名为YuanShen.exe时,读取config.ini失败
证据是无论怎么样都是官服+Taptap登录,默参的表现也是这样的
问题B:3.0出现,未修复
疑似原神加载PCGameSDK.dll时出现bug
证据是,config可调(cG.sub_channel作用),而B服的条件即cG.channel=1&存在正确PCGameSDK.DLL
类似偶然见到的init failed,初始化失败的表现为不出现任何窗口
问题C:非bug
这里就要讲到B服&官服的区别。虽然是从不同的渠道下载,启动器也有差异,但下载出来的文件基本都是相同的,差异仅在一个PCGameSDK.DLL;至于游戏config.ini,这是启动器自己创建的,cG.channel值来自cL.channel。可以说B服是在官服的基础上加一个dll文件再改游戏config。那么只要不满足这两个条件,就会表现为官服,以下是产生的原因
config被修改无非2个原因,一玩家自己修改or使用了第三方换服器,二启动器执行校验操作的时候将参数覆盖。一般不考虑config.ini被删除or不存在,因为这样启动器是检测不到游戏的(游戏可以启动,但使用默参即官服+Taptap登录),启动器能检测游戏需满足有YuanShen.exe,游戏有cG.game_version项
不存在PCGameSDK.dll也有2个原因,一玩家自己修改or使用了第三方换服器,二当cL.channel=1,会在打开启动器的时候自动删除【../YuanShen_Data/Plugins/PCGameSDK.dll】
上面都提到了启动器config.ini的launcher组(cL.xxx),这里多提一嘴。被修改的原因大概有3条:一玩家自己修改or使用了第三方换服器;二是先下载的一个渠道启动器,又直接覆盖安装另一个渠道启动器,config.ini是启动器自动创建的不会更新,就导致参数不符;三很玄乎有bug会使launcher.exe为名字的启动器强制将启动器cL.channel=1,特点是cL.cps=pcwbup44

解决办法
问题A&问题C:见下方视频或专栏,问题A须其中的【特殊B服.bat】脚本

视频↑ 专栏↓

问题B:暂时未出视频,方法一二,区别主要在方法二让别人帮你登录解决更方便放心
方法一(通用,如不行请先重启电脑):
方法二(仅限未验证设备):
注:法二适用于给没有mhy账号&没有移动设备的玩家提供远程帮助,快捷安全;已验证过设备的,登入后会直接二级地址解析错误,点击确定后进入游戏,报错12-4301账号验证失败

常见问题
1、一进去就自动登陆了官服,无法分辨情况
你不会,先退出登陆吗?
2、方法都试过了,没用
方法已经详细提供了,会不会用、想不想玩那就不是我的问题了,连个情况都分辨不出来自以为是说已经用过了没有效果,麻烦动动脑子

如果这对你有帮助的话,
就给个三连+关注吧QAQ~