How to “live-beta” the new update mode

If the 1.23.x networking changes were a significant improvement for you (and not a CTHLing nightmare); if you have a high-end broadband connection (384kbps minimum); if you consistently get under 150ms to "Main Pri" or "Main Alt" with our Connection Test tool; if you are comfortable with editing your config file: Then here are the instructions for you to try out the new update mode…

DO NOT TRY THIS AS A WAY TO SOLVE CTHL ISSUES, IT WILL MAKE THEM WORSE.

Lum’s adventures with Paris Hilton

I can't stand her either, Toto. Maybe her confusion at E3 was something to do with Lum rumbling her security. Ahh, that makes my month, Scott :)

Why I fear working in client land…

// Or any of: a, ab a+, ab+, w, w+, wb+  
  FILE* fp = fopen("ww2network.log", "wb") ;  
  if ( fp != NULL )  
  {  
    fprintf(fp, "Network election: ") ;  
    ... some stuff ...  
    if ( address )  
      fprintf(fp, " WINNER: %s\\n"
                  , addressToStr(address)) ;  
    else  
      fprintf(fp, " *** FAILED: No network\\n") ;    
     fclose(fp) ;  
  }

It doesn't leak the file descriptor, I can delete the file while the application continues running… If I take the fclose() out, that breaks. So I know its calling this code. The code works perfectly in debug mode. And as you can see – there is at least one, non-conditional fprintf and the last fprints – well its gotta print one or the other… The obvious "search for some kinda of fprintf macro" produced nothing. Nope. This basic, elementary code just doesn't work. Now – don't get me wrong – there's a simple, proper way to do the above in our client, I'm sure. But our client is a huge, scary monster full of caveats and gotchas. A lot like the hosts, but I know the hosts.