From: Tim R. <TimR@CalderaSystems.com> - 2000-07-26 02:13:14
|
Erik is correct. Here is the code from readServerList() in bzflag/src/bzflag/menus.cxx: ServerItem serverInfo; serverInfo.ping.unpackHex(info); serverInfo.ping.serverId.serverHost = Address::getHostAddress(name); serverInfo.ping.serverId.port = htons((int16_t)port); serverInfo.name = name; As I was testing, the power went out and the listserver lost all it's entries. argh. It seems like the getHostAddress() call could be done much later, when you actually request a server. I also found that the read from the list server and the web server are not using select() or anything so that is why they sometimes hang. Well, I'll fix them when I get a chance. Tim Riker wrote: > > Then we definitly have a client issue. I hope to dig into the code for > this on Saturday. > > Mikael Björklund wrote: > > > > Tim, > > Both those two are fast enough from Sweden, but in BZ it's really slow. > > > > /Mikael > > > > ----- Ursprungligt meddelande ----- > > Fr?¢Ð·: Tim Riker <TimR@CalderaSystems.com> > > Till: <bzf...@li...> > > Skickat: den 20 juli 2000 07:26 > > ùøne: Re: bzflag > > > > > I poked around a bit. The client seems to be doing lookups after getting > > > the response? hmmm... try these and tell me if they are fast for you: > > > > > > get the URL: http://bzflag.linuxgames.com/list-server.txt > > > > > > then try: telnet 209.140.76.229 > > > and type "LIST" and hit return twice. > > > > > > All that is real fast for me, but I'm here, not there. ;-) > > > > > > Sorry I've been slow to get to this, I was on vacation for the last two > > > weeks. > > > > > > Erik wrote: > > > > > > > > On Wed, Jul 19, 2000 at 05:47:55PM -0700, Malcolm Rodger wrote: > > > > > Hello Tim; > > > > > Is there any way to speed up the "find server" function? > > > > > > > > > > Malcolm > > > > > > > > > i think most of the time is spent looking up names. > > > > Remove the gethostbyaddress should help ... or just maybee fork, and then have > > > > the gethostbyaddress process communicate back to the main process what they are. -- Tim Riker - http://rikers.org/ - short SIGs! <g> All I need to know I could have learned in Kindergarten ... if I'd just been paying attention. |