Facebook-Spieleentwicklung - Wo kann ich meine Daten speichern?

7

Ich möchte ein kleines Facebook-Spiel mit einigen Grafiken entwickeln (nicht so viele). Innerhalb dieses Spiels können die Benutzer bestimmte Gegenstände kaufen / verkaufen und ich frage mich, WO ich diese Gegenstände / virtuelles Geld sparen kann ...? Bietet mir Facebook eine Datenbank an, die ich verwenden kann?

Nate
quelle

Antworten:

4

Abhängig davon, welche Art von Spiel Sie machen möchten, benötigen Sie einen Platz, um das eigentliche Spiel zu platzieren.

Eine Facebook-App verweist auf externe Websites für den Canvas-Teil der Anwendung. Dies ist Ihr eigener Webserver / Webhotel. Welche Sprache auch immer Ihr Webserver verwendet, sollte Ihnen eine gewisse Datenbankkonnektivität bieten.

Also wenn du zB. Verwenden Sie PHP auf dem Server. MySQL ist möglicherweise der Datenspeicher. Wenn Sie einen IIS / ASP / ASP.net-Server zur Verfügung haben, könnte SQL-Express Ihre Antwort sein. Bei den meisten serverseitigen Sprachen können Sie jedoch auch eine Remoteverbindung über IP mit einem anderen Datenbankserver an einem anderen Ort herstellen.

Sie können auch APIs verwenden, um eine Verbindung zu Webservices herzustellen, mit denen Sie Daten aus deren Speicher ablegen können. Einige sind SQL, einige sind Table und einige sind XML-basiert, aber wenn Sie über grundlegende CRUDL-Funktionen verfügen, müssen Sie sich nicht darum kümmern, wie sie dies tun.

Amazon AWS hat so etwas wie SimpleDB, einen XML-Speicher. Es hat auch eine großartige API, aber auch hier hängt alles von Ihren Anforderungen, Ihrer Wirtschaftlichkeit und Ihren technischen Fähigkeiten ab, um dies zu implementieren.

Wenn Sie Flash für einen Client verwenden, haben Sie das Problem, wie Sie mit einem Server kommunizieren, um die Daten vom Client ein- und auszublenden. Dazu benötigen Sie auch das serverseitige "Etwas", das Ihre Daten nach Bedarf bedienen und "POST" -Daten vom Flash-Client empfangen kann.

Sobald Sie einen Server haben, wissen Sie, wo Sie Ihre Daten ablegen können.

Meines Wissens unterstützt Facebook derzeit KEINE native Datenspeicherung, aber vielleicht können andere auf dieses Thema näher eingehen.

BerggreenDK
quelle
3

Google App Engine und AWS Simple Db wären ein guter Ausgangspunkt. Sie enthalten einen hervorragenden Beispiel-Client-Code, der Sie zum Laufen bringt.

Todd Hopkinson
quelle
2

Sie müssen Ihren eigenen Server für das Hosting Ihrer Datenbank bereitstellen. Die Verwendung von Google App Engine ist kostenlos, jedoch etwas schwierig, da es sich bei der Datenbank eher um Googles Big Table als um SQL handelt.

Die von mir empfohlene Option ist Kodingen: http://kodingen.com/

jhocking
quelle