Thread Datenbankdesign: für Onlinegame (5 answers)
Opened by pktm at 2003-10-13 16:17

pktm
 2003-10-13 16:17
#35543 #35543
User since
2003-08-07
2921 Artikel
BenutzerIn
[Homepage]
user image
Hallo!
Wer verwandtes durchlesen will hier: http://www.perlunity.de/cgi-bin....=2&pn=0

Also ich bin dabei, ein Onlinespiel zu entwickeln.
Dabei habe ich mir folgendes Datenbankdesign ausgedacht:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# Table structure for table 'karte'
#

CREATE TABLE karte (
sektor int(255) DEFAULT '0' NOT NULL,
typ tinyint(1) DEFAULT '1' NOT NULL,
platz tinyint(2) DEFAULT '20' NOT NULL,
besitzer varchar(255) DEFAULT '0' NOT NULL,
rohstoff varchar(255) DEFAULT '0' NOT NULL,
menge int(255) DEFAULT '0' NOT NULL,
buildings varchar(255) DEFAULT '0' NOT NULL,
PRIMARY KEY (sektor),
UNIQUE sektor (sektor)
);

#
# Dumping data for table 'karte'
#

INSERT INTO karte VALUES ( '1.1', '1', '15', 'pktm', 'K', '20', 'HQ,');


Das Spiel funktioniert so: man kann in einem Bereich auf der Karte (wo man startet) Gebäude bauen, EInheiten produzieren und andere angreifen (wer hätte es gedacht).
Ich sitze gerade am Gebäudebau.
Laut obigenr Datenbank hat der Spieler also einen Sektor 1.1, der aus dem Landschaftstyp 1 (Wald) besteht, er hat noch 15 Felder Platz zum Bauen, heißt übrigens pktm :) , kann in diesem Sektor Kalium abbauen, welches mit der Menge 20 (willkürlich gesetzt) vorhanden ist und der Spieler hat bereits das HQ inne.
Jetzt die Frage: Soll ich soviele Felder in die Datenbank einbauen, wie der User maximal Gebäude in das Feld bauen könnte oder soll ich eine Liste mit den gebauten Gebäuden hinterlegen?
Hört sich jetzt nach Pupes an, aber ich glaueb, bei ein paar tausend Spielern wirds doch viel. Korrigiert mich wenn ich falsch liege. ;)
Weil, wenn ich die Liste hinterlege muss ich diese mit einem Script auswerten,w as Rechnerlastig ist. Wenn ich aber xxx Felder anlege braucht das wieder mehr Speicherplatz.
Also Rechenleistung kontra Speicherbedarf.
siehe Frage :D
mfg pktm
http://www.intergastro-service.de (mein erstes CMS :) )

View full thread Datenbankdesign: für Onlinegame