SourceMod extension and plugin for SRCDS servers that together only permits members of a specified steam groups to join the server.
Note, servers with sv_lan 1 are not compatible with Steam Group
authentication.
Check out the repository, install the dependencies listed in build.sh, and
then run the ./build.sh script.
- If running Linux, install the
ca-certificatesandcurlpackages or their equivalent on your distribution to your server. - If running 64-bit Linux and the dedicated server is a 32-bit binary,
install the
libstdc++6:i386package or its equivalent on your distribution to your server. - Extract
auth_by_steam_group_source.tar.gzorauth_by_steam_group_source.zipin your server'scstrikedirectory or equivalent.
sm_auth_by_steam_allowjoin_enabled If enabled, members of the authorized
Steam group can allow the next unauthorized user to join the server by saying
allowjoin in chat. Default value is enabled.
sm_auth_by_steam_group_group_id Sets the ID of the Steam group from which
players are allowed to join. If empty, all players are allowed to join. Default
value is empty.
sm_auth_by_steam_group_steam_key Sets the
Steam API key for used for the group
membership lookups. If empty, all players are allowed to join. Default value is
empty.