Forums
April 19, 2024, 11:17 AM

Author Topic: Disconnects  (Read 5407 times)

0 Members and 1 Guest are viewing this topic.

Offline CyberShadow

  • W:A maintainer
  • Full Member
  • *****

  • Moldova Moldova
  • Posts: 173
    • View Profile
    • Homepage
Disconnects
« on: June 23, 2013, 04:57 AM »
Hi. I'm thinking of possible ways to solve the problem of games ruined by network disconnections.

We will probably not have the ability to continue a game from a replay before 4.x (and I personally think this solution is overcomplicated), but instead I'm thinking of trying something much simpler: trying to simply reconnect to the host if the connection failed.

Before we go ahead with this, I'd like to collect some information from people who are affected by this problem. Please answer these questions:

1) If the host rehosts immediately after you drop, are you able to join their game with no problems?
2) Do you (or the person on the other side of the disconnect) have to wait for the broken connection to "time out" in order for the game to continue?
3) When you're disconnected, do any other programs (e.g. IRC) lose their connections as well?
4) Do you generally have sporadic Internet connectivity problems (e.g. web pages not loading one second, then loading fine after a few seconds)?

Also, please post some replays of games with such disconnects.

Offline franz

Re: Disconnects
« Reply #1 on: June 23, 2013, 05:06 AM »
Haven't had a history of 'network disconnects' myself but hoping you find a good sample from others.  Best of luck!

Offline MonkeyIsland

Re: Disconnects
« Reply #2 on: June 23, 2013, 05:32 AM »
1) Both yes and no. Depends on how bad my disconnection is. But normally when it drops, I can join their rehost game right after.
2) Yes. There have been games which I've waited a lot.
3) Depends on how bad the disconnection is. Sometimes it is just a WN disconnection while other programs work.
4) I do. Sometimes when I see lags in my games, I minimize and try to open a web page and it fails for 2-3 seconds and then it works.

Due to massive misunderstandings: MonkeyIsland refers to an island not a monkey. I would be a monkey, if my name was IslandMonkey meaning a monkey who is or lives on an island. MonkeyIsland is an island which is related to monkeys. Also there's been a legend around saying MonkeyIsland is a game. So please, think of me as an island or a game.

Offline Khamski

Re: Disconnects
« Reply #3 on: June 23, 2013, 08:34 AM »
Hi. I'm thinking of possible ways to solve the problem of games ruined by network disconnections.

We will probably not have the ability to continue a game from a replay before 4.x (and I personally think this solution is overcomplicated), but instead I'm thinking of trying something much simpler: trying to simply reconnect to the host if the connection failed.

Before we go ahead with this, I'd like to collect some information from people who are affected by this problem. Please answer these questions:

1) If the host rehosts immediately after you drop, are you able to join their game with no problems?
2) Do you (or the person on the other side of the disconnect) have to wait for the broken connection to "time out" in order for the game to continue?
3) When you're disconnected, do any other programs (e.g. IRC) lose their connections as well?
4) Do you generally have sporadic Internet connectivity problems (e.g. web pages not loading one second, then loading fine after a few seconds)?

Also, please post some replays of games with such disconnects.

1) Yes
2) Not always. But sometimes yes. You hang there and wait while your opponent is already in ag waiting for you. (case 2 in the rar)
3) Not always. I had a lot of dicsonnections in which both sides stated that there internet is perfectly ok (case 2 in the rar).
4) Yeah i have it. Not often. But My internet may go down for a few sec. Yes. (case 1 in the rar)

Offline Khamski

Re: Disconnects
« Reply #4 on: June 23, 2013, 08:56 AM »
Btw, maybe there is even simpler solvation.

How about echanced map editor?

Map editor with an option of loading replay in it in order to get
map, barrels, mines, worms, in the places  the were on the moment of dc.

I know some wormkit module helps to do some of that already.


So all we do is just restoring the situation on the map.

All we need is a possiblity to plant mines, barrels and worms with modiifed hp.

Offline kukumber

Re: Disconnects
« Reply #5 on: June 23, 2013, 09:21 AM »
1) Yes.
2) Yes.
3) Yes.
4) Sometimes, but quite rarely.

P.S.
Game continuation feature is the most important thing we need. And people are praying for it ever since I started worming. I used to have terrible internet which dropped quite often, being unable to continue dropped game can be extremely disappointing. Also it would be great to be able to start a game at any given time of a replay, at least offline.

Offline kukumber

Re: Disconnects
« Reply #6 on: June 23, 2013, 09:38 AM »
Here are 2 dropped games. First one has dropped because of my internet, second because of skipped packet.

Offline Prankster

Re: Disconnects
« Reply #7 on: June 23, 2013, 10:11 AM »
Btw, maybe there is even simpler solvation.

How about echanced map editor?

Map editor with an option of loading replay in it in order to get
map, barrels, mines, worms, in the places  the were on the moment of dc.

I know some wormkit module helps to do some of that already.


So all we do is just restoring the situation on the map.

All we need is a possiblity to plant mines, barrels and worms with modiifed hp.

Yeah, with a possibility to see exactly where to place the worm, maybe a little dot on map, ot something you can align the cursor to.

Offline Csongi

Re: Disconnects
« Reply #8 on: June 23, 2013, 10:38 AM »
Btw, maybe there is even simpler solvation.

How about echanced map editor?

Map editor with an option of loading replay in it in order to get
map, barrels, mines, worms, in the places  the were on the moment of dc.

I know some wormkit module helps to do some of that already.


So all we do is just restoring the situation on the map.

All we need is a possiblity to plant mines, barrels and worms with modiifed hp.

Yeah, with a possibility to see exactly where to place the worm, maybe a little dot on map, ot something you can align the cursor to.

Still this won't solve the matter of worms health and weapons.
"Every day I get up and look through the Forbes list of the richest people in America. If I'm not there, I go to work." - Robert Orben

[avirex`mm] ill rape ur mother
[avirex`mm] twice in the same night
[avirex`mm] and she will ask for a third
[avirex`mm] cuz she's a whore

kins> Don't let girls ruins ur tus games :)


Offline CyberShadow

  • W:A maintainer
  • Full Member
  • *****

  • Moldova Moldova
  • Posts: 173
    • View Profile
    • Homepage
Re: Disconnects
« Reply #9 on: June 23, 2013, 10:41 AM »
Btw, maybe there is even simpler solvation.

How about echanced map editor?

Map editor with an option of loading replay in it in order to get
map, barrels, mines, worms, in the places  the were on the moment of dc.

I know some wormkit module helps to do some of that already.


So all we do is just restoring the situation on the map.

All we need is a possiblity to plant mines, barrels and worms with modiifed hp.

I don't think this solution is very practical, because:

1) As presented, the idea will not restore worm health / poison status, weapon inventory, sudden death status, etc.
2) Presently, the map editor is just an image editor with some metadata. It is completely separated from worms/teams or network code. Thus, this would be difficult to implement.
3) It would be rather tedious to do for every disconnect, rather than simply wait for the connection to be re-established.

Deadcode informed me that resuming a game from a replay would not be too difficult, however there are many details with this approach that need to be dealt with, such as user interface presentation (usability and discoverability), and security.

Offline TheKomodo

Re: Disconnects
« Reply #10 on: June 23, 2013, 12:37 PM »
CS - How about allocating specific HPs for each player?

For example, in BnG, the game will crash, usually people can write HP's start from 200 again but they die earlier, for example, I had 159hp when game crashed, so next game I die on 41hp, is it possible to allocate different HPs for each player?

This would also help in Ropers, possibly other schemes also...


Another idea, sorry if this isn't the place to write this, but about automatic teleports, I heard it's very hard to implement automatic teleports for TTRR etc, but how about after 1st worm places, the rest automatically appear in the same spot? Would that be possible?

Offline StepS

Re: Disconnects
« Reply #11 on: June 23, 2013, 01:03 PM »
Another idea, sorry if this isn't the place to write this, but about automatic teleports, I heard it's very hard to implement automatic teleports for TTRR etc, but how about after 1st worm places, the rest automatically appear in the same spot? Would that be possible?
Automatic teleports are not hard at all. the idea you proposed considers that the first person is not going to ruin the game. However such tools as wkMagic allowed to define a start (if I remember) with some colour data on the map. this could be done via a PNG chunk as well.
« Last Edit: June 23, 2013, 01:05 PM by StepS »
Dec 30 2013 23:59:44 <StepS> windowed mode isn't the only thing you need about frontend
Dec 30 2013 23:59:49 <StepS> you need it to be actually bigger
Dec 31 2013 00:00:13 <StepS> it actually is very small on my 15-inch full HD screen
Dec 31 2013 00:00:25 <StepS> while running at 640x480 or stretched mode makes it fuzzy
Dec 31 2013 00:00:44 <StepS> this problem has been around since the Worms Armageddon's release and no one has even tried to beat it
[...]

Offline Fcrate

  • Jr. Member
  • **

  • Egypt Egypt
  • Posts: 58
    • View Profile
Re: Disconnects
« Reply #12 on: June 23, 2013, 01:09 PM »
Another idea, sorry if this isn't the place to write this, but about automatic teleports, I heard it's very hard to implement automatic teleports for TTRR etc, but how about after 1st worm places, the rest automatically appear in the same spot? Would that be possible?
You're thinking darts xD would be amazing if possible.

On topic: usually my disconnects are because of low signal, or switching from 3G to EDGE ( I play using a USB dongle ), however, a nice way to approach this issue - in my opinion -: Don't drop the disconnecting player, allow other players to vote to drop him or not, the game then would be waiting for the disconnected player to issue a command, like reconnect or something, and upon successful connection, the game would resume, as if nothing happened, if the vote was negative, the player is immediately dropped, and the player can't rejoin.

Offline TheKomodo

Re: Disconnects
« Reply #13 on: June 23, 2013, 01:32 PM »
Darts/TTRR/Bungee etc yeah :)

Would be awesome for Darts, I thought I said it already, nvm lol.

Offline CyberShadow

  • W:A maintainer
  • Full Member
  • *****

  • Moldova Moldova
  • Posts: 173
    • View Profile
    • Homepage
Re: Disconnects
« Reply #14 on: June 23, 2013, 01:35 PM »
Let's please keep this thread on topic. Other suggestions can be posted as new threads or on the W:A UserVoice page.