melonlocker有什么用?

如题所述

1、调试

调试模式/控制台用于在Mellon加载器中调试。

2、输出

通用控制台用于调试并查看插件和MODS的输出。

3、创建

所有日志都是在logs文件夹中创建的,而logs文件夹都是在游戏安装文件夹中创建的。
一、前言
MelonLoader加载器是世界上第一个同时支持il2cpp和Mono两种Unity3D引擎打包方式的第三方游戏Mod加载器。其次是BeplnEX,现在也可以支持il2cpp打包的Unity3D游戏了,并且在BeplnEX框架内也可以运行基于MelonLoader的Mod。而以前的UnityModManager只支持Mono,不支持il2cpp,作者也不更新了,所以现在已经无法在TheLongDark上继续使用了。对于国内玩家来说,MelonLoader的缺点是显而易见的。首先MelonLoader缺少一个可视化的Mod管理器,无法直观判断哪个Mod有兼容性问题;其次因为国内DNS污染的原因,国内玩家会连不上GitHub,而MelonLoader在第一次启动游戏时是需要联网下载GitHub上的Unity核心组件及il2Cpp解析组件的,所以很多玩家不通过 特殊上网 ,是无法完成MelonLoader的在线安装的,需要先找一个可以 特殊上网 的方法,具体什么方法这里因为一些原因我就不能再详说了。MelonLoader及BeplnEX的优点也很突出,和CE一样,就是在不篡改游戏原文件的情况下注入游戏内存进程,即使MelonLoader或MelonLoader的Mod与游戏发生冲突而失效,也不会损坏游戏文件导致游戏无法还原启动。

二、环境搭建
安装前,确保设备内已经安装了以下组件:
.NET Framework 3.5 Runtime
.NET Framework 4.7.2 Runtime .NET Framework 4.8 Runtime Microsoft Visual C++ 2015-2019 Re-distributable [x86] [x64] 因为目前基于MelonLoader的Mod都是在.NET Framework 4.7.2环境下开发的,所以以上组件是设备必须安装的,一般来说,每台Win10系统的设备都会默认安装的,如果没有安装,可在微软官网上查找下载。

三、下载最新版的MelonLoader
官方下载地址:https://github.com/LavaGang/MelonLoader/releases/

进到下载页面,找Latest release,就是最新版本,看不懂英文的可以使用拍屏翻译软件。其中,MelonLoader.Installer.exe是MelonLoader的主安装程序。MelonLoader.x64.zip与MelonLoader.x86.zip是MelonLoader的离线安装包,用于MelonLoader.Installer.exe程序的离线手动安装模式,关于离线手动安装请看下文。

四、MelonLoader的自动安装模式
如果你的设备可以正常连接GitHub网站,就可以看到自动安装模式的页面,在这个页面下只需选择游戏根目录下的EXE文件即可,然后MelonLoader.Installer.exe程序会自动选择MelonLoader的最新版本,以及自动判断游戏是32位的还是64位的(TheLongDark漫漫长夜是64位的游戏)。最后按INSTALL按钮就会安装MelonLoader了。如果最后在游戏根目录看到Mods文件夹、Plugins文件夹和MelonLoader文件夹,就说明MelonLoader框架已经安装完成。下一步就可以启动游戏了。

五、MelonLoader的手动安装模式

如果你的设备因为网络问题,无法看到MelonLoader自动安装模式的页面,那就只能手动安装了。到MelonLoader官方下载地址里找MelonLoader的ZIP离线安装包,如果游戏是64位的,下载MelonLoader.x64.zip。如果游戏是32位的,下载MelonLoader.x86.zip。然后在手动安装模式页面选择游戏根目录的EXE文件,以及刚下载好的ZIP文件,最后按INSTALL按钮就会安装MelonLoader了。如果最后在游戏根目录看到Mods文件夹、Plugins文件夹和MelonLoader文件夹,就说明MelonLoader框架已经安装完成。下一步就可以启动游戏了。

六、启动游戏时的MelonLoader
MelonLoader框架安装完成后,就可以将下载好的dll后缀名的Mod文件放入Mods文件夹中了。
放入完毕后启动游戏,会出现MelonLoader启动窗口,第一次启动MelonLoader时,MelonLoader会联网下载Unity核心组件及il2Cpp解析组件,如果你的设备不能全局正常连到外网,会出现System.Net.WebException的联网异常错误,这时候国内的小伙伴就需要特殊上网了。能特殊上网后,直到MelonLoader联网下载完它所需要的组件并解析完游戏后,在这中间不出现任何红字报错,最终进入游戏主界面,才算完全挂载成功。(如果MelonLoader挂载失败,虽然最后也会进入游戏界面,但是所有依赖MelonLoader的Mod和Plugin是不会载入进游戏的,任何Mod和Plugin也不会有效果。)
下图就是MelonLoader加载成功的情况,没有任何红字报错,并且显示你所玩的游戏名,制作组名,游戏版本号,所加载的Mod名,Plugin名,Mod作者,还有游戏的SteamID之类的。这就表示MelonLoader已经成功挂载游戏了。
如果MelonLoader在启动时红字报错不是System.Net.WebException联网异常错误,那么一般就会有三种情况:一种是你安装的Mod不兼容新版本的游戏,一种是目前版本的MelonLoader不支持你玩的游戏,还有一种是Mod之间产生冲突。如何解决问题?使用排除法即可。清空Mods文件夹里的Mod后,或者清空Plugins文件夹里的Plugin后,MelonLoader依然红字报错,那就说明是MelonLoader自身的问题。如果清空Mods文件夹里的Mod后,或者清空Plugins文件夹里的Plugin后,MelonLoader没有报错,并且可以正常进入游戏,那就说明MelonLoader没有问题。如果是Mod冲突呢?检查Mod兼容性的方法,也可以用排除法,把Mod文件一个一个放入Mods文件夹,启动游戏看MelonLoader会在哪个Mod加载时会产生红字报错,找到有问题的Mod后,从Mods文件夹删除即可。
温馨提示:答案为网友推荐,仅供参考