使用 - github-user-64/tPlainModLoader GitHub Wiki
一共有两个启动文件tPlainModLoader.exe和tPlainModLoaderInjector.exe。
-
tPlainModLoader:直接启动就行没别的了,就是窗口不能关,关了游戏也关了。 -
tPlainModLoaderInjector:
- 使用比较麻烦,但比较稳定且兼容其它第三方软件,比如TerrariaHelper。
- 但是注入服务端(
TerrariaServer)时会遇到命名问题。 - 注入后窗口可以关掉。
直接运行tPlainModLoader.exe即可,不过需要设置启动游戏的位置
将软件所在文件夹放在游戏所在目录的上一个目录中,软件会在目录中寻找对应的游戏文件,示例:
游戏位置:C:/Game/game.exe
软件位置:C:/tPlainModLoader/tPlainModLoader.exe
在运行软件后会自动生成一个launchConfig.json文件,在里面修改LauncherFilePath的值为需要启动的游戏文件位置。如果需要启动游戏的服务端也是在这里修改,需要在服务端加载模组建议使用tPlainModLoaderInjector。
如果你有修改过游戏文件可能会导致无法启动,同时出现"未能加载文件或程序集xxx"之类的弹窗。可以把游戏文件复原或者使用tPlainModLoaderInjector.exe。
需要设置游戏的程序名称。tPlainModLoaderInjector不能直接打开,需要先打开游戏然后再运行该软件。
已发布的软件中已经设置好了,没有问题就不用看这段了。运行软件后根据自动生成的launchConfig.json文件中的InjectorProgramName列表匹配名字相同的程序,从匹配到的程序中选择要加载的游戏即可。
- 如果在游戏内选择开服并开始游戏,并且需要在服务端中使用加载器,那么你需要在进入游戏(服务端启动)后运行tPlainModLoaderInjector,这时一般会显示有两个可以选择的程序,你需要选择服务端对应的程序(一般会显示名称为
TerrariaServer)。 - 命名问题。如果需要在开服并开始游戏的服务端,或者在服务端程序
TerrariaServer.exe中使用加载器,如果在游戏目录下存在Terraria.exe会因为服务端程序TerrariaServer.exe名称问题造成额外加载,这会导致加载器出现问题。
解决方法:- 将
Terraria.exe修改为其它名称或移除。 - 将服务端程序
TerrariaServer.exe改为Terraria.exe,不推荐使用该方法。
- 将
- 在单人和客户端中,如果没自动加载过模组那么会在进入游戏主菜单时自动加载模组。
- tPlainModLoaderInjector加载成功后可以关闭。
- tPlainModLoaderInjector的窗口也可以输入指令,如果窗口关了那再打开就行了,重复打开不会重复注入,会显示已注入。