Author Topic: Lobby bugs fixed  (Read 1769 times)

0 Members and 2 Guests are viewing this topic.

Offline FliesLikeABrick

  • Administrator
  • Flamebow Warrior
  • *****
  • Posts: 6144
    • Ultimate 13 Soldat
Lobby bugs fixed
« on: May 28, 2007, 12:50:30 pm »
I think I just fixed the last remaining lobby-side bugs:

- Bonus filters didn't work right most of the time
- Bots filters didn't work right most of the time
- Not Empty/Not Full filters didn't work right almost all of the time

These were all as a result of how the lobby was re-written.  I wrote the original "new" TCP lobby, but it had problems (as we saw right after the release of 1.4).  It needed to be rewritten so that the bugs could be found, but I didn't have time.  I found someone who knew Python really well (even though mine was written in Ruby), and asked him to rewrite it for me, based off of my code.  While rewriting it, he took a few shortcuts that resulted in certain things being broken, which I have now found and fixed. 

Thanks a lot to DePhille for helping me track these bugs down through testing.

Offline DePhille

  • Flagrunner
  • ****
  • Posts: 623
  • SoldatPage Webmaster
    • SoldatPage
Re: Lobby bugs fixed
« Reply #1 on: May 28, 2007, 12:59:27 pm »
Yup, thanks for fixing them.
Can't wait for the Players API to be finished :).

Grtz, DePhille
This signature was broken. Feel free to fix it.

Offline Clawbug

  • Veteran
  • *****
  • Posts: 1393
  • 1184!
Re: Lobby bugs fixed
« Reply #2 on: May 29, 2007, 04:18:20 am »
PLayers API!? :O Whta excactly would this be/mean?

Now I am interested!
Fight! Win! Prevail!

Offline Toumaz

  • Veteran
  • *****
  • Posts: 1904
Re: Lobby bugs fixed
« Reply #3 on: May 29, 2007, 06:08:28 am »
PLayers API!? :O Whta excactly would this be/mean?

Now I am interested!

Think this'll answer your question:

The lobby will eventually track where all players are in all servers every minute.  This functionality will have a public API that I hope you will rewrite this program to make use of.  Right now this puts undue load on servers, and more and more people are writing programs like this.