ID:133956
 
I would be forever greatful if you added in a feature that only allows one key from one IP to connect to the server at a time.

Also if possible, make it so that only one key per IP can join per session. This would keep griefers out, but still allow people to come and go as they wished.
That can be programmed in by a game's developer without too much work.
In response to Jon88
Jon88 wrote:
That can be programmed in by a game's developer without too much work.

The game he wants to host has been quit by the developer. The developer won't be around to code this in.

-- Data
In response to Android Data
client/New()
..()
for(var/mob/M in world)
if(M != mob)
if(M.client)
if(M.client.address==address)
del(src)

That should prevent it.
In response to Kakashi24142
Kakashi24142 wrote:
> client/New()
> ..()
> for(var/mob/M in world)
> if(M != mob)
> if(M.client)
> if(M.client.address==address)
> del(src)
>

That should prevent it.

Android Data wrote:
The game he wants to host has been quit by the developer. The developer won't be around to code this in.

-- Data
I haven't really hosted any games in dream daemon so I'm not sure how much of this stuff we presently or have or if it's feasible to add it or not, but here are the features that come to mind for multikey management within dream daemon:

  1. A list of all connected clients by key
  2. ability to see the client.address (maybe mouse over and have it in the tooltip or something) of each key
  3. group keys that are of the same address together
  4. ability to boot (not ban, we have that) specific connected clients.
In response to Android Data
lol thank you Data, people obviously dont read down the post line before posting.

Yes, I do want this for a game that has been discontinued but is still played.

Also

"A list of all connected clients by key"
Already done

"ability to see the client.address (maybe mouse over and have it in the tooltip or something) of each key"
Not really needed truthfully. There is a way to see their IP, but you have to ban them first and then check the folder that holds the bans. It has the IP listed in there if you really wanted to know it.

"group keys that are of the same address together"
This would be useful for many things, also if you wanted to add a certain key to an exception list so that they could have more then one person playing from an IP. Such as adding your own IP since your the host anyways.

"ability to boot (not ban, we have that) specific connected clients."
Already done. But when you boot them, it also adds a ban until the world is rebooted. Their version of "Boot" is basically a temporary ban.