-
General
Also vom Prinzip gbt es da 2 Möglichkeiten
1,1 Mainserver + Client
2,Mainclient
Also entweder gitb es einen master Server das geht so :
Spieler X geht einen schritt nach vorne
Spieler X PC sended diese Aktion dem master Server
Der Master server macht auf dem Server Spiler X geht einen nach Vorne
Die Koordinaten aller anderren Spieler empängst du vom Master server.
Das ist eine Belibte Methode bei MMORPGs aber es gibt noch eine weiter
undzwar wenn der Spieler Server und Client ist dahh siht das so aus
Spieler X geht einen schritt nach vorne
Spieler X PC sended diese Aktion an ALLE anderren Clients
was man nun nimmt ist eine sache des games bei wennigen usern ist Server Client nüzlich da es Server Resurcen spart.Bei Vielen spieler ist aber ein Master Server fällig da es sonst Extrem Lagged.
Soviel zur Übermittlungs Teorie geht wir weiter mit der Grafik
Das einfachste währe das du zu anfang ein Consolen Code bastels.
Wenn man sich einlogt ist man Y = 0 X = 0 bei hoch geht bei X +1 bei runter X - 1 usw.
Das läst du in einer Hauptconsole darstellen.
Sobald das Klappt sage ich Gratz du hast ne billige Online engine geschrieben.
nun solltest du etwas wichtiges machen ! befor du nun an die Grafik gehst bau Funktionen per Console z.B. eine user Login , chat etz. alle diese wichtigen sachen und Debug diese bis sie alle perfekt funzen.Den was nütz einem grafik wenn die Engine nett klappt
Wenn du damit fertig bist hast du eine Simple Online Engine geschreiben die , die grundlegen eigenschafften hat.
Nun geh auf die Engine ein.hierbei stell dir die wahl 2D oder 3D zu Empfehlen ist 2D für anfänger wobei es auch schone Fertige 3D engines gibt jedoch sind diese komplexer und nur mit Vorsicht zu genissen als anfänger.
Wenn das alles fertig ist sage ich "GRATZ" its done.Über die Console logt man sich ein und mit der 2/3d engine sihst man seine bewegungen die vorher nur X und Y ns waren.
Geändert von dadie (24.06.2005 um 15:21 Uhr)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln