ID:259989
 
I think there should be an extra button which controls server management. Or use the "Edit..." button.

The host would get this. This button would popup a window where the host can input:
* A list of keys to ban.
* A list of IPs to ban.

There should also be a button which allows only people on a special "accepted list" in. Basically, it'd revert it. Pressing the button would change the window and it'd be like:
* A list of keys to allow in the game.
* A list of IPs to allow in the game.

This would open up for a bit more host control. Also, with this, the pagerban feature should be for the pager only.
This can be done already. You just need to code it in your self.
In response to Smoko
Smoko wrote:
This can be done already. You just need to code it in your self.

Yes, I know! I'm thinking of a way so you DON'T have to code it in yourself.

Hell, even make a button which disables it all, and makes it so hosts will have to use the ingame banning features.
Phoenix Man wrote:
Also, with this, the pagerban feature should be for the pager only.

It would be worth it even if just for that part right there.
In response to Loduwijk
Developers can already make pager bans not ban people from joining their game (pager banned or not), and the other stuff is also just as simple to do yourself, no need to add features where features aren't needed.
In response to Nadrew
Nadrew wrote:
no need to add features where features aren't needed.

By that logic, pager bans should never have blocked people from joining games in the first place. You say it's just as easy to program it into the game so that it is not effected; well, I say it is just as easy to program a simple banning system for the host.
In response to Loduwijk
Did Phoenixman get unbanned?
In response to Flame Sage
Flame Sage wrote:
Did Phoenixman get unbanned?

No, he haxxed the BYOND server...
In response to Flame Sage
Where would you get a silly idea like that?
Heh. You can do most of everything you asked for yourself. Everything except for the whitelist, I think. Using GetConfig() and SetConfig(), you can program an interface yourself, in DM.
In response to Loduwijk
Loduwijk wrote:
Nadrew wrote:
no need to add features where features aren't needed.

By that logic, pager bans should never have blocked people from joining games in the first place. You say it's just as easy to program it into the game so that it is not effected; well, I say it is just as easy to program a simple banning system for the host.

you can say what you want- but most of those features are already provided by people who made libraries, articles, tutorials, or forum posts on the subject. DM is flexible enough to do these things on their own without needing to hard code them into the system.

what if i don't want or need these features? if they are a part of the system, i might be forced to use them in situations where they are not needed (like a headless game-server-monitor).

better off to develop what you need, since DM is more than capable of it.
In response to Flame Sage
Flame Sage wrote:
Did Phoenixman get unbanned?

Yes, I got unbanned, Mr. I-don't-like-PM-at-all.

But let's not start this into a flame war. I've got a second chance. If I do something bad now, it's permanant.
In response to digitalmouse
Yeah, but the problem is what if the developer doesn't program it in so that the host can ban people. I used to host a copy of Battle of Evermore (got bored with it though) where the host had no power other than what the other players had+the ability to hack savefiles.

You have to remember, the developer does not always ensure that the host has the power to get rid of troublesome players.
In response to Flame Sage
Nope, he Haxors the hub and posted it again.
In response to Flame Sage
Well, with all the sarcastic replies, I guess I'll ahve to settle with the nice approach.

Yes, he was unbanned.
In response to Jamesburrow
ah but you see- it's not up to BYOND to hold your hand with *everything*. you as a developer must take the initiative to protect your game. the language is robust and powerful enough to develop your own solutions to this problem (and several have been done already i understand).