2011-09-28, 04:55 PM
I will implement this, where it will ask the master server for every connecting client. It will send the Nickname and IP and the masterserver will tell the server one of the following replies:
This is similar to steam authentication, but of course we cannot use easily spoofable XUIDs or GUIDs. We probably cannot send anything other than nicknames and IPs.
This makes more sense than sending the server a big list of bans, but allows the banned user to connect for about one second, before he is denied access.
Any comments or concerns?
- Nickname blacklisted
- Nickname whitelisted (IP failure)
- Nickname whitelisted (password requires check) - This will require deban passwords to be issued, likely unused
- IP banned
- Default/allowed
- Nickname whitelisted (success)
This is similar to steam authentication, but of course we cannot use easily spoofable XUIDs or GUIDs. We probably cannot send anything other than nicknames and IPs.
This makes more sense than sending the server a big list of bans, but allows the banned user to connect for about one second, before he is denied access.
Any comments or concerns?