Today , as promised, we did a release. It included maaaany tweaks and fixes, huge bug removals and most of all, 3 big features: Sound (home-taped), Automatic account creation for founders (Acho today was our first supporter that got his account almost immediately!) and Handicap.
Now ranks can spread more accordingly and more interesting games will naturally be played.
Polly and i are exceptionally happy about todays improvements. We had the last minute rushes, looking at last minute bugs, and also checking that we didnt introduce a serious issue. Sound, at the last moment, gave us a lot of trouble, and i believe we are not still 100% sure that our technical solution will work for everyone.
However, the " jewel" (common argentinian expression) of the whole deployment last-minute debugging was "The Bug". Since release, the server was restarted 3 times. Once due to Amazon's malfunction. But twice due to an issue in our own servers. The server didnt crash, but started to get REALLY slow and lagged, ad we werent sure why.
In the past week we spent some time looking into it andi was very close to figuring it out. Today, while explaining my finding to polly and looking that the latest release triggered it severely, we found it. An evil line of code we both saw separately but immediately knew it was the culprit.
When i saw it i said "jesus this code has to be old". It was. Looking at source control, the culprit was from May 2011, at the absolute experimental prototype stage of Kaya. It was code written purely for developer aid, and in a very exploratory and naive manner.
The culprit was causing the server to user an inordinate amount of resources, and once removed, the overthrough server went back to use barely less than 10% of its resources. Let me refresh that our server has 600 megs of memory. Its practically a cellphone with good networking :).
AFter celebrating with some beers, i came back home and played a game, knowing that "The Bug" didnt exist anymore. It is so noticeable . The server is sooo much faster now, and the sound of the stones give it a whole new edge.
I think founders will be very happy to see this release 0.3.0, and hope energetically for the next one, 0.4.0, next friday.