This mod adds access limiters to your lobby and remembers its permission settings. It remembers difficulty settings when buying a new contract.
It operates very early in the connection process and rejected clients will be informed directly in crimenet (so no toxic join/kick) with an error message like: Text displayed may vary depending on the reason of the reject.
Infamy limit, max number of players and max number of bots can be set when lobby is created:
All settings can be changed afterwards in menu "Edit Game Settings".
This mod will also ensure that your lobby is joinable (1 check every 30 sec only when there are open player slots) and automatically register it again if it detects a problem (it happens after a Steam disconnection for example), preventing others to get the following message when they'll try to join: