serverinfrastructuur:lobby

Dit is een oude revisie van het document!


Lobby

De Lobby is het centrale startpunt van het Tulpencraft-netwerk.

Wanneer een speler via de Velocity Proxy verbinding maakt met Tulpencraft, wordt de speler naar de Lobby gestuurd. Vanuit de Lobby kan de speler de verschillende spelservers kiezen.

De Lobby is daarmee de centrale gebruikersinterface van het netwerk.


EigenschapWaarde
Hostnamemc-lobby001
PlatformPaper
RolCentrale Lobby
Wereldworld
Spawn2.8636, 77, -85.0701
ToegangVia Velocity
Publiek bereikbaarโŒ Nee
Minecraft-serverTulpencraft

De Lobby is niet zelfstandig vanaf het internet bereikbaar.

De enige gewenste toegang is:

Speler
  โ†“
tulpencraft.nl
  โ†“
Velocity
  โ†“
Lobby

๐Ÿ—๏ธ Positie binnen het netwerk

De Lobby bevindt zich direct achter de Velocity-proxy.

                         INTERNET
                             โ”‚
                             โ–ผ
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚ Velocity Proxy  โ”‚
                    โ”‚   mc-proxy001   โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                             โ”‚
                             โ–ผ
                    โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                    โ”‚      LOBBY      โ”‚
                    โ”‚   mc-lobby001   โ”‚
                    โ”‚      Paper      โ”‚
                    โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜
                             โ”‚
                 โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
                 โ–ผ           โ–ผ           โ–ผ
              Survival     Events      SkyBlock

De Lobby vormt dus de centrale schakel tussen de speler en de spelservers.


๐ŸŽฎ Functie van de Lobby

De Lobby heeft geen zelfstandige gameplayfunctie zoals Survival.

De belangrijkste functies zijn:

  • centrale spawn;
  • spelers ontvangen bij binnenkomst;
  • serverselectie;
  • NPC's;
  • hologrammen;
  • servermenu;
  • navigatie;
  • scorebord;
  • spelerprofiel;
  • lobby-interactie;
  • voorbereiding op toekomstige spelservers.

De Lobby is bedoeld als rustige en overzichtelijke centrale omgeving.


๐Ÿ“ฆ Platform

De Lobby draait op:

Paper

De exacte Paper-build wordt op de server zelf bepaald en dient bij updates in deze wiki te worden bijgewerkt.

De serverbestanden bevinden zich onder:

/srv/minecraft/lobby/

De plugins bevinden zich onder:

/srv/minecraft/lobby/plugins/

๐Ÿ”Œ Geรฏnstalleerde plugins

De huidige Lobby gebruikt de volgende plugins:

PluginVersieFunctie
Citizens2.0.43-SNAPSHOT (build 4237)NPC's
DecentHolograms2.10.1Hologrammen
LobbyPlugin2.0Algemene lobbyfunctionaliteit
LuckPerms5.5.77Rechten en groepen
TAB6.1.2Tablist en spelersinformatie
WorldEdit7.4.5+7590-b8dc4c1Wereldbewerking
WorldGuard7.0.18+2392-fa605e6Wereldbeveiliging
bStatsโ€”Pluginstatistieken

De pluginlijst kan worden gecontroleerd met:

ls /srv/minecraft/lobby/plugins/

๐Ÿง Citizens

Citizens wordt gebruikt voor de NPC's in de Lobby.

NPC's vormen een belangrijk onderdeel van de navigatie.

Voorbeelden zijn NPC's voor:

  • Survival;
  • Events;
  • toekomstige SkyBlock;
  • overige toekomstige spelmodi.

De NPC's worden in de Lobby geplaatst en kunnen worden gebruikt als visuele ingang naar een spelserver.

Bij een niet-beschikbare server kan een NPC bijvoorbeeld een verbindingsmelding veroorzaken. Dit is normaal zolang de betreffende backend nog niet actief is.


โœจ DecentHolograms

DecentHolograms wordt gebruikt voor zwevende teksten in de Lobby.

Hologrammen worden onder andere gebruikt om NPC's en onderdelen van de Lobby te verduidelijken.

