Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reverse Engineer Account Age #90

Open
leighmacdonald opened this issue May 27, 2021 · 6 comments
Open

Reverse Engineer Account Age #90

leighmacdonald opened this issue May 27, 2021 · 6 comments
Assignees
Labels
backend Pull requests that update Go code enhancement New feature or request
Milestone

Comments

@leighmacdonald
Copy link
Owner

Since steamids are sequential, we can just scan +/- nearby public steam accounts to get an approximate age of the private account.

@leighmacdonald leighmacdonald added this to the 1.0 Release milestone May 27, 2021
@leighmacdonald leighmacdonald self-assigned this May 27, 2021
@Tolfx
Copy link
Contributor

Tolfx commented Sep 26, 2023

Won't this break Steams ToS? Due to breaking privacy policies on the user you are trying to get their steam age from.

Just try to get it on http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002 otherwise it would would go against their privacy policies if set to private.

@leighmacdonald
Copy link
Owner Author

The api is how it is already retrieved. We already store enough data to make approximations without using the api any further just due to the amount of players that connect with public profile dates. The intention is not to make it public, but used as a indicator for moderators to make more informed choices.

@Tolfx
Copy link
Contributor

Tolfx commented Sep 26, 2023

I understand, is this data located locally of each gban service or is it globally stored somewhere so it can make assumptions based on the data.

@leighmacdonald
Copy link
Owner Author

The gbans backend server acts as a centralized service, all logs get forwarded to it and processed/stored accordingly based on the sv_logsecret.

@leighmacdonald
Copy link
Owner Author

Oops I got kinda mixed up with the other udp log question in my head for some reason. But the answer is still the same, all profile data, chatlogs, connection logs, etc are stored on the centralized service.

@Tolfx
Copy link
Contributor

Tolfx commented Sep 26, 2023

I see, would be interesting to draw a diagram on the whole system for a developer to easily understand the system you've built.

@leighmacdonald leighmacdonald added enhancement New feature or request backend Pull requests that update Go code labels May 1, 2024
@leighmacdonald leighmacdonald moved this to Planning in Uncletopia May 1, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Pull requests that update Go code enhancement New feature or request
Projects
Status: Planning
Development

No branches or pull requests

2 participants