使用 - github-user-64/tPlainModLoader GitHub Wiki

启动

一共有两个启动文件tPlainModLoader.exetPlainModLoaderInjector.exe

简单讲下两个的区别

  • tPlainModLoader:直接启动就行没别的了,就是窗口不能关,关了游戏也关了。
  • tPlainModLoaderInjector
  1. 使用比较麻烦,但比较稳定且兼容其它第三方软件,比如TerrariaHelper
  2. 但是注入服务端(TerrariaServer)时会遇到命名问题
  3. 注入后窗口可以关掉。

💾使用tPlainModLoader.exe

直接运行tPlainModLoader.exe即可,不过需要设置启动游戏的位置

1. 自动

将软件所在文件夹放在游戏所在目录的上一个目录中,软件会在目录中寻找对应的游戏文件,示例:
游戏位置:C:/Game/game.exe
软件位置:C:/tPlainModLoader/tPlainModLoader.exe

2. 手动设置

在运行软件后会自动生成一个launchConfig.json文件,在里面修改LauncherFilePath的值为需要启动的游戏文件位置。如果需要启动游戏的服务端也是在这里修改,需要在服务端加载模组建议使用tPlainModLoaderInjector

启动失败

如果你有修改过游戏文件可能会导致无法启动,同时出现"未能加载文件或程序集xxx"之类的弹窗。可以把游戏文件复原或者使用tPlainModLoaderInjector.exe


💾使用tPlainModLoaderInjector.exe

需要设置游戏的程序名称。tPlainModLoaderInjector不能直接打开,需要先打开游戏然后再运行该软件

设置游戏的程序名称

已发布的软件中已经设置好了,没有问题就不用看这段了。运行软件后根据自动生成的launchConfig.json文件中的InjectorProgramName列表匹配名字相同的程序,从匹配到的程序中选择要加载的游戏即可。

需要注意的问题

  1. 如果在游戏内选择开服并开始游戏,并且需要在服务端中使用加载器,那么你需要在进入游戏(服务端启动)后运行tPlainModLoaderInjector,这时一般会显示有两个可以选择的程序,你需要选择服务端对应的程序(一般会显示名称为TerrariaServer)。
  2. 命名问题。如果需要在开服并开始游戏的服务端,或者在服务端程序TerrariaServer.exe中使用加载器,如果在游戏目录下存在Terraria.exe会因为服务端程序TerrariaServer.exe名称问题造成额外加载,这会导致加载器出现问题。
    解决方法:
    1. Terraria.exe修改为其它名称或移除。
    2. 将服务端程序TerrariaServer.exe改为Terraria.exe,不推荐使用该方法。

补充说明📌:

  • 在单人和客户端中,如果没自动加载过模组那么会在进入游戏主菜单时自动加载模组。
  • tPlainModLoaderInjector加载成功后可以关闭。
  • tPlainModLoaderInjector的窗口也可以输入指令,如果窗口关了那再打开就行了,重复打开不会重复注入,会显示已注入。

⚠️ **GitHub.com Fallback** ⚠️