Hallo,
ich schreibe ein MMORPG (Massive Multiplayer Onlinerollenspiel) in PHP und mySQL. Dabei erschafft man sich einen virtuellen Charakter und tritt gegen andere online auf der Website an. Das Ganze ist textbasiert, man sieht also keine Kämpfe etc. Das System soll so ähnlich werden wie http://www.everwars.com.
ich plane, z.B. die Waffen in einer Tabelle abzulegen, also etwa so : Id, Name, Schaden, Typ, etc.
Wenn nun ein Character eine Waffe kauft, muß sie ihm zugeordnet logischerweise werden.
Das habe ich mir so vorgestellt:
Tabelle : Character ID, Waffen ID
Wenn ich nun alle Waffen eines Characters wissen möchte, frage ich also nach seiner Character ID und lasse mir per LEFT Join zu jeder Waffe die Werte ausgeben.
Ist das schnell genug oder sollte ich die Daten der Waffen gleich mit in die tabelle schrieben, um das LEFT JOIN einzusparen?
Und welche INDICES setze ich am besten?
Genauso wollte ich das Ganze für die Rüstungen und anderen Ausrüstungsgegenstände machen.
Danke für jegliche Hilfe!
Daniel