ID:135291
 
There should be an option to log a client into a DD-hosted world, especially right when the world starts. This would serve two uses:

1. Games like LaserWars, where the game depends on the subscription status of the host, it will have a key to check.
2. The game will show on the hub.

All you should need to input is the key and a password. With reason number 2, you don't need to have the bulky Dream Seeker open in the background, just to advartise.

If the player with the same key as the NPC client in the game logs in, they should just connect, not calling any procedures to confuse the game. (Like client.New() and mob.Login() which are only called when the NPC client starts.) Make a toggle-able text window in DD for each NPC client to show any text that was outputed tward it.

Be careful when using other things like client.Export()/Import() with the NPCs also.
NPCs don't have clients. As far as I know, that is...
In response to Ter13
I don't mean the same kind of NPC. I mean a just a fake client, or something.
Lummox says BYOND 4.0 will require people to log in to their account when hosting through DreamDaemon. That provides all of the advantages you stated, doesn't require any DM code changes, and doesn't have anything to be careful about. =)
In response to Crispy
I thought that was the whole purpose of Dream Daemon, to avoid having to login while hosting. Did he explain anything further that you could relate? Does it log you into the game as a player or just connect your key to the hub while not logging you into the game itself? If you are forced to have a player in the game, then that would be a step backwords.
In response to Loduwijk
The latter, I'm pretty sure; you're not actually in the game itself, you have no client/mob and can still connect normally with Dream Seeker. It's just for authentication and security purposes. Actually logging you into the game would just be silly.

All this information is simply from when he mentioned it on the forums in passing, if I remember rightly, so you'll probably be able to find the relevant post(s) if you search hard enough.
In response to Crispy
I think what would be better than forcing clients to log in when running DD on a shell server would be just showing something like if there were clients logged in, so instead it would say something like, "Server, 0 Players Playing".
In response to Crispy
Crispy wrote:
Lummox says BYOND 4.0 will require people to log in to their account when hosting through DreamDaemon.

So, in other words, this will never happen?
In response to Wolf01
That's exactly the kind of thing this will do. There will NOT be a client or extra mob in the game. The game will just show up on the hub as being hosted under a specific key, and it won't keep disappearing from the Live! list when there's nobody in it.

That's my understanding of it, anyway, and I'd be very surprised if it was any different.