本帖最后由 lqlnfghy 于 2023-8-19 10:53 编辑
大佬们,我有个需求研究了好久没成功,请大佬们帮忙指导下,游戏目录下有一个config.ini文件用来引导进两个不同的服务器,文件内容如下:- [General]
- cps=mihoyo
- channel=1
- game_version=4.0.0
- sub_channel=1
- sdk_version=
- plugin_7_version=1.0.0
复制代码 我想通过一个Bat文件修改config.ini中的配置,实现一键切换服务器。
之前的方案是复制一个configA.ini作为替换文件,然后通过下面的代码修改文件名:- ren config.ini configB.ini
- ren configA.ini config.ini
- ren configB.ini configA.ini
复制代码 但是这样有个弊端就是游戏版本号更新后,版本号会变化,我得手动把config.ini和configA.ini的版本号修改成对应的新号才能保持生效,所以希望弄个只修改对应几个参数的方案,版本号和其他参数由游戏自动更新
1.打开Bat时询问选择进哪一个服务器
--如果选择B服务器,其他参数保持不变,以下三个参数修改为:- cps=bilibili
- channel=14
- sub_channel=0
复制代码 --如果选择A服务器,其他参数保持不变,以下三个参数修改为:- cps=mihoyo
- channel=1
- sub_channel=1
复制代码 (如果这个不方便实现的话,也可以先读取配置,如果配置是A服,则切换为B服,如果是B服则切换为A服) |