Boot.Handshake is an Impostor plugin that deals with the Reactor handshake. It compares the list of mods installed and prevents people from joining lobbies with the wrong set of mods.
To install the plugin, you need Impostor 1.4 build 188 or newer, which can be obtained from AppVeyor.
Download Boot.Handshake.dll
from the Github Releases and put it in your plugins
folder.
Boot.Handshake cannot be configured. You should see a message in Impostor's log that confirms the plugin was enabled.
When connecting, you may encounter one of the following errors:
You have two mods installed with the same id. Delete one of them and restart your game.
If you are a mod developer, make sure your Mod's ID is unique: it is recommended to use a reverse domain name followed by the name of your mod. For example, this plugin identifies itself as at.duikbo.handshake
because my domain is duikbo.at
and this plugin implements the handshake
.
The people you are playing with are not using mods. If you still want to play in this lobby, uninstall your mods and restart your game.
Your client does not have mods installed. Check in the left hand corner of your screen if there is a line containing Reactor
under the version number (See the Showcase section if you don't know how this looks)
If there is such a line, your client is not sending a handshake. Please contact miniduikboot to figure this out.
If there is no such line, your mods are not activated. Check the Reactor install guide to install BepInEx and Reactor.
You have a mod installed that the host doesn't have and as a result you cannot join this game. Remove this mod and restart your game.
You do not have a mod installed that the other people in the room are playing with. Install this mod and restart your game.
One of your mods has a different version compared to that of the host. Update your copy of the mod or tell the other players to update their copy.
One of your mods has sent a Custom RPC, but it's not allowed to do so as it is a client side mod.
Contact the developer of the mod and tell them to define the side of the mod as "Both": this will also ensure that all players have the mod installed.
These error codes shouldn't occur and indicate a bug in your client's implementation of the protocol. Contact miniduikboot if you need help with this error code.
- Thanks to Daemon for helping out with the targeted RPC issue
- Thanks to empireu for refactoring my error message system