Devlogs
MakerKing 0.12.5 is out!
MakerKingA downloadable game for Windows, macOS, and Linux
Posted December 05, 2023 by Winter
#optimization #server #multiplayer #infrastructure #time #leaderboard #ranking
Version 0.12.5
Hello Makers! This version improves server loading times for the sake of making MakerKing a game that can scale up with the number of players. With 70k players we already had performance issues when loading statistics, listing levels or finishing a level. The optimizations should make the experience of the game a lot more fluid for all of that. Furthermore the score system had for a long time been broken due to difficult math needed to keep it. It now has been fixed to the best of our abilities. I also added 2 new type of global leaderboard that can be consulted in game, since the server changes made this quite easy.
Enhancements :
- Global leaderboard can now also shows ranking for number of world
records and levels cleared
- Optimized the time to query levels in the database by a factor of
about 32 (3.2 sec -> 100 ms) making the level browser much more
responsive
- Optimized the time updating score at the end of a level, making the
completion of levels much quicker, especially on more popular
levels
- Optimized the time to fetch the stats of a player from 1-2 seconds
to nearly instantly
- Slight performance improvement of inverse kinematics for mobs (less
likely to cause occasional fps drops)
- Now other players in cobweb will have the cobweb graphic on top of
them
Bug fixes :
- Fixed next button in tutorial restarting the tutorial when pressing
it too quickly (before the hub could be uploaded)
- Fixed bug where new players would never have their score updated
until an admin refresh of score
- Fixed bug where scores of players in the leaderboard would diverge
from the “real score” which needed frequent admin refreshes, now score
has been extensively tested to be correct, hopefully no bugs remain
Files
MakerKing-0.12.5-Windows.zip 450 MB
MakerKing-0.12.5-Mac.app.zip 492 MB
MakerKing-0.12.5-Linux.tar.gz 444 MB
MakerKing-0.12.5-All.jar 455 MB