| 

.NET C# Java Javascript Exception

Frage #F454: Datenorganisation in einem Spielserver zur Laufzeit

Diese Frage hat bisher 3 Versionen. Frage #F454: Datenorganisation in einem Spielserver zur Laufzeit


Version 3
02.01.2010 11:07:47
Dies ist die aktuelle Version
Datenorganisation in einem Spielserver zur Laufzeit
Da ich gerade einen Server für ein Onlinespiel entwickle, suche ich nach einer sinnvollen Methode, wie ich Daten zentral leicht durchsuchbar speichern kann (nur zur Laufzeit, die persistente Speicherung erfolgt in einer MySQL-Datenbank). So muss ich z.B. eine Liste der Benutzer, die online sind, speichern, die sowohl nach der Datenbank-Id, als auch nach den Benutzernamen durchsuchbar sein muss. Bis jetzt habe ich dies mit 2 HashTables gemacht, einmal mit der Id als Schlüssel und einmal mit dem Benutzernamen. Das erscheint mir jedoch zu umständlich.

Da ich im Moment noch ziemlich am Anfang der Entwicklung stehe, kann ich auch noch tiefgreifendere Änderungen durchführen. Ich könnte auch die MySQL-Datenbank z.B. über einen objekt-relationalen-Wrapper stärker einbinden. Allerdings sollte die Performance möglichst hoch sein. Für die dauerhafte Speicherung möchte ich eigentlich auch weiterhin eine MySQL-DB benutzen, da ich dadurch einen externen Zugriff auf die Daten habe.
Themen:
clonejo 144 1 6
Version 2
02.01.2010 11:07:47
Datenorganisation in einem Spielserver zur Laufzeit
Da ich gerade einen Server für ein Onlinespiel entwickle, suche ich nach einer sinnvollen Methode, wie ich Daten zentral leicht durchsuchbar speichern kann (nur zur Laufzeit, die persistente Speicherung erfolgt in einer MySQL-Datenbank). So muss ich z.B. eine Liste der Benutzer, die online sind, speichern, die sowohl nach der Datenbank-Id, als auch nach den Benutzernamen durchsuchbar sein muss. Bis jetzt habe ich dies mit 2 HashTables gemacht, einmal mit der Id als Schlüssel und einmal mit dem Benutzernamen. Das erscheint mir jedoch zu umständlich.

Da ich im Moment noch ziemlich am Anfang der Entwicklung stehe, kann ich auch noch tiefgreifendere Änderungen durchführen. Ich könnte auch die MySQL-Datenbank z.B. über einen objekt-relationalen-Wrapper stärker einbinden. Allerdings sollte die Performance möglichst hoch sein. Für die dauerhafte Speicherung möchte ich eigentlich auch weiterhin eine MySQL-DB benutzen, da ich dadurch einen externen Zugriff auf die Daten habe.
Themen:
clonejo 144 1 6
Version 1
02.01.2010 11:05:50
Datenorganisation in einem Spielserver zur Laufzeit
Da ich gerade einen Server für ein Onlinespiel entwickle, suche ich nach einer sinnvollen Methode, wie ich Daten zentral leicht durchsuchbar speichern kann (nur zur Laufzeit, die persistente Speicherung erfolgt in einer MySQL-Datenbank). So muss ich z.B. eine Liste der Benutzer, die online sind, speichern, die sowohl nach der Datenbank-Id, als auch nach den Benutzernamen durchsuchbar sein muss. Bis jetzt habe ich dies mit 2 HashTables gemacht, einmal mit der Id als Schlüssel und einmal mit dem Benutzernamen. Das erscheint mir jedoch zu umständlich.

Da ich im Moment noch ziemlich am Anfang der Entwicklung stehe, kann ich auch noch tiefgreifendere Änderungen durchführen. Ich könnte auch die MySQL-Datenbank z.B. über einen objekt-relationalen-Wrapper stärker einbinden. Allerdings sollte die Performance möglichst hoch sein. Für die dauerhafte Speicherung möchte ich eigentlich auch weiterhin eine MySQL-DB benutzen, da ich dadurch einen externen Zugriff auf die Daten habe.
Themen:
clonejo 144 1 6