Author Topic: [fixed] 3.6.0.3: Delayed reports on connects/disconnects to IRC chat  (Read 852 times)

tomreyn

  • Local Moderator
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
At this time, it often happens that players, especially new ones, will connect to IRC only for a short period while they check for available games, then leave again. This is an issue in itself, but not a technical one. What adds to it, however, is that reports on players connecting / disconnecting to/from IRC tend to end up on other players screens with much delay. As such, you often get situations like these (this is from XChat logs, which also report proper timing information):

Code: [Select]
[10:42] * MG_Michi_355 (~MG_Michi_@a.b.c.d) joins #megaglest-lobby
[10:44] <MG_Michi_355> left the lobby
[10:44] * MG_Michi_355 has disconnected (Client Quit)
[10:49] <MG_WAHBI_982> MG_Michi_355  hello

In this example, Michi connected to the lobby channel, remained there for two minutes while (I assume) checking the server list, then left the IRC chat. A couple minutes later the information that Michi joined IRC, made it on Wahbis' screen, so he pressed the button (or used tab completion) to have Michi's IRC nickname printed and said "hello". Unfortunately Michi never got to see this message since by then he had been disconnected for some minutes.

Now this is an especially bad case, delay is not normally that bad. But there always is delay, and it seems to always add a minimum of ~ 20 seconds on top of when XChat reports joins/parts, based on my own testing. For many people it's rtather minutes than seconds, though.

So what I'd like to ask for is to try and decrease this delay. Other IRC clients can do it, so I assume MegaGlest should be able to do so, too (unless it's an inherent issue in libircclient).

Finally, while I reported this against 3.6.0.3, my impression is this also affects SVN up to and including r3551.
« Last Edit: 16 November 2012, 21:58:09 by tomreyn »
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

tomreyn

  • Local Moderator
  • Airship
  • ********
  • Posts: 2,764
    • View Profile
    • MegaGlest - the free and open source cross platform 3D real-time strategy game
Re: 3.6.0.3: Delayed reports on connects/disconnects to IRC chat
« Reply #1 on: 16 November 2012, 21:57:55 »
As far as I can tell, this was fixed somewhere between 3.6.0.3 and 3.7.0, thanks!
atibox: Ryzen 1800X (8 cores @3.6GHz), 32 GB RAM, MSI Radeon RX 580 Gaming X 8G, PCI subsystem ID [1462:3417], (Radeon RX 580 chipset, POLARIS10) @3440x1440; latest stable Ubuntu release, (open source) radeon (amdgpu) / mesa video driver
atibox (old): Core2Quad Q9400 (4 cores @2.66GHz), 8 GB RAM, XFX HD-467X-DDF2, PCI subsystem ID [1682:2931], (Radeon HD 4670, RV730 XT) @1680x1050; latest stable Ubuntu release, (open source) radeon / mesa video driver
notebook: HP envy13d020ng
internet access: VDSL2+

· · · How YOU can contribute to MG · Latest development snapshot · How to build yourself · Megapack techtree · Currently hosted MG games · · ·

 

anything