Python is usually only several times slower than Java, much less of a loss than several tens or hundreds of times speedup architectural and algorithmic improvements can give. And don't forget that Python is several times faster to write in.
BTW nothing stopping anyone from writing yet another lobby server in their language of choice, heterogeneity is a good thing.
TASServer had numerous architectural issues thwarting it in the speed department, as do the programs written using the same design such as tasclient and chanserv. Betalord always denied this despite statistics from early cookiebot tests back when cookiebot was a hacked chanserv.
Modifying the architecture from chanserv style to a new design changed average cpu usage from 99% to 0.01%. Chanserv does not exhibit this behaviour as it is used less often and spikes are averaged out by inactivity.
Regardless of the language used, this is not the issue. Instead, uber servers main benefits are an active maintainer, a vastly superior design/architecture, and greater expandability, among other protocol changes and improvements betalord was unwilling to make.
Oh if I wished to ridicule betalord I would ridicule betalord himself, I'm simply explaining the advantages of uberserver and why things are getting so much better now yet how language isn't the only change.
I don't need to, betalord publicly denounced what I said about the difference in chanservs performance and insisted it was fine. You can find it in the forums if you go far back enough. I cited the bots architecture as the cause hence why I mentioned it, an architecture that at the time was shared by TASServer, which is slow. We know it is slow because uberserver is orders of magnitude faster.
And indeed betalord was unwilling to make many changes citing either lack of time or lack of need. An example being the "EXIT" command aegis added which was proposed to betalord, but betalord did not feel it was necessary. His reasoning being that the TCP time out issue was minor and insignificant and did not warrant a technical fix.
Now surely I am entitled to an opinion, and Im sure betalord is too, but that doesn't make it an insult.
Whereas if I wanted to attack betalords personal character TASServer and chanserv would not be my topics of choice. However I find it amusing that you of all people are willing to make leaps and assumptions and assume I'm attacking someone when I am not. Especially when a post such as your would have been better suited to a private message, especially considering your moderator status.
Joined: 29 Jun 2005, 08:31 Location: Ljubljana, Slovenia
I'm sorry for such a late reply, but better now than never :)
Due to personal reasons I couldn't continue working much on the lobby for last few months and also, I had a lack of motivation too. Spring was a great hobby, I did enjoy it much and I learned a lot too. TASServer was my first "bigger" java application. But as it is with all such hobbies, it takes a lot of time and energy and then comes a point where you just can't do this for ever :) So I wish aegis all well with developing new server, I'm sure he'll do a much better job than me! I will still be checking on Spring development and I hope to see you guys in a game some time :)
As for AF, I'm sure your code is much better, I'm sorry if we had some "technical" disagreements on the way, but I don't want any hard feelings left behind. I wish you all well with your projects too, if you want to use any of my java code and improve upon it, feel free to! :)
I know we've had our differences in the past but you've been alright and I don't really have anything against you, and I wouldn't want to leave things soured. You arrived and fixed the horrible lobby system in the early days when it was much needed and now its aegis turn to revolutionize things again.
Users browsing this forum: No registered users and 0 guests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum