Please note, I'm talking as a developer here, not myself (because I obviously haven't created anything where any of this applies, but if I had...). Also, all the conditions I stipulate are only in accordance to the fact the game is being hosted publicly. Personally, I as the developer, don't care if the game is hosted privately between the host and their friends. They can do what they want then, but when it's public, it's my domain.
Android Data wrote:
Unfortunately for you, they're right: they have more authority, because it's their server. It doesn't matter if it's your game or not: their computers are hosting it.
It's their server? It's my game. I made the game, I put hours upon hours of effort, time and possibly money into this, there is no way I am going to allow someone to deny me the right to play it publicly because I wouldn't make them or their friend a moderator.
Android Data wrote:
The pager-ban system is just the system in-between. They can use a firewall in conjunction with your IP address to prevent you from connecting to their server to begin with.
I can easily create a Ping-Pong system to coincide from the game server to my IP address. If the user doesn't have a good enough pong to ping ratio, I can suspend their hosting ability. The only reason I do not wish to do this, is because if I have a power outage, they can not host. So to cover for that, I'll just implement a remote shutdown procedure which can be called from any computer.
Keeth wrote:
The person hosting the game should have the power.That's how things work.
You can say, "they're hosting it, therefore they own that game session" where I will simply reply: "I'm not forcing them to host the game, they chose to do it themselves, therefore they are donating their resources to further the games reputation and development."
Because, that's really how it is. A host is mealy a conduit for which the game can be enjoyed. They are donating their resources to me and I as the developer have the right to terminate their ability to host or play the game. Not the other way around.
"But the host has a right to chose who connects to their computer!"
As I stated, during their hosting session, their donating their resources to me. Their computer, becomes my computer to the extent, I control who enters the game, and who promptly leaves the game.
To put it bluntly: If I have to put a disclaimer at the bottom of every hub page stating:
"By hosting this game you agree that you are donating your computer and it's resources to further development of the game. You agree that you have no say over game control short of removing troublesome players at the time. Please be aware, although you have people pager-banned, we will honour your wishes of not including these players into the welcome list of the game. However, if you attempt to pager-ban the owner or any of the game staff, you will be warned. Should that ban not be removed within a minute of warning, your hosting rights shall be suspended until you have done so. By hosting you agree that you will not, in any way, take advantage of the power you have been given in any other way then what is best for the game and it's development."
If I place that in my hub page, all your arguments about "it's the hosts game session they have the right!" just flutter away. They now know what their dealing with and what rights they have. It is then up to the host to decide if they want to host the game.
This is why I disagree with the new Dream Daemon and it's inability to be overridden. It breaks my power over the game I created. And because of this, I as the developer, have been forced to add in methods of game control I originally didn't want to implement. Be it a "Ping-Pong" system to my own network (in the instance that once of my computers is online at all times) to the ability to remotely shut-down the hosts server and remotely disable their ability to host under any key.
All this is also the reason why I disagree with near-everyone's theories that the host is in charge. This just simply isn't true. Why even bother hiring a game staff in the fist place if the host has all the power? A host is a dedicated player who is kind enough to offer the resources at their disposal towards game development and enjoyment, think of it as a "Helping out in any way I can, sir!". The way I see it, if the host treats my game with respect, I'll treat them with respect. Because, although the host is a friend, the host is also an enemy. The host could be the user who just wants power in a popular game. And if they abuse said power, they could deter the games playerbase to another game (or even BYOND users away from BYOND. Imagine what a new user will think if they joined a game hosted by a bad host who has all the game staff banned, and attacks this poor fellow. He'd probably think "bugger this, I'll go check out that 'game maker' link I saw in google") and murder the games popularity.
As it stands, if I put my little disclaimer in the hub page, I should then retain any and all right to the games control. The host is just donating resources. Nothing more. If I decide to give the host a little bit more power to thank them, that's my prerogative, isn't it?
--
Yes, I'm well aware that:
A: No one will care about this rant.
B: No one will be persuaded by this rant.
C: Lummox JR wont change the functionality of his new Daemon because of one users dislike for it.
D: Chances are, all the BYOND Staff agree with the new Daemon's functionality.
You could also say, that the removal of my ability to fight bad hosts is the reason I gave up on DM, because no matter what I do. People will always side with the bad host, and I'm not going to spend hours and hours implementing systems I shouldn't have to, to see I can play the game or the user can't host.
--
One final idea I had was to use my server as a central port. When the PC is turned on, it generates a signal to all online servers that it is online, it then proceeds to ping and receive pongs every one minte. Should the signal fail to reach a server (IP Ban), the server will terminate. (This can be done with an external webserver, and banning it wont work, because I have more than one at my disposal. Hell, even a free host with PHP power would do the trick.). And upon shutdown of the server, it'll run a script to tell the individual servers that it has been shutdown, so it wont be sending out a signal to make sure it is being reached. Thus, when I'm off-line, I don't really care if I can play my game, do I? This is of coarse, the final last ditch effort to securing the ability to play the game.
--
To all those who just skipped to the Comments section, a two sentence sum up is:
If the host is hosting publicly, their server is under the developers control. If they are hosting privately, it's up to them who the give the link out too and thus, which may or may not be the developer.
As far as I am concerned, a host should be able to host however she wants, and that includes banning the game creator. Granted, if someone was a real dick about it, I would just hard-program a hosting ban into the game and change the hub password, effectively killing their hosting ability.