You are not logged in.

  • Login

1

Monday, December 27th 2010, 7:21pm

CGI: C++ für Browsergame?

Hallo! Ich habe jetzt das Thema mit dem Browsergame gelesen, zuerst dachte ich: Oh mein Gott! Wie soll das denn gehen ohne MySQL, PHP und Co?
Tja, dann gab es das Stichwort CGI. Was tue ich also? Ich benutze Google um mich ein bisschen zu informieren.
Nun kommen meine Fragen, die wirklich nur rein aus Interesse sind, da ich, wie man an meiner Signatur erkennt, in die Spiele-Entwicklung gehen möchte:

Kann man MVC++2010E für so etwas benutzen?
Wie verbindet man sich mit dem Server?
Benötigt man eine Homepage oder einen Webhost?
Wie läuft das ab? Also, baut man den Browser für den User zusammen oder läuft das Browsergame ganz normal in einem typischem Browser ab?
Was für Makros werden benötigt um Sachen online zu stellen und zu empfangen sowie zu verarbeiten?

Mehr fällt mir jetzt nicht ein.
Wäre sehr froh wenn mir einer alle Fragen beantworten könnte.

2

Monday, December 27th 2010, 9:16pm

Hi,
Ziel eines Browsergames ist einfache Erreichbarkeit.
Dazu zählt dann die Verfügbarkeit über eine Domain/Webspace.
Aber natürlich auch, dass das Spiel in jedem Browser funktioniert. Heißt ja schließlich auch Browsergame ;)

Dein Backend kannst du in C++ programmieren.
Aber dein Frontend wird immer HTML, AJAX, Comet nutzen. Es kann sein, dass du eine IDE findest, die das aus Visual Studio heraus erzeugt aber vermutlich ist es besser, den Frontend Kram selbst zu lernen und umzusetzen.

3

Monday, December 27th 2010, 10:03pm

Erstmal ist CGI ein Interface. Man programmiert also gegen eine Schnittstelle die der Webserver anspricht. Bei mir ists schon ewig her, mit perl war es so, dass man die URL-Parameter per Programmparameter bekommt und seine Website auf stdout schreibt. Allerdings gibt es da bestimmt noch weiter Möglichkeiten. Ich wollte es Eigentlich schon im anderen Thread schreiben, aber wenn du explizit ein Thema dafür amufmachst passt es auch hier. Man kann mit jeder Programmiersprache eine Webseite basteln die Sockets kann. Dann braucht man keinen Webserver und kein CGI. Letztendlich bist du dann dein eigener (primitiver) Webserver. Du lauschst auf Port 80 und antwortest mit deiner Webseite. Das ist meistens mehr aufwand, weil man dann HTTP-Wissen implementieren muss und einem sowas ein Webserver wie Apache oder Lighttpd abnimmt.

4

Monday, December 27th 2010, 10:43pm

Okay.
Eines habe ich noch nicht ganz verstanden:

Und wie benutze ich CGI jetzt?

Ich verstehe nicht, wo man den String der in der URL versteckt sein soll, her bekommt. Sicher, von der eigenen Website, aber....
Ich glaub mich verwirrt es erstmal zu sehr. Gemäß dem netten Wikipedia ist es ja auch nicht die optimale Lösung, daher lasse ich nicht nur jetzt sondern bestmöglich auch in der Zukunft die Finger davon.

5

Monday, December 27th 2010, 11:08pm

Du hast doch schonmal mit PHP gearbeitet oder?

Im Grunde genau dasselbe, du haust einfach deine .exe anstatt der .php auf deinen Webserver aber eben in das CGI Verzeichniss (meist cgi-bin)

6

Monday, December 27th 2010, 11:27pm

Nein, ich habe noch nie mit PHP bearbeitet, wollte es aber immer. Habe mich in Google tot gesucht nach anfangs Guides und ein Buch wollte ich mir nicht holen, weil mein Haupt ja C++ ist. Lass mich gern umstimmen wieso ich doch eins holen sollte. *lach*

8

Tuesday, December 28th 2010, 6:38pm

thx

Social bookmarks