One issue with the ColorLimits checks is that it didn't account for mods that add extra colors, this is fixed by checking if the route followed is plausible instead of mimicking client logic and only accepting a single answer that it expected. A false negative is possible where the host decides to wrap back to the front but there are still custom colors available at the end of the list. This is acceptable because Impostor doesn't currently know the amount of colors available and this issue isn't major enough to ask all mod authors to declare their custom color amount to the server. As extra colors should now be handled by this code, it makes sense to change the category of the unknown colors check to ProtocolExtensions. For these mods an exemption of the ColorLimits category is no longer necessary. Note that mods that allow duplicate colors that do not use a custom rpc to set colors can only be supported by disabling the ColorLimits category, this was already the case and I don't think it can be unified with the existing check.
Impostor
Impostor is the first working Among Us private server, written in C#.
As Among Us is actively updated, you may want to use the latest build from the master branch if you want to play on the latest version of Among Us that supported by Impostor.
If you want to play on an older version of Among Us, you can download old releases from here, however these versions are less supported.
Features
- All Among Us features are implemented. It is a full replacement for the official server.
- Plugin support.
- Server-sided anticheat.
Installation
Client
If you just want to play on a server hosted by someone else, you need to configure your client to connect to an Impostor server. Please go to this website to set up your client by following the instructions for your OS there.
Server
See the docs for instructions on how to set it up.
Troubleshooting
See TROUBLESHOOTING to solve issues with the Impostor client or the server.
Contributing
See CONTRIBUTING.
License
This software is distributed under the GNU GPLv3 License.