View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||
---|---|---|---|---|---|---|---|---|---|
0002410 | Spring engine | General | public | 2011-04-25 21:20 | 2011-07-09 10:31 | ||||
Reporter | user744 | ||||||||
Assigned To | abma | ||||||||
Priority | normal | Severity | feature | Reproducibility | N/A | ||||
Status | resolved | Resolution | fixed | ||||||
Product Version | 0.82.7.1 | ||||||||
Target Version | 83.0 | Fixed in Version | |||||||
Summary | 0002410: fast forwarding during reconnect is seen as lag/bug by new players | ||||||||
Description | Some new players get confused about the lag when catching up with the game during rejoin. They wonder what is wrong or quit. The "game might lag for several minutes" text in ZeroK lobby does not seem to be enough. (don't know what the button of other lobbies reads) A message or progress bar during the catching up would be nice. (The /skip command in replays has such progress bar) Maybe a message on the loading screen too. Working chat during rejoin might also be a plus. | ||||||||
Additional Information | example thread: http://springrts.com/phpbb/viewtopic.php?f=44&p=483391#p483391 joining a game in progress as spectator?? It lags terribly, and I know for a fact its not my rig. It seems like its trying to catch up to what is happening. any way to fix? | ||||||||
Tags | No tags attached. | ||||||||
Checked infolog.txt for Errors | |||||||||
Attached Files |
|
![]() |
|
zerver (reporter) 2011-04-26 17:37 |
And the advanced player list doesn't exactly make it better - it hides the ping which the user could otherwise see is continuously decreasing. A big text in the middle of the screen like during skip is out of the question, since many (including me) actually want to watch the game while catching up. So it will be something subtle, or we leave it as is and let games do it with some LUA. |
2011-04-26 18:44 |
i didnt mean a big message in middle of screen, more something like a small fastforward >> style icon and if you mouse over it explains that the low fps + lagged inputs are "normal" (could be engine or lua) Or a special rejoin loading screen. it would also be good to see if other players are rejoining and how far their progress is. Right now there is just a quick notice in chat, easy to miss. One good solution would be to make the playerlist/playerlist widgets display something like Playername - rejoining: frame 5000/9000 But (how) can Lua get this information? Would comparing Spring.GetGameFrame in synced & unsynced work? Maybe reading the "player is rejoining" messages + ping would be possible but it does not seem perfect. |
Google_Frog (reporter) 2011-04-27 18:03 |
> it would also be good to see if other players are rejoining and how far their progress is. Right now there is just a quick notice in chat, easy to miss. Ping time with the default player list seems to show how far behind a player is in microseconds. |
abma (administrator) 2011-07-09 10:31 |
BrainDamage added unsynced call-in for that: https://github.com/spring/spring/commit/c64cd73670fab6172016a1e4c416b60126689025 |
![]() |
|||
Date Modified | Username | Field | Change |
---|---|---|---|
2011-04-25 21:20 |
|
New Issue | |
2011-04-26 17:37 | zerver | Note Added: 0006570 | |
2011-04-26 18:44 |
|
Note Added: 0006571 | |
2011-04-27 18:03 | Google_Frog | Note Added: 0006572 | |
2011-06-10 16:41 | hoijui | Target Version | => 0.83.0 |
2011-06-10 16:41 | hoijui | Description Updated | |
2011-06-10 16:41 | hoijui | Additional Information Updated | |
2011-07-09 10:31 | abma | Note Added: 0006978 | |
2011-07-09 10:31 | abma | Status | new => resolved |
2011-07-09 10:31 | abma | Resolution | open => fixed |
2011-07-09 10:31 | abma | Assigned To | => abma |