Mathis Le Bonniec

Myloria

Myloria was a Minecraft Mini-Games server developed in Skript language. This was my first serious development project.

Myloria

Project description

Myloria was 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's obvious that when several players play together, their scores, inventories, chat etc. must be synchronized. To overcome this problem, we used 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 allowed players to send messages to each other without being present on the same server.

All mini-games management systems had 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 was automatically shut down and restarted when several players wished to start a game.

Used technologies

Java

Java

RESTful

RESTful

MySQL

MySQL

Redis

Redis

HTML

HTML

CSS

CSS

Ubuntu

Ubuntu

Some pictures

A lake with fishes using invisible armor stands.

A lake with fishes using invisible armor stands.

Some antiques monuments in the spawn.

Some antiques monuments in the spawn.

The working zipline also using invisible armor stands.

The working zipline also using invisible armor stands.

The floating island spawn.

The floating island spawn.