Myloria is a Minecraft Mini-Games server developed in scripting language Skript. It includes many mini-games such as WitherWar, TheMask or MineWar. All these minigames are our own creations.
The main difficulty of this project was synchronization. It is obvious that when several players play together, their scores, inventories, chat etc. must be synchronized. To overcome this problem, we use a MySQL database for long term data (e.g. player skills), and a Redis database for short term data (e.g. chat). Redis is extremely convenient for inter-server discussion. It allows players to send messages to each other without being present on the same server.
All mini-game management systems have been developed by us. Managing server capacities, player queues, game start and end, and many other management tasks. To optimize the performance of the machines, unused mini-game servers are automatically shut down and restarted when several players wish to start a game.