You are browsing as a guest. Sign up (or log in) to start making projects!

5h 39m 10s logged

I kinde forgot to install hackatime extension for Vscode _(° - °)_/ … but 5 hours are still some hours.

But now to get your introduced to what i already have managed to create.

  1. A server
  2. A system to dynamically manage different worlds, which will host different games in future
  3. A queue system for games
  4. A party system
  5. A lobby
  6. A permission system
  7. sooommeee chat UI stuff to look okay
  8. Permissions get saved to sqllite database

So yea a bit of stuff are already on their way.

Dynamically managing of different worlds

I have made a system that can on command create/remove worlds and move players to them. Furthermore it also removes automatically old worlds with no players in them to save on resources.

I call worlds crates because they are a bit self contained.

Queue system

On top of the crateManager i build a queue system. Players can join queues for a game and if a queue has enough players it creates the crate for it and moves all players to it. In the crate they can than play bc the crates have their own self contained logic.

Party system

Players can all join together in a party and if they queue they always get into the SAME queue.

Permission system

I have made a permission system. Players can get permissions like admin.build.place to for example be allowed to place blocks in normally non build areas. But they can’t break any blocks that would also require admin.build.break or instead of having to give both permissions you can just give a player admin.build and they will have all permissions of sub permissions of build.

Each permissions is saved/read from/to a sqllite database to make them persistent across server reboots.

lobby

oh yea and i did spend around 3 hours building a lobby :))))

0
9

Comments 0

No comments yet. Be the first!