XMPP Authentication

What do you want to see in Armagetron soon? Any new feature ideas? Let's ponder these ground breaking ideas...
Post Reply
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

XMPP Authentication

Post by Luke-Jr »

We haven't discussed authentication much lately, but I feel like benefits of using a XMPP-based system come up fairly often. We get not just simply authentication, but also:
- cross-server messaging (even if the other person isn't playing the game)
- ability to use the same chat room for multiple servers (or people outside the server)
- ability to split server chat into a "chat", "general", "team blue", etc rooms
- much less code for us to write
- a standard protocol for server listing (see Service Discovery)
- allow end-users control over how people appear to them (instead of vice-versa, letting people control how they appear to others)
- plenty of already existing IM servers to register gratis with (many of us already have an account)
- authentication not only for players, but also for other game services like servers (eg, you can identify if a server isn't the original one)
- a readable unique identifier (IM address) for stats recording
- players can add servers to IM roster and check status (# of players, who's playing, etc) without launching the game
- remote admin using any XMPP client

Anything else that needs mentioning? The only standing vulnerability (AFAIK) is DNS poisoning, which could be countermeasured when using SSL whenever possible, and noting (in a flag in any recorded stats, for example) if a previously SSL server is no longer available via SSL.

Sure, we don't get all the anonymity and security of a full-blown key system, but we don't exactly have the need for it (it is just a game, after all), nor IMO the developers needed to implement it without sacrificing time put into other more relevant features.
User avatar
Revan
Core Dumper
Posts: 134
Joined: Mon Aug 01, 2005 11:30 am
Location: War Zone.
Contact:

Post by Revan »

Wow that has some serious potential in the social part of the game. I would love to be able to do all of that. :)
America is all about speed. Hot, nasty, badass speed.
-Eleanor Roosevelt, 1936
User avatar
Z-Man
God & Project Admin
Posts: 11710
Joined: Sun Jan 23, 2005 6:01 pm
Location: Cologne
Contact:

Post by Z-Man »

Sounds like stalker's paradise if you ask me. Make a "Stalking Victims" user group! Know where and when each of them is playing!
Anonymity from the eyes of other players is needed. I can live with server administrators knowing my true identity all the time (after all, they already can track my IP), but it should be my choice whether anyone else sees my name, my ID or my cup size.
Luke-Jr
Dr Z Level
Posts: 2246
Joined: Sun Mar 20, 2005 4:03 pm
Location: IM: luke@dashjr.org

Post by Luke-Jr »

Our server lists already show who's playing on what servers.
You can't see if someone is online or not unless they authorize you.
Post Reply