Voorbeeld:

SURVIVAL
 
Bouw, overleef en ontdek!
 
Rechtermuisknop om te spelen

De hologrammen zijn onafhankelijk van Citizens en kunnen afzonderlijk worden beheerd.


๐Ÿ  LobbyPlugin

LobbyPlugin is de belangrijkste plugin voor de algemene lobbyfunctionaliteit.

De plugin verzorgt onder andere:

  • lobby-spawn;
  • lobby-items;
  • navigatie;
  • scoreboard;
  • double jump;
  • launch pads;
  • profiel;
  • join-title;
  • lobby-interactie.

Configuratie:

/srv/minecraft/lobby/plugins/LobbyPlugin/config.yml

Het LobbyPlugin bevat een Navigator/Servermenu.

Het menu bevat momenteel onder andere:

SlotServerMateriaal
11SurvivalGRASS_BLOCK
13EventsNETHER_STAR
15LobbyCOMPASS

Het servermenu is bedoeld als centrale visuele serverkeuze.


Spelers ontvangen bij het betreden van de Lobby een kompas:

Servermenu (Rechtermuisknop)

Het item wordt geplaatst in:

Slot 0

Materiaal:

COMPASS

Met het item kan de speler het servermenu openen.


๐Ÿ“Š Scoreboard

De Lobby gebruikt een scoreboard via LobbyPlugin.

De huidige titel is:

โ–ธ TULPENCRAFT โ—‚

De scoreboard toont onder andere:

  • spelernaam;
  • rang;
  • aantal online spelers;
  • speeltijd;
  • servernaam.

Voorbeeld:

--------------------
Speler: <speler>
Rang: <rang>
 
Online: <online>/<max>
Speeltijd: <speeltijd>
 
Server: tulpencraft.nl
--------------------

๐Ÿ‘ค TAB

TAB verzorgt de tablist en aanvullende spelersinformatie.

De plugin wordt gebruikt voor de presentatie van spelers in de Lobby.

Configuratie:

/srv/minecraft/lobby/plugins/TAB/

Belangrijke bestanden zijn onder andere:

config.yml
groups.yml
users.yml
messages.yml
animations.yml

๐Ÿ” LuckPerms

LuckPerms verzorgt het rechtenbeheer.

Configuratie:

/srv/minecraft/lobby/plugins/LuckPerms/

LuckPerms bepaalt welke groepen en permissies spelers binnen de Lobby hebben.

Dit vormt onderdeel van het centrale permissiemodel van Tulpencraft.


๐Ÿงฑ WorldEdit

WorldEdit wordt gebruikt voor het bouwen en onderhouden van de Lobby.

WorldEdit is voornamelijk een beheertool en is niet bedoeld als spelersfunctionaliteit.

De plugin wordt gebruikt voor onder andere:

  • grote bouwbewerkingen;
  • selecties;
  • kopiรซren en plakken;
  • terreinbewerking;
  • onderhoud van de Lobby.

๐Ÿ›ก๏ธ WorldGuard

WorldGuard beschermt de Lobby tegen ongewenste wijzigingen.

De Lobby is bedoeld als gecontroleerde omgeving waarin normale spelers niet vrij kunnen bouwen of blokken kunnen vernietigen.

WorldGuard kan worden gebruikt voor:

  • spawnbeveiliging;
  • PvP-beheer;
  • bouwbeperkingen;
  • interactiebeperkingen;
  • bescherming van belangrijke gebieden.

๐Ÿ“ Lobby-spawn

De huidige Lobby-spawn is:

Wereld: world
 
X: 2.8635867604118044
Y: 77.0
Z: -85.07011597788045
 
Yaw: 2.2503967
Pitch: -4.6499844

De spawn wordt gebruikt als centrale aankomstlocatie.

De configuratie staat in:

/srv/minecraft/lobby/plugins/LobbyPlugin/config.yml

๐ŸŒ Lobbywereld

De actieve Lobbywereld is:

world

In de configuratie:

lobby-world: world

De Lobbywereld is specifiek bedoeld voor de centrale netwerkervaring.


๐Ÿšซ Bouw- en spelersbeveiliging

De Lobby is geen normale Survival-wereld.

Spelers mogen daarom niet vrij:

  • bouwen;
  • blokken vernietigen;
  • belangrijke onderdelen aanpassen;
  • de Lobby beschadigen.

De combinatie van WorldGuard en de lobbyfunctionaliteit zorgt voor deze bescherming.


๐Ÿง‘โ€๐Ÿ’ป Beheer

De Lobby wordt als systemd-service uitgevoerd.

sudo systemctl status minecraft-lobby
sudo systemctl start minecraft-lobby
sudo systemctl stop minecraft-lobby
sudo systemctl restart minecraft-lobby

๐Ÿ“œ Logs

Live logs bekijken:

sudo journalctl -u minecraft-lobby -f

Recente logs:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager

Fouten zoeken:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \
grep -Ei 'error|exception|warn'

Citizens controleren:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \
grep -Ei 'Citizens|error|exception'

DecentHolograms controleren:

sudo journalctl -u minecraft-lobby --since "10 minutes ago" --no-pager | \
grep -Ei 'DecentHolograms|hologram|error|exception'

๐Ÿ“ Belangrijke directories

DirectoryFunctie
/srv/minecraft/lobby/Volledige Lobby-installatie
/srv/minecraft/lobby/plugins/Plugins
/srv/minecraft/lobby/plugins/LobbyPlugin/LobbyPlugin
/srv/minecraft/lobby/plugins/Citizens/Citizens-data
/srv/minecraft/lobby/plugins/DecentHolograms/Hologram-data
/srv/minecraft/lobby/plugins/LuckPerms/Rechtenbeheer
/srv/minecraft/lobby/plugins/TAB/Tablist
/srv/minecraft/lobby/plugins/WorldEdit/WorldEdit
/srv/minecraft/lobby/plugins/WorldGuard/WorldGuard

๐Ÿงญ Lobby-navigatie

De Lobby gebruikt meerdere manieren om spelers naar andere onderdelen van Tulpencraft te leiden:

                 LOBBY
                   โ”‚
       โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ผโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
       โ”‚           โ”‚           โ”‚
       โ–ผ           โ–ผ           โ–ผ
   Servermenu     NPC's    Hologrammen
       โ”‚           โ”‚
       โ””โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”˜
             โ–ผ
       Spelserver

De bedoeling is dat de Lobby steeds meer een duidelijke centrale navigatieomgeving wordt.


๐Ÿš€ Toekomstige uitbreiding

De Lobby is voorbereid op toekomstige spelservers.

Mogelijke uitbreidingen zijn:

  • Survival;
  • Events;
  • SkyBlock;
  • nieuwe tijdelijke spelmodi;
  • aanvullende NPC's;
  • uitgebreidere serverinformatie;
  • meer interactieve Lobby-elementen.

Een nieuwe server wordt niet rechtstreeks publiek ontsloten.

De architectuur blijft:

Speler
  โ†“
Velocity
  โ†“
Lobby
  โ†“
Nieuwe server

๐Ÿ“‹ Huidige status

OnderdeelStatus
Paper Lobby๐ŸŸข Actief
Lobby-spawn๐ŸŸข Actief
Servermenu๐ŸŸข Actief
Citizens NPC's๐ŸŸข Actief
DecentHolograms๐ŸŸข Actief
Scoreboard๐ŸŸข Actief
TAB๐ŸŸข Actief
LuckPerms๐ŸŸข Actief
WorldEdit๐ŸŸข Actief
WorldGuard๐ŸŸข Actief
Survival๐ŸŸก In ontwikkeling
Events๐ŸŸก In ontwikkeling
SkyBlockโšช Toekomstig

๐Ÿ“š Gerelateerde pagina's


Laatste update: augustus 2026

De Lobby is het centrale startpunt van Tulpencraft. Wijzigingen aan de Lobby, gebruikte plugins, spawn of navigatiestructuur moeten in deze documentatie worden bijgewerkt.

  • serverinfrastructuur/lobby.1787463269.txt.gz
  • Laatst gewijzigd: 2026/08/23 07:34
  • door rroethof