-
Notifications
You must be signed in to change notification settings - Fork 1
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
Tracker and improved friendlist #81
Comments
All of these features are needed, I agree. However, with this implementation, it's too easy to stole the identity of someone. You just have to create a fake server to collect some IDs.
|
Firstly, you don't need a server in order to steal an "identity" because clients would get them too. That's because server authentification isnt gonna work with that. There has to be at least one possiblility to move or copy such id's to a second client. With the statistics I meant that some server can actually grab the server list and information and don't see, what server are registered, but instead which server are played on (by mod). Client sync: I thought about doing it with p2p via udp hole punching and involving our modapi master server (udp hole punching means basically that two peers connect to each other even through NAT with the help of a third server (both connect to the third server and establish a connection through it, punching a small hole in nat/firewall and then data goes directly from one to another)) Friendliest: you have to differ between people who want to change their identity or people just not having a good nickname or changing it rapidly. In teeworlds we have the problem that many people, especially newbies change the name rather often because it's just a client setting. Maybe we add a notice that change client doesn't mean changing identity. Server auth: thought about Kerberos? (like any other game is using :D). Then we could just generate a random token to auth against the Kerberos third server. Unfortunately that would he a more central solution (thought about random tokens for each server, too |
A char32 Ok ;D |
Thanks for your very appropriate and good notice, @xushWT |
Add a char[32](or 16) which is sent to a modapi client as unique identification of players. It should be a config value (though changeable) and the default value is a random string filling the char. Add an entry in the gui with a text section and a "regenerate" button next to it
Usage:
I think we should implement this, it may be a tracker, but it's like the ad ID you are carrying in your phone. You can reset it at any time (Noone would see you as friend and so on), but you can also get the id and insert it into another pc.
Some could even develop a sync based on these ids (sync friend list or favorites, maybe config values, too)
The text was updated successfully, but these errors were encountered: