Login

russian armor

CoH 2 rejoin ability

14 Dec 2015, 10:07 AM
#1
avatar of IA3 - HH

Posts: 289

Please pls pls relic forget all issues and focus on rejoin ability
Half of my failures is for disconnecting at a few sec

14 Dec 2015, 11:32 AM
#2
avatar of RMMLz

Posts: 1802 | Subs: 1

This is not technically possible.
/Thread
14 Dec 2015, 11:35 AM
#3
avatar of Danielstaleiny

Posts: 35

how come it is not possible ?
14 Dec 2015, 15:22 PM
#4
avatar of IA3 - HH

Posts: 289

jump backJump back to quoted post14 Dec 2015, 11:32 AMRMMLz
This is not technically possible.
/Thread


why ?
14 Dec 2015, 15:52 PM
#5
avatar of cr4wler

Posts: 1164

question comes up every few months, just look for the old threads, there should be quite a few.
14 Dec 2015, 16:11 PM
#6
avatar of TheEvilAdventurer

Posts: 188

They need to add this
14 Dec 2015, 16:14 PM
#7
avatar of RMMLz

Posts: 1802 | Subs: 1

They can't add this. You can this very website, this game uses P2P system with BattleServers acting as relays. It is not technically possible to add such a thing as "Reconnect". Because there are no dedicated servers for this game.

As @Cr4wler said, people start a thread about this every couple of months. This has been discussed before, and it's not possible at the current state.
14 Dec 2015, 16:31 PM
#8
avatar of WhiteFlash
Senior Mapmaker Badge
Benefactor 119

Posts: 1295 | Subs: 1

if they cant add reconnect thats damn weak. its almost 2016. any competitive game has to have reconnect.
14 Dec 2015, 16:51 PM
#9
avatar of What Doth Life?!
Patrion 27

Posts: 1664

if they cant add reconnect thats damn weak. its almost 2016. any competitive game has to have reconnect.


COH2 and competitive don't belong in the same sentence. Anyone who actually believes it will become an esport is living in a fantasy-land.
14 Dec 2015, 17:01 PM
#10
avatar of RedT3rror

Posts: 747 | Subs: 2



COH2 and competitive don't belong in the same sentence. Anyone who actually believes it will become an esport is living in a fantasy-land.


Remember the OCF prize pool?
14 Dec 2015, 17:10 PM
#11
avatar of Schewi

Posts: 175



Remember the OCF prize pool?


He means real competitive. On a higher Level than just a Community fund tourney.
14 Dec 2015, 17:15 PM
#12
avatar of wuff

Posts: 1534 | Subs: 1

jump backJump back to quoted post14 Dec 2015, 16:14 PMRMMLz
They can't add this. You can this very website, this game uses P2P system with BattleServers acting as relays. It is not technically possible to add such a thing as "Reconnect". Because there are no dedicated servers for this game.

As @Cr4wler said, people start a thread about this every couple of months. This has been discussed before, and it's not possible at the current state.


The P2P / Battleservers are not the issue. It is the games engine, for whatever reason the way the engine handles a matches data means that a player cannot rejoin at a certain point of a match. This is also why you cannot rewind when watching replays.
14 Dec 2015, 17:24 PM
#13
avatar of IA3 - HH

Posts: 289

so we dont have any solution for this problem, right ?
14 Dec 2015, 17:26 PM
#14
avatar of RMMLz

Posts: 1802 | Subs: 1

jump backJump back to quoted post14 Dec 2015, 17:15 PMwuff


The P2P / Battleservers are not the issue. It is the games engine, for whatever reason the way the engine handles a matches data means that a player cannot rejoin at a certain point of a match. This is also why you cannot rewind when watching replays.


No they are not the issue. Some people mistake battle servers for actual dedicated servers, I was just pointing out that battle servers are simply relays.

so we dont have any solution for this problem, right ?

Not unless Relic wants to overhaul the engine's network structure which would be very costly. So basically no. The only solution is to get a stable network connection.
14 Dec 2015, 17:27 PM
#15
avatar of What Doth Life?!
Patrion 27

Posts: 1664



Remember the OCF prize pool?


I'm a level 7 donator :snfMarcus:

This game will never be competitive.
14 Dec 2015, 17:47 PM
#16
avatar of ZombiFrancis

Posts: 2742

Yes, the Essence engine is old.

CoH2 is the same engine as CoH1 and all the DoW games. It would be great to have reconnect in a CoH3 environment, but that will really require a new engine.

And quite frankly, I don't know if Relic is up to the task of building a new game engine. The architects of the Essence Engine are long, long gone.
14 Dec 2015, 21:03 PM
#17
avatar of RedT3rror

Posts: 747 | Subs: 2



I'm a level 7 donator :snfMarcus:

This game will never be competitive.


And yet it is, even if it's universes away of D2, SC2, CSGO and not fit for E-Sports.
14 Dec 2015, 21:25 PM
#18
avatar of Existant
Donator 22

Posts: 284

To say this game isn't competitive is stupid. You play the game to lose? Do you care about your rank on the ladder? You get frustrated at the game a problem insist? Why is that? Me personally I don't like to 'lose', you can't have a tie in this game. Its about winning or losing, and who likes to lose, even against the computer? So tell me thats not some level of competition. Even if most don't agree with the balance, or agree with the how the devs handle their game.
Having a negative attitude rubs off easily, and its not healthy for the community. I understand the passion.
https://en.wikipedia.org/wiki/Competition
14 Dec 2015, 21:39 PM
#19
avatar of Inverse
Coder Red Badge

Posts: 1678 | Subs: 5

It's technically possible but extremely difficult to do and almost certainly not worth it. RTS engines are deterministic, which means the state of the engine at any point in the game depends entirely on the commands issued by every player up to that point in time. That's why replays are so small; they just encode commands, and the game essentially replays the match using those commands. Even Starcraft 2 doesn't have reconnecting in multiplayer matches. They have rewinding in replays, sure, but it's not truly granular rewind. Instead, they just save the state of the game at certain intervals and let you skip back in time to those states. You can't choose an exact second to rewind to in SC2 for instance, you can only jump back to a preconfigured save point. It's a clever workaround, and something Relic could probably implement in CoH2, but it wouldn't help with reconnecting.

When you don't have a server to store game state for you, a crash means you lose all information about the game up to that point. Starcraft 2 has a special reconnect from replay feature that essentially speeds through a replay and pauses at the point of disconnect and lets you resume from that point, but it's buggy and only used for tournaments because it's an impractical feature to add to automatch. CoH2 saves a temp replay as the game progresses, so it could potentially implement a similar feature, but it would likely be restricted to custom games.

In order to add a reconnect option to multiplayer, you would either have to pause the game for everyone immediately once a disconnect was detected, or somehow use the observer feature to fast-forward a reconnecting player up to the same point in the deterministic simulation as the rest of the players still in the game. The first solution is painfully annoying (who wants to wait in automatch for someone who might or might not come back?) and technically challenging (if there's even a one-command discrepancy between the state and the disconnected player's replay you'll sync error), while the second solution is technically challenging to an extreme (what do you do about CPU commands that occurred during the disconnect, how do you make sure all clients are synced, when do you give control back to the disconnected player, etc.).

In short, it's a problem RTS developers haven't been able to solve in 20 years, and that's not because they're all lazy.
14 Dec 2015, 22:01 PM
#20
avatar of wuff

Posts: 1534 | Subs: 1

jump backJump back to quoted post14 Dec 2015, 21:39 PMInverse
It's technically possible but extremely difficult to do and almost certainly not worth it. RTS engines are deterministic, which means the state of the engine at any point in the game depends entirely on the commands issued by every player up to that point in time. That's why replays are so small; they just encode commands, and the game essentially replays the match using those commands. Even Starcraft 2 doesn't have reconnecting in multiplayer matches. They have rewinding in replays, sure, but it's not truly granular rewind. Instead, they just save the state of the game at certain intervals and let you skip back in time to those states. You can't choose an exact second to rewind to in SC2 for instance, you can only jump back to a preconfigured save point. It's a clever workaround, and something Relic could probably implement in CoH2, but it wouldn't help with reconnecting.

When you don't have a server to store game state for you, a crash means you lose all information about the game up to that point. Starcraft 2 has a special reconnect from replay feature that essentially speeds through a replay and pauses at the point of disconnect and lets you resume from that point, but it's buggy and only used for tournaments because it's an impractical feature to add to automatch. CoH2 saves a temp replay as the game progresses, so it could potentially implement a similar feature, but it would likely be restricted to custom games.

In order to add a reconnect option to multiplayer, you would either have to pause the game for everyone immediately once a disconnect was detected, or somehow use the observer feature to fast-forward a reconnecting player up to the same point in the deterministic simulation as the rest of the players still in the game. The first solution is painfully annoying (who wants to wait in automatch for someone who might or might not come back?) and technically challenging (if there's even a one-command discrepancy between the state and the disconnected player's replay you'll sync error), while the second solution is technically challenging to an extreme (what do you do about CPU commands that occurred during the disconnect, how do you make sure all clients are synced, when do you give control back to the disconnected player, etc.).

In short, it's a problem RTS developers haven't been able to solve in 20 years, and that's not because they're all lazy.


Nice explanation.
1 user is browsing this thread: 1 guest

Ladders Top 10

  • #
    Steam Alias
    W
    L
    %
    Streak
Data provided by Relic Relic Entertainment

Replay highlight

VS
  • U.S. Forces flag cblanco ★
  • The British Forces flag 보드카 중대
  • Oberkommando West flag VonManteuffel
  • Ostheer flag Heartless Jäger
uploaded by XXxxHeartlessxxXX

Board Info

508 users are online: 508 guests
1 post in the last 24h
28 posts in the last week
143 posts in the last month
Registered members: 45162
Welcome our newest member, SilasHollingswor
Most online: 2043 users on 29 Oct 2023, 01:04 AM