Database Schema Overzicht
Alle tabellen in de SpacetimeDB database.
Entity Relationship Diagram
┌─────────────────┐ ┌─────────────────┐
│ Player │ │ PlayerStats │
│─────────────────│ │─────────────────│
│ identity (PK) │──────▶│ identity (PK) │
│ username │ │ level │
│ display_name │ │ experience │
│ created_at │ │ play_time │
└────────┬────────┘ └─────────────────┘
│
│ ┌─────────────────┐
│ │ PlayerPosition │
├───────▶│─────────────────│
│ │ identity (PK) │
│ │ x, y, scene │
│ └─────────────────┘
│
│ ┌─────────────────┐
│ │ PlayerResource │
├───────▶│─────────────────│
│ │ id (PK) │
│ │ owner │
│ │ resource_type │
│ │ amount │
│ └─────────────────┘
│
│ ┌─────────────────┐ ┌─────────────────┐
│ │ PlayerContainer │ │ ContainerItem │
└───────▶│─────────────────│──────▶│─────────────────│
│ id (PK) │ │ id (PK) │
│ owner │ │ container_id │
│ container_type │ │ slot │
│ slot_index │ │ item_id │
└─────────────────┘ │ quantity │
└────────┬────────┘
│
┌─────────────────┐ │
│ ItemDefinition │◀───────────────┘
│─────────────────│
│ item_id (PK) │
│ category │
│ display_name │
│ max_stack │
└─────────────────┘
Tabel Categorieën
Core (Spelers)
| Tabel | Beschrijving |
|---|---|
player | Basis spelerinformatie |
player_stats | Level, XP, speeltijd |
player_position | Huidige locatie |
player_resource | Valuta en grondstoffen |
Inventory
| Tabel | Beschrijving |
|---|---|
item_definition | Master item definities |
container_type | Backpack/pouch types |
player_container | Speler's containers |
container_item | Items in containers |
storage_item | Items in bank/opslag |
Farming
| Tabel | Beschrijving |
|---|---|
farm_plot | Akker percelen |
crop | Geplante gewassen |
crop_definition | Gewas definities |
Building
| Tabel | Beschrijving |
|---|---|
treehouse | Speler boomhutten |
furniture | Geplaatste meubels |
decoration | Decoraties |
Social
| Tabel | Beschrijving |
|---|---|
club | Club informatie |
club_member | Club lidmaatschap |
friendship | Vriendenrelaties |
Pets
| Tabel | Beschrijving |
|---|---|
pet_definition | Huisdier types |
player_pet | Speler's huisdieren |
pet_skill | Geleerde trucjes |
Quests
| Tabel | Beschrijving |
|---|---|
quest_definition | Quest templates |
player_quest | Actieve/voltooide quests |
quest_progress | Quest voortgang |
Admin
| Tabel | Beschrijving |
|---|---|
admin_user | Admin rechten |
designer | Designer accounts |
asset_ticket | Asset management |
Visibility Overzicht
| Visibility | Tabellen |
|---|---|
public | player, player_stats, item_definition, club, etc. |
private | admin_user, admin_log |
Volgende
Bekijk de gedetailleerde documentatie per categorie: