TIDNS: Tribal Identification Number System

I'd appreciate some constructive criticism on my current system. I'll try to thoroughly describe it as well as possibe.

TIDNS: Tribes Identification Number System

The TIDNS is a serverside 'fix' that will replace the GUID system when the authentication servers cease to exist. It currently uses a 16-byte integer ID that pseudo-randomly gets a number between 0-9 for each byte. It applies this TIDN when a user connects to the server. It assigns the client a TIDN, which is recorded and is linked with the client's IP. This, of course, can be a hassle with clients using routers, which change the IP very often. Also, if the user has multiple accounts on the same IP, both accounts would have the same TIDN; however, I have devised a few fixes for this, although they are not 'official'. Here is the process:
  1. Client joins the server.
  2. The client is assigned a TIDN, which is recorded next to his IP address.
  3. [Unofficial] The client's name is also recorded with his IP and TIDN.
  4. The client can use the chat command /getTIDN to retrieve his TIDN.
  5. The client can give the host / administrator his TIDN, or it can be manually retrieved. You can then use this TIDN in the admin lists, ban lists, etc.

So far, the TIDN generator and recorder are working nicely. Next up is setting up the admin lists and whatnot (Won't be difficult at all).

Any ideas would be more than welcome :)

Comments

  • WALDO???
    Where's Waldo?
  • ...Tell me, who is Waldo?
  • Waldo is Eolk's Husband.

    Tribes Identification Number System? Then what does the 'D' stand for in TIDNS? Just curious.
  • Waldo is Eolk's Husband.

    Tribes Identification Number System? Then what does the 'D' stand for in TIDNS? Just curious.


    Let me re-do that for you

    T-ID-NS
    ID-Identification
  • Waldo is Eolk's Husband
    Nope, he's yours. He is homophobic, so he ran from you. I'm trying to find him so you can be with him in blissful, sexual joy.
  • I have that already, only i made it hella simple :D

    GetRandom(Low, High) simple :D

    then i check to see it's not in use :D
    then i record it like soooo many ranks :D

    :D!!!
  • I use the same method, Alviss...
  • If you don't want to worry about IP's changing, then use usernames and passwords. :P
  • Waldo is an I P
    (idiotic person)
    We must look for him!
Sign In or Register to comment.