Updating

Update an MM-Loader installed on its own, and its language modules and plugins with mamba.

The host and the packages are updated separately: the host from a new archive, the language modules and plugins with mamba.

Updating the host

Stop the server

Extract the new archive

Download the new archive from the MM-Loader releases and extract it into game/, replacing files, as on Installation. Your packages, settings and data in csgo/addons/plugify/ are kept.

Start the server

Start the server and check the version in meta list or with plg --version.

Updating packages

In the server console:

plg unload
mamba update -n modules --all
mamba update -n plugins --all
plg load

-n selects the environment to update. mamba looks for new versions only in the channels it knows about. A host installed on its own has no list of channels, so create csgo/addons/plugify/.condarc with the channels of your packages:

.condarc
channels:
  - https://untrustedmodders.github.io/plugify-module-cpp/
  - https://untrustedmodders.github.io/plugify-plugin-configs/
  - https://untrustedmodders.github.io/plugify-plugin-polyhook/
  - https://untrustedmodders.github.io/plugify-plugin-s2sdk/

Without it, pass the channels with -c in the update command, otherwise mamba finds nothing to update.

Troubleshooting

  • mamba refuses to run. Run plg unload first: package operations work only while Plugify is unloaded.
  • A package doesn't update. Check that the channel of the package is reachable, and see the version you have with mamba list -n plugins.
  • The server crashes after an update. Check the server log for errors of Plugify, its language modules and plugins.