MantisBT - Zandronum | |||||
View Issue Details | |||||
ID | Project | Category | View Status | Date Submitted | Last Update |
0004546 | Zandronum | [All Projects] Suggestion | public | 2025-05-06 14:47 | 2025-05-06 14:47 |
Reporter | Fused | ||||
Assigned To | |||||
Priority | normal | Severity | minor | Reproducibility | N/A |
Status | new | Resolution | open | ||
Platform | OS | OS Version | |||
Product Version | |||||
Target Version | Fixed in Version | ||||
Summary | 0004546: A way to uniquely identify players (not tied to accounts) | ||||
Description | It is currently not possible to uniquely identify players that are not logged in. - Playernumber can be changed by rejoining - Players can rename themselves - Additionally, in the event ACS tracks player names then you can disconnect, change name, come back. One solution is that players must login. However, this process is optional so it will not work when your mod implementation requires this uniqueness. For example, a mod could implement a queue where players may only join once. Forcing players to login is also a bad user experience, so that's not a solution. My suggestion is a new function, `GetUniquePlayerId()`, which would return a unique ID as an integer or string, which can be used to uniquely identify the player. Idea here is possibly hashing the player's IP or providing this ID another way. Additionally, following discussions, it might be a good idea to avoid malicious intent and make this ID also unique per server. This way mods can't "blacklist" specific IDs in a way or track players. Possibly by combining this hashed ID with the server's startup time or another way? | ||||
Steps To Reproduce | |||||
Additional Information | |||||
Tags | No tags attached. | ||||
Relationships | |||||
Attached Files | |||||
Issue History | |||||
Date Modified | Username | Field | Change | ||
2025-05-06 14:47 | Fused | New Issue |
There are no notes attached to this issue. |