Myloria

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

Myloria

Project description

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.

Used technologies

java

Java

api

API

mysql

MySQL

redis

Redis

php

PHP

html

HTML

css

CSS

ubuntu

Ubuntu

https://bild.mathislebonniec.fr/api/v1/images/OIKvPiQyJ7
https://bild.mathislebonniec.fr/api/v1/images/DkXZ9_0Ksahttps://bild.mathislebonniec.fr/api/v1/images/XK51tZ3M84https://bild.mathislebonniec.fr/api/v1/images/fxrZLm1iC9