GroupVerify/GroupVerifyApi
Astra 10e5fe9f3c GroupVerify 0.3.0: check players with the Steam Web API as they join, clan tag for other plugins
Steam rate-limits its community member lists by IP (429), so the whole-list download is gone.
Each player is checked as they join with ISteamUser/GetUserGroupList: a member's 'group' row is
added or refreshed, a non-member's deleted, and when Steam won't say (private profile, bad key,
outage) the database stands. A player is asked about at most once per
min_forced_refresh_seconds; css_verify rechecks its targets, offline SteamIDs too. Changing the
group clears the old group's rows. refresh_minutes is gone.

The Web API key goes in configs/plugins/GroupVerify/GroupVerify.json (SteamWebApiKey); every
other setting stays in the database.

New clan_tag setting and css_gv_clantag <tag|-> (@css/root): the scoreboard tag for verified
players without a rank, applied by CS2-Tags. The API gains ClanTag and OnClanTagChanged, so
shared/GroupVerifyApi changes: needs a server restart.
2026-10-02 18:42:41 +01:00
..
GroupVerifyApi.csproj GroupVerify 0.2.0: Steam group / override verification with an API for other plugins 2026-10-02 15:37:47 +01:00
GroupVerifyBridge.cs GroupVerify 0.3.0: check players with the Steam Web API as they join, clan tag for other plugins 2026-10-02 18:42:41 +01:00
IGroupVerifyApi.cs GroupVerify 0.3.0: check players with the Steam Web API as they join, clan tag for other plugins 2026-10-02 18:42:41 +01:00