Datenbankprogrammierung bei Browsergames?

NWsimon1702

Well-known member
ID: 327951
L
12 Mai 2006
491
10
Hallo!

Ich hoffe, ich bin hier im richtigen Bereich und habe mal eine Frage.
Wenn ich ein Browsergame entwickeln möchte, in dem, wie normal,
jeder Spieler seine eigenen Werte (Level / Punkte / Items) hat...

Wie muss ich da die Datenbank programmieren?
Eine Datenbank mit allen Items oder einzeln?

Brauche jetzt keine ganz genaue Anleitung mit absoluten Details,
gut wäre jedoch eine grobe Struktur, wie ich vorgehen müsste.

Freue mich auf antworten.

Beste Grüße,
NWsimon
 
Du brauchst viel mehr als nur ne Beschreibung Du brauchst ein Konzept was auf Deine Anforderungen zugeschnitten ist (Speicherplatz und Zugriffsefizient ist und sich bei Bedarf auch ändern läßt) und dafür muss man verschiedene Schritte gehen... gut wäre sich erstmal nen groben Plan von Datenbankenentwurf ergoogeln und dann zur Anforderungsanalyse übergehen.

Hier ne Out-Of-The- Box Lösung herzaubern die für alle Anforderungen passt ist nicht sinnvoll oder auch nur möglich.
 
Okay, aber vielleicht kannst du mir bei folgendem Problem helfen.

Ich habe eine Datenbank mit mehreren Tabellen via MySQL erstellt.

In der Tabelle "members" sind ID, Name, eMail, etc. Eingetragen.

In der Tabelle "game" ist die Idee, die Anzahl des Guthabens,
die vorhandenen Items und sonstiges in dieser Richtung drin.

Wie kann ich die beiden Tabellen miteinander "verbinden"?

Beispiel: Es meldet sich jemand an, das wird in Tabelle "memebers" eingetragen.
Wenn sich der Benutzer mit seinem Username anmeldet, erhält er eine Übersicht
seines gesamten Inventars, was über die UserID, die in beiden Tabellen enthalten
ist,meuternder wird, indem die andere Tabelle (wie?) angesprochen wird?

Kann man mir das irgendwie ein bisschen erklären?
 
Naja, im Internet oder unter dem Link steht drin, was Schlüssel sind.
Damit weiß ich jedoch noch nicht, wie ich damit mein Problem lösen kann.
Wenn das Internet auch voll damit ist, weiß ich nicht, nach was genau ich suchen muss.

Mein Problem ist es ja im Endeffekt nur, die Tabellen der Datenbank miteinander zu verknüpfen.
 
(Anm.: Ich vermute, das gehört eher in den Bereich Programmierung)

Um Tabellen zu verknüpfen, benötigst du JOINs.
Da Du noch einiges an Grundlagen benötigst, schau hier mal rein.
 
@Yggx: niemals die deutsche MySQL-Doku lesen oder verlinken! In der deutschen Übersetzung fehlen bei einigen Dokumentationen wahnsinnig viele Inhalte, immer die englische Version nutzen.