Configure Melon

Configuring melon is super easy. Once you've run through the console setup once, you'll have access to the Console Settings Menu from the Console Main Menu. You can control most of Melon's Settings from within this submenu. Many of these settings also have endpoints for controlling them as well.

Melon Scanner Settings

The MSS Settings submenu has options for controlling how the scanner operates.

Network Settings

Plugins

Database Settings

Open Melon Folder

This opens the folder where melon's configs, assets, and logs are stored.

Checking For Updates

Melon can check for updates when asked to. It will pull from the GitHub's latest releases and compare version numbers. It can shut down the server on it's own and restart it when the update is applied.

Melon Launch Configuration

Flags

Melon has a flags.json file used to mark flags that can be set for debugging or troubleshooting. The flags available are:

Launch Args

There are a few launch arguments you can use to customize Melon before launch. Plugins can also add their own launch args to the help menu, and listen to for them. So you may want to try MelonWebApi.exe --help just to see what you can do.

Arg Description Field
--help Shows a help menu
--headless / -h Disables Console Menus and just outputs logs to the console
--setup / -s Force launch into the OOBE
--disablePlugins, / -d Force disable plugins
--version / -v Show the current Version of Melon
--lang / -l Set the launch language for the console string langCode
--allowConversion / -c Automatically allow conversion of mismatched database object versions instead of asking. (required if you launch in headless and need to convert)