-
-
Notifications
You must be signed in to change notification settings - Fork 490
Description
Is your feature request related to a problem? Please describe.
Basically #2267. Preferably with the ability to reject sending this information (but enabled by default and with a reliable way for the server to check if the function is disabled).
Either for better understanding of user specs to make better quality modes, or for user fingerprinting to catch evaders and cheaters.
Describe the solution you'd like
Add a function that retrieves information about the CPU's name, max clock speed, number of cores, number of threads and if possible L1,L2,L3 cache memory size to check for lazy spoofed CPU names.
Describe alternatives you've considered
No response
Additional context
I understand the privacy concerns, and that this information could be spoofed just as easily as serials. If you want to be a complete anonymous user in MTA you should be able to, but the servers should also be able to reject your connection if that's the case (like one can do with screenshots).
We could go the extra mile and let users overshare system information (disabled by default), like amount of devices plugged in, networks, number of drives, amount of disk space, base GTA:SA path, RAM speed, audio and microphone devices, etc. Of course not recommended if you want to stay anonymous, this information could help identify "secure" or "trusted" clients. The client should know that this, from a privacy standpoint, is not cool.
Of course that's not the main point of this issue, I just think it is silly that we don't share basic CPU information while also sharing specific GPU information without a way to disable it.
Security Policy
- I have read and understood the Security Policy and this issue is not about a cheat or security vulnerability.