serverinfrastructuur:overzicht

Dit is een oude revisie van het document!


Serverinfrastructuur

Deze pagina geeft een overzicht van de technische infrastructuur van het Tulpencraft-netwerk.

Tulpencraft is opgebouwd rond een centrale Velocity-proxy en een centrale Lobby. De proxy stuurt spelers uitsluitend naar de Lobby. Vanuit de Lobby worden spelers doorgeleid naar de verschillende spelservers.

Geen enkele achterliggende Minecraft-server is rechtstreeks vanaf het internet bereikbaar.


De verkeersstroom binnen Tulpencraft is bewust centraal opgezet:

                         Minecraft-client
                                │
                                │
                                ▼
                     ┌────────────────────┐
                     │  tulpencraft.nl    │
                     │  Velocity Proxy    │
                     │    mc-proxy001     │
                     └─────────┬──────────┘
                               │
                               │ ALLEEN → LOBBY
                               ▼
                     ┌────────────────────┐
                     │       Lobby        │
                     │    mc-proxy001     │
                     │       Paper        │
                     └─────────┬──────────┘
                               │
                    ┌──────────┼──────────┐
                    │          │          │
                    ▼          ▼          ▼
              ┌──────────┐ ┌──────────┐ ┌──────────┐
              │ Survival │ │  Events  │ │ SkyBlock │
              │  Paper   │ │  Paper   │ │  Paper   │
              └──────────┘ └──────────┘ └──────────┘
                 toekomst      toekomst      toekomst

Velocity kent de Lobby als centrale ingang.

De achterliggende servers zijn geen zelfstandige netwerkpunten voor spelers.

Internet
   │
   ▼
Velocity
   │
   ▼
Lobby
   │
   ├── Survival
   ├── Events
   └── SkyBlock

De Velocity-proxy is het publieke toegangspunt van Tulpencraft.

Server: mc-proxy001

Software: Velocity

Publiek adres:

tulpencraft.nl

Een speler die verbinding maakt met Tulpencraft komt altijd eerst bij Velocity terecht.

Velocity stuurt de speler vervolgens naar de Lobby.

De proxy is daarmee verantwoordelijk voor:

  • het ontvangen van spelerverbindingen;
  • authenticatie en netwerkverbinding;
  • doorsturen naar de Lobby;
  • netwerkcommando's;
  • versiecompatibiliteit;
  • centrale proxyfunctionaliteit.

Velocity is niet bedoeld om spelers rechtstreeks naar Survival, Events of toekomstige servers te sturen.

De gewenste route is altijd:

Speler
  ↓
Velocity
  ↓
Lobby
  ↓
Spelserver

De Lobby is het centrale knooppunt binnen het Tulpencraft-netwerk.

Server: mc-lobby001

Platform: Paper

De Lobby is de enige Minecraft-backend waar spelers rechtstreeks vanuit Velocity terechtkomen.

Vanuit de Lobby kunnen spelers vervolgens naar beschikbare spelservers.

De Lobby verzorgt onder andere:

  • centrale spawn;
  • serverselectie;
  • NPC's;
  • hologrammen;
  • servermenu;
  • scorebord;
  • navigatie;
  • algemene lobbyfunctionaliteit.

Survival is een achterliggende spelserver binnen het Tulpencraft-netwerk.

Platform: Paper

Server: mc-survival001

Survival is niet zelfstandig bereikbaar vanaf het internet.

Een speler bereikt Survival uitsluitend via de Lobby.

Speler
  ↓
Velocity
  ↓
Lobby
  ↓
Survival

De server kan vanuit de Lobby worden geselecteerd via bijvoorbeeld:

  • het Servermenu;
  • de Survival-NPC;
  • het commando /survival.

Status: In ontwikkeling.


Events is een achterliggende server voor evenementen en tijdelijke spelmodi.

Platform: Paper

Server: mc-events001

Ook deze server is uitsluitend via de Lobby bereikbaar.

Speler
  ↓
Velocity
  ↓
Lobby
  ↓
Events

Status: In ontwikkeling.


SkyBlock is een mogelijke toekomstige spelserver.

Wanneer deze server wordt toegevoegd, volgt ook deze dezelfde architectuur:

Speler
  ↓
Velocity
  ↓
Lobby
  ↓
SkyBlock

SkyBlock krijgt geen rechtstreekse publieke verbinding.

Status: Toekomstig.


Een belangrijk ontwerpprincipe van Tulpencraft is dat achterliggende Minecraft-servers nooit zelfstandig bereikbaar zijn vanaf het internet.

De publieke toegang wordt beperkt tot:

Internet
   │
   ▼
Velocity
   │
   ▼
Lobby
   │
   ├── Survival
   ├── Events
   └── SkyBlock

De spelservers moeten daarom netwerkmatig zo worden ingericht dat externe spelers geen directe verbinding kunnen maken.

Dit voorkomt onder andere dat spelers:

  • de proxy kunnen omzeilen;
  • rechtstreeks op een backend-server kunnen verbinden;
  • lobbybeveiliging kunnen omzeilen;
  • netwerkfunctionaliteit buiten de centrale toegang kunnen gebruiken.

De huidige serverstructuur onder /srv/minecraft/ is:

/srv/minecraft/
├── velocity/
├── lobby/
├── survival/
└── events/

Toekomstige servers kunnen hier worden toegevoegd.


VanNaarToegestaan
InternetVelocity
InternetLobby
InternetSurvival
InternetEvents
InternetSkyBlock
VelocityLobby
VelocitySurvival
VelocityEvents
VelocitySkyBlock
LobbySurvival
LobbyEvents
LobbySkyBlock

Kort samengevat:

Velocity → Lobby → Spelserver

Dit is de standaard verkeersroute binnen Tulpencraft.


OnderdeelStatus
Velocity Proxy🟢 Actief
Lobby🟢 Actief
Survival🟡 In ontwikkeling
Events🟡 In ontwikkeling
SkyBlock⚪ Toekomstig
Wiki🟡 In ontwikkeling


Laatste update: augustus 2026

De infrastructuur wordt centraal beheerd en deze pagina wordt aangepast wanneer de netwerkarchitectuur verandert.

  • serverinfrastructuur/overzicht.1787462018.txt.gz
  • Laatst gewijzigd: 2026/08/23 07:13
  • door rroethof