我和我弟弟在同一台电脑上玩这个游戏,但我们的游戏配置不同
我们的游戏内按键绑定和其他一些设置有所不同,游戏确实不是支持单独的配置文件。
过去,我们每次交换位置玩游戏时基本上都必须恢复默认设置>重新绑定我们的自定义设置。
最近,我们开始手动在游戏程序文件中交换各个游戏配置
是否有程序、脚本或其他方法可以轻松进行此更改?所以我们可以通过快捷方式或其他方式在两个配置之间切换?
答案1
启动游戏并按你喜欢的方式配置它,然后退出。复制文件startup.cfg
并将其重命名为startup-yourName.cfg
。注销并让你的兄弟也这样做。你应该最终得到 .cfg 文件的三个副本。此时可以编写一个脚本来:
- 启动游戏前替换文件。
- 启动游戏。
- 当游戏退出时将更改保存到相应的副本(以便下次可以加载修改后的值)。
批处理脚本示例
@echo off
set folder=C:\Users\User\Documents\Heroes of Newerth\game
set config=startup.cfg
set replacement=startup-yourName.cfg
set thegame=C:\Path\to\the\game.exe
copy /y "%folder%\%replacement%" "%folder%\%config%"
start "Heroes of Newerth" /wait "%thegame%"
copy /y "%folder%\%config%" "%folder%\%replacement%"
exit /b
答案2
简单的解决方案,在 2 个单独的文件夹中安装 2 次游戏,99.9% 的游戏允许您毫无问题地这样做。
然后为您和您的兄弟创建不同的快捷方式,配置将始终是这些设置。除非游戏将配置保存在像我的 docs/games 这样的文件夹中,否则如果配置文件存储在本地安装中,这应该可以工作。
缺点是,占用更多内存,但现在大多数计算机都有超大硬盘,所以我怀疑这不会是个问题。
编辑:如果您的安装源检测到已安装游戏副本,则只需将游戏的安装文件夹复制到另一个位置,然后创建新的快捷方式。因为 DISC 数据的全部内容实际上是将游戏信息从光盘复制到硬盘。