miniduikboot 28f3cb3b2e Make Impostor's AC modular (#559)
* Add extra configuration options for the anticheat

* Implement option to exempt hosts from AC checks

* Add AntiCheatConfig to InnerNetObject and friends

* Categorize calls in InnerNetObject.Anticheat

* Categorize other calls to ReportCheatAsync

* Update cosmetics AC handling

When Innersloth changed SetHat etc to SetHatStr as part of the cosmicube
update we accidentally created a few dead methods. Restore and update
the code.

* Push up cheat category to ReportCheatAsync

This makes it possible to log failed checks for diagnosis. Also much
cleaner now that we don't have to push AntiCheatConfig everywhere.
Should've done this immediately q.q

* Add back old version of ReportCheatAsync

some plugins used this method. affected plugins should rebuild after the
next impostor release

* Add documentation for modular anticheat

* Address comments

* Sort AntiCheatConfig keys

* Rework the option to allow cheating hosts

This option should actually be tristate: to not break host-only mods we
should disable the anticheat for hosts running host-only mods.

* Document CheatingHostMode

* Split Limits category in Color and Name Limits
2024-04-04 20:09:59 +02:00
2022-05-25 19:52:22 +02:00
2024-04-04 20:09:59 +02:00
2024-04-04 20:09:59 +02:00
2020-09-21 01:52:29 +02:00
2022-09-01 19:28:41 +00:00
2021-07-25 19:53:43 +00:00
2020-09-20 23:13:51 +02:00
2022-09-01 19:28:41 +00:00

Impostor

Discord CI

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.

Credits

S
Description
Impostor - An Open Source Among Us prívate server reimplementation
Readme GPL-3.0
7 MiB
0 Stars 1 Watchers 0 Forks
Languages
C# 99.3%
HTML 0.4%
Dockerfile 0.3%