Welcome Guest [Log In] [Register]
Join your Village's Group
Add Reply
I.P Log in; Upset
Topic Started: Jul 7 2009, 12:55 AM (638 Views)
Deleted User
Deleted User

Hello, I love Naruto GOA and have only one problem with it... you see, we have 4 computers in my house, and 2 people who want to play the game, and we are all on the same network, thus it identifys us with the same IP and only one IP is allowed on the game at a time :-/

I know multiple IP logging is important because you do not want people to crash the server, but maybe could you try it and if someone does try to you can take it off. Please take this post into mind, I want to play badly but my brother is always on. :'(
Quote Post Goto Top
 
Kobata
Administrator
Now that BYOND 443 is out (FINALLY!) I'll be redoing the ban stuff to catch computers rather than IPs.

The multikey ban is a host setting currently, mostly because of the fact that idiot ISPs don't like giving out multiple IPs multiple computers with NAT is fairly common. (Although I think every current host uses it).

There just was no better way to find multikeys until 442, and even the thing they added there wasn't compatible with how GOA does stuff. 443 updated the stuff we use though.

(Also: This only applies to beta server, since I can't really update the 'main' server's version.)
Offline Profile Quote Post Goto Top
 
Deleted User
Deleted User

Would it be alright if you notify me when you update this?
Quote Post Goto Top
 
Kobata
Administrator
It'll probably be sometime today, just watch the beta fixes topic for edits.

I'll need to get dipic to update his server's BYOND version first though.
Offline Profile Quote Post Goto Top
 
Charlie
Member Avatar
Non-supporter
You probably already know this but just place this on login
for(var/mob/M in world){if(M.client){if(M!=src&&M.client.computer_id==src.client.computer_id){del(src)}}}
Offline Profile Quote Post Goto Top
 
Kobata
Administrator
1) We do all this checking before login.
2) That's basically what beta does now, except more like this:
Code:
 
world/IsBanned(key, ip, computer_id)
  . = ..()
  if(block_multikey)
    for(var/client/C)
      if(C.computer_id == computer_id)
        return list("desc"="Multiple logins from the same computer are blocked on this server.")

Naturally, the actual proc there does more, but the time where it's done means that it didn't work until 443 -- There's no client for the new person yet, but it's faster to block logins here (it happens BEFORE you start downloading resources)

(Edits: This thing makes spaces evil.)
Edited by Kobata, Jul 7 2009, 08:14 PM.
Offline Profile Quote Post Goto Top
 
Charlie
Member Avatar
Non-supporter
Nice.
Offline Profile Quote Post Goto Top
 
Shipomaster
Member Avatar

It's true. I would like this if it was a max of 2 or 3. Or at least have a server for this.
Offline Profile Quote Post Goto Top
 
« Previous Topic · Suggestions · Next Topic »
Add Reply