Loading...
  OR  Zero-K Name:    Password:   

Development update 27.10.2016

7 posts, 969 views
Post comment
Filter:    Player:  
sort
Here is another development update.

Lobby protocol performance



In the last development update, CZrankAdminLicho talked about problems with the server scaling to hundreds of users. The planned server changes are in and have been subjected to thousands of spambots spamming channels and opening/joining battles on the test server. Everything seemed to work and should be deployed to the main server soon.

Chobby



I have mainly been working on Chobby fixes and features. The way I work on minor features is to read feedback and make tickets for when I feel like plowing through a bunch of simple tickets. Some minor changes of interest are increased chat spacing (it's a lot more readable) and AI menu caching with right click to add recent AIs.

My less minor task this week was to improve the top of the interface. CArankGavino bought up planetwars and we realized that a user would need to be shown three status/notification panels if they are in a battle and matchmaker queue when asked to join in the defense of a planet. With a fourth spot we would also be able to display a matchmaker notification for a queue they're not in. Fulfilling this requirement lead me to increase the space at the top of small mode and I much prefer it to the previous, slightly cramped, version. Here is the new version with two status panels:


The height of each panel is halved in the (rare) case of three or four panels:

While in the area I cleaned up the top right "player profile" area. It no longer overlaps the 10th channel tab and it now has a much-asked-for link to the users site profile.

CZrankAdminLicho and ATrankhokomoko worked on Spring to improve Chobby idle performance. Chobby is now able to tell Spring when to do a redraw and this has already significantly improved performance. Limiting Chobby to 15 FPS reduced the CPU usage on my hardware from 7% to around 1.5%. Drawing one frame every ten seconds reduced its load to a negligible amount. If required, I plan to make Chobby update as infrequently as possible.

Performance



Spring 103.0.1-281 seems to have performance issues for some people. ATrankhokomoko is looking into it and has some ideas regarding the cause. Benchmarking would help us determine how widespread the problem is and when it was introduced. A guide is here: http://zero-k.info/Forum/Thread/23119?postID=165686#165686

Planetwars



We haven't been working on this but it came up and is worth mentioning here. CArankGavino is quite excited about Planetwars and asked us to run it as soon as possible. I've been treating Planetwars as a stretch goal but CZrankAdminLicho had always wanted it as something on, or near, release. The server code from the last Planetwars is intact and updating it for the lobby protocol should be straightforward. So, given CArankGavino's enthusiasm and claims of testers, we might put some work in to update Planetwars and run a test round sometime in the coming weeks.
+8 / -0
Where did CAI go?
Should I provide infolog?
[Spoiler]
the blazes?
+0 / -0
Who's CArankGavino ?
+1 / -0
8 years ago
New guy
+0 / -0
that kind of transparency in the development is appreciated. i like this. thank you for your efforts!
+2 / -0
CArankGavino is CArankiGavin if that helps.
+0 / -0
8 years ago
unfeaturing CArankGavino because there is a newer version. or keep both?
+1 / -0