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:
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-proxy001
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:
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:
/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 huidige serverstructuur onder /srv/minecraft/ is:
/srv/minecraft/ ├── velocity/ ├── lobby/ ├── survival/ └── events/
Toekomstige servers kunnen hier worden toegevoegd.
| Van | Naar | Toegestaan |
|---|---|---|
| Internet | Velocity | ✅ |
| Internet | Lobby | ❌ |
| Internet | Survival | ❌ |
| Internet | Events | ❌ |
| Internet | SkyBlock | ❌ |
| Velocity | Lobby | ✅ |
| Velocity | Survival | ❌ |
| Velocity | Events | ❌ |
| Velocity | SkyBlock | ❌ |
| Lobby | Survival | ✅ |
| Lobby | Events | ✅ |
| Lobby | SkyBlock | ✅ |
Kort samengevat:
Velocity → Lobby → Spelserver
Dit is de standaard verkeersroute binnen Tulpencraft.
| Onderdeel | Status |
|---|---|
| Velocity Proxy | 🟢 Actief |
| Lobby | 🟢 Actief |
| Survival | 🟡 In ontwikkeling |
| Events | 🟡 In ontwikkeling |
| SkyBlock | ⚪ Toekomstig |
| Wiki | 🟡 In ontwikkeling |