Joining games in progress

There seems to be a lot of moaning about games being ruined by people leaving and i don't recall seeing a post about this option.

What about having a seperate lobby to join games in progress. You can see minor information like how the long the game has been played for and levels of the current players. Then, when opting to join you can pick a DG and get dumped in game with the gold equivilent of items that the leaver had and be levelled up to the average level of your team.

Now obviously this won't help it when people rage quit near the end of the game but it would really improve things where people get dropped early on / when joining the game. It gives people an option to get instant action too aswell as letting people who don't have enough time for a full game to jump in 1/2 way through.

Flame away ;).

4,899 views 10 replies
Reply #1 Top

By the time you have connected to everyone, the game will already be over unless it's a really early quit.

Reply #2 Top

Even if a game is 1/2 way through and it takes 1 minute to connect to everyone (rarely takes me more to connect to 5 players) there is still plenty of game time left.

Reply #3 Top

its difficult to join in progress because you would have to deal with the connectivity issues of the game already.

there would also have to be major overhauls where games in progress are periodically pinged by a server asking about them, who is playing in the game etc. 

when a player drops they would have to contact this server, get a list of games, it would assumably filter only games you were recentley in.  the amount of memory demand on the server could be large (what if the server pings every 30 seconds and you dropped 10minutes ago if 300 games are in progress it needs to keep 36,000 entries and sort through them) its going to have to sort through every game listing for every game that has been played in the last hour requiring a server cycles (not to mention god knows how many people will be accessing this list).

then you have to connect to all players, load the map, receive the game state (which would be changing as you receive it and load) assume control over a DG. find your DG was controlled by AI and has thus fed the enemy team, get abused by your team-mates and promptly RQ.

there is a reason not many developers choose to implement something such as this is an RTS. when it is much simpler to agree to start a new game.  if your net is so bad that it can't stay connected for 60minutes without dropping consider finding a new ISP.  although the feature sounds nice its kinda like calling up mazda (GPG & Stardock) and asking them to provide a service (joining in progress) to you of bringing a new wheel out to wherever you may be instead of talking to the mechanic about it (your ISP).

Reply #4 Top

Yes there would be significant work to get it working but i can't quite see the levels of overhead / load you are suggesting to maintain status on current games. Nor the scenerio you suggested for someone joining. Also, my connection is fine by the way ;), you can't account for other peoples though and the fact that some peoples games just crash. Just offering a way round it (and yesi know the likelihood if it happening is approx 0% :D).

Reply #5 Top

but i can't quite see the levels of overhead / load you are suggesting to maintain status on current games. Nor the scenerio you suggested for someone
End of quote


the only way to get past having the overhead of something like that would be to allow anyone to fill the spot of someone taken, or to set game passwords for every game that are written to the HDD (cant store in memory because of crash) on launch and automatically entered when trying to join.

you can't account for other peoples though and the fact that some peoples games just crash.
End of quote


so because other people are running their computer off a diesel generator (exageration etc) or something and constantly crash we should re-work our source code for them? i understand that there is the occassional unavoidable crash everyone experiences and although these are annoying they won't turn anyone (sensible and enjoying the game) off demigod alone.  the developers job is to ensure connectivity and decent performance to reccomended specs for a user with a decent net connection and a computer able to run the game. 

as frogboy stated, they were working so hard on their connectivity issues because 1) some people could not connect at all and 2) some people could only connect after fiddling with their router/settings.  1) was obvious in need of fixing however 2) he did not like because it was not common amongst gamers and worrying for less computer literate people.

this is one of those ideas that is nice on paper but easier said than done. especially once the game code is already complete. 

 

Reply #6 Top

Not sure exactly what you're on about now :D.

There are many scenarios for people leaving before the game ends, this will continue even when the lobby / pantheon connection issues are sorted. I understand it isnt the developers fault but doesnt mean they can't provide a solution. As i stated above i know this isnt going to happen, i know there is a lot of work involved, just voicing a suggestion which i think isn't completely implausible :).

Reply #7 Top

Quoting CliffyG, reply 6
Not sure exactly what you're on about now .

There are many scenarios for people leaving before the game ends, this will continue even when the lobby / pantheon connection issues are sorted. I understand it isnt the developers fault but doesnt mean they can't provide a solution. As i stated above i know this isnt going to happen, i know there is a lot of work involved, just voicing a suggestion which i think isn't completely implausible .
End of CliffyG's quote

It's probably not impossible, but I would think it's not feasible and unjustifiable. It would constitute too much of a change to warrant the risk with little returns.

It sounds very nice yes, but like you said, it's doubtful to happen.

Reply #8 Top

As i stated above i know this isnt going to happen, i know there is a lot of work involved, just voicing a suggestion which i think isn't completely implausible
End of quote


Logic

"A method of human thought that involves thinking in a linear, step-by-step manner about how a problem can be solved"

"...capable of or reflecting the capability for correct and valid reasoning"

"...a system of reasoning"



I fail to understand why one would post on the forum with an idea of something they already know will not be implemented. 

Reply #9 Top

I would think that 99% of the suggestions posted on this forum will never be implemented. Doesn't stop people doing it. its something i would like to see added so thought i'd do a post regardless of the chances of it happening.

Reply #10 Top

Well, as they say... great things start from those who dream big. ^_^