原神渠道互换,再也不用下两个原神了
以防有人误会,提前声明一下,不是让俩服务器数据互通!!!
相信现在原神已经是一个规模不小的游戏了,但对前期爆肝的人来说后期长草显得十分枯燥,甚至有人开了两个号,但一个在官服,一个在b服,如何能在不下两个原神的前提下实现二者的互换呢 😉
原神进入游戏的服务器选择仅仅是由config文件管理的,修改了configuration文件就可以实现进入的服务器不同,b服的config配置是这样的:
[General]
channel=14
cps=bilibili
game_version=1.6.0
sub_channel=0
sdk_version=
官服的配置是这样的:
[General]
cps=mihoyo
channel=1
sub_channel=2
实际上他们的差距就只有cps,channel,sub_channel三个参数,进行修改即可起到无需下两个原神就可以轻松在两个服务器间来回切换的目的
这里使用python做了一个exe(应用程序)
源代码如下:
# 导入一个可操作config文件的库
import configparser
# 创建config变量,指定目标文件
aim = 'H:\Genshin Impact\Genshin Impact Game\config.ini'
cf = configparser.ConfigParser()
cf.read(aim)
# 确定当前渠道状态,这里以官服的channel 14作为判别条件
if cf.getint("General", "channel") == 14:
cf.set("General", "channel", '1')
cf.set("General", "cps", 'mihoyo')
cf.set("General", "sub_channel", '2')
else:
cf.set("General", "channel", '14')
cf.set("General", "cps", 'bilibili')
cf.set("General", "sub_channel", '0')
cf.write(open(aim, 'w+'))
当然,每次运行这个来切换服务器并不方便,建议大家将py源代码打包成exe方式便于日后使用,步骤如下:
1,打开电脑的cmd,输入
pip intall pyinstaller
2,找到一个ico格式图片作为图标,没有的话可以私聊我,这里ico格式图片放不出
3,在cmd中输入:
pyinstaller -F -p D:\Python\Python38 -i D:\yuanshen\favicon.ico D:\yuanshen\main.py --noconsole
(请根据个人情况进行修改)
其中-p后接python解释器所在路径
-i之后为图标所在位置,紧接着为py源代码所在位置
–noconsole是让exe执行是不显示黑框
完成后按回车运行即可
之后会有
倒数第二行即为生成exe所在位置
最后将exe拖到桌面,每次需要切换服务器时双击生成的应用程序即可