ExInferis
Rare-Mob
- Mitglied seit
- 30.01.2007
- Beiträge
- 467
- Reaktionspunkte
- 0
- Kommentare
- 175
- Buffs erhalten
- 131
Wie versprochen hier nun der Technikthread der euch allen ein wenig helfen soll die Technik eines MMOs zu verstehen und so vielleicht euch hilft Probleme zu vermeiden oder dann Schwierigkeiten zu lösen.
Für alle anderen mag es vielleicht auch einfach nur interessant sein mal zu sehen wie bestimmte Aspekte funktionieren. Bei der Fülle ist es denke ich verständlich, wenn nicht alles sofort online steht, aber ich werde es nach und nach füllen, ergänzen und korrigieren wenn ich sehe, was ich für ein wirres Gerede von mir gegeben habe.
Sollten Änderungen geschehen sein, werde ich entsprechend einen Post machen der darauf hinweist.
Ich erhebe keinerlei Anspruch auf absolute Vollständigkeit noch auf 100%ige Korrektheit, weil sich manche Sachen einfach abstrahiert besser darstellen lassen und so die absolute Richtigkeit zugunsten der Verständlichkeit etwas weichen muss.
Ergänzende Erklärungen die dann die Verständlichkeit wieder fallen lassen um die Richtigkeit wieder herzustellen, folgen dann einfach wenn das Interesse an tiefer gehenden Informationen da ist.
Aber bis daher erstmal viel Spaß beim lesen und für Fragen stehe ich euch selbstverständlich gerne zu Verfügung.
Inhaltsverzeichnis
1. Netzwerktechnologie / -topologie für Spiele®
1.1 Was ist ein Netzwerk
1.2 Wie funktioniert Netzwerkkommunikation
1.3 Peer-to-Peer Netzwerke
1.4 Client-Server Netzwerke
1.5 Router und Firewalls
2. Netzwerktheorie
2.1 Protokolle
2.2 Adressen und Ports
2.3 Verbindungsaufbau und Kommunikation
3. Client-Server
3.1 Aufbau einer Client-Server-Verbindung
3.2 Vor- und Nachteile
3.3 Stolpersteine
4. Das Serversystem
4.1 Struktur eines Gameservers für MMOs
4.2 Ausstattung und Aufbau
4.3 Unterschiedliche Arten von Gameservern
5. Der Clientrechner
5.1 Technische Komponenten
5.2 Zusammenspiel der einzelnen Komponenten
5.3 Grundkenntnisse der Installation
5.4 Abschließende Konfiguration
6. MMO-Theorie
6.1 Was ist ein MMO?
6.2 Warum ein MMO?
6.3 Probleme und Schwierigkeiten der MMO-Entwicklung
6.4 Entwicklung einer persistenten Welt
6.5 Der Geist in der Maschine
7. Was zur Hölle macht mein Client?
7.1 Netzwerkkommunikation
7.2 Benutzereingaben
7.3 Die Grafikengine
7.4 Sound und was es sonst noch gibt
8. Server, das unbekannte Wesen
8.1 Netzwerkkommunikation
8.2 Verarbeitung der Benutzereingaben
8.3 Die persistente Welt
8.4 Instanzierung
8.5 Die KI
8.6 Datenbanken
9. Was passiert mit meinen Daten?
9.1 Der Client und die Pakete
9.2 Pakete ohne Porto
9.3 Wo ist nun mein Paket?
9.4 Das Datenpaket als Einschreiben
9.5 Der Server und die Pakete
9.6 Verarbeitung der Datenpakete
9.7 Aktion und Reaktion
9.8 Zurück zum Sender
10. Lags, Datenstau und die Geister die ich rief
10.1 Was ist ein Lag?
10.2 Wie kann ich Lags verhindern oder minimieren
10.3 Datenstau auf der Autobahn
10.4 Geister?
11. Mögliche Problemlösungen kurz notiert
11.1 Grafik
11.2 Netzwerk
11.3 Sound
11.4 System
12. Für WAR
12.1 Funktionsweise einer Kollisionsabfrage
Für alle anderen mag es vielleicht auch einfach nur interessant sein mal zu sehen wie bestimmte Aspekte funktionieren. Bei der Fülle ist es denke ich verständlich, wenn nicht alles sofort online steht, aber ich werde es nach und nach füllen, ergänzen und korrigieren wenn ich sehe, was ich für ein wirres Gerede von mir gegeben habe.
Sollten Änderungen geschehen sein, werde ich entsprechend einen Post machen der darauf hinweist.
Ich erhebe keinerlei Anspruch auf absolute Vollständigkeit noch auf 100%ige Korrektheit, weil sich manche Sachen einfach abstrahiert besser darstellen lassen und so die absolute Richtigkeit zugunsten der Verständlichkeit etwas weichen muss.
Ergänzende Erklärungen die dann die Verständlichkeit wieder fallen lassen um die Richtigkeit wieder herzustellen, folgen dann einfach wenn das Interesse an tiefer gehenden Informationen da ist.
Aber bis daher erstmal viel Spaß beim lesen und für Fragen stehe ich euch selbstverständlich gerne zu Verfügung.
Inhaltsverzeichnis
1. Netzwerktechnologie / -topologie für Spiele®
1.1 Was ist ein Netzwerk
1.2 Wie funktioniert Netzwerkkommunikation
1.3 Peer-to-Peer Netzwerke
1.4 Client-Server Netzwerke
1.5 Router und Firewalls
2. Netzwerktheorie
2.1 Protokolle
2.2 Adressen und Ports
2.3 Verbindungsaufbau und Kommunikation
3. Client-Server
3.1 Aufbau einer Client-Server-Verbindung
3.2 Vor- und Nachteile
3.3 Stolpersteine
4. Das Serversystem
4.1 Struktur eines Gameservers für MMOs
4.2 Ausstattung und Aufbau
4.3 Unterschiedliche Arten von Gameservern
5. Der Clientrechner
5.1 Technische Komponenten
5.2 Zusammenspiel der einzelnen Komponenten
5.3 Grundkenntnisse der Installation
5.4 Abschließende Konfiguration
6. MMO-Theorie
6.1 Was ist ein MMO?
6.2 Warum ein MMO?
6.3 Probleme und Schwierigkeiten der MMO-Entwicklung
6.4 Entwicklung einer persistenten Welt
6.5 Der Geist in der Maschine
7. Was zur Hölle macht mein Client?
7.1 Netzwerkkommunikation
7.2 Benutzereingaben
7.3 Die Grafikengine
7.4 Sound und was es sonst noch gibt
8. Server, das unbekannte Wesen
8.1 Netzwerkkommunikation
8.2 Verarbeitung der Benutzereingaben
8.3 Die persistente Welt
8.4 Instanzierung
8.5 Die KI
8.6 Datenbanken
9. Was passiert mit meinen Daten?
9.1 Der Client und die Pakete
9.2 Pakete ohne Porto
9.3 Wo ist nun mein Paket?
9.4 Das Datenpaket als Einschreiben
9.5 Der Server und die Pakete
9.6 Verarbeitung der Datenpakete
9.7 Aktion und Reaktion
9.8 Zurück zum Sender
10. Lags, Datenstau und die Geister die ich rief
10.1 Was ist ein Lag?
10.2 Wie kann ich Lags verhindern oder minimieren
10.3 Datenstau auf der Autobahn
10.4 Geister?
11. Mögliche Problemlösungen kurz notiert
11.1 Grafik
11.2 Netzwerk
11.3 Sound
11.4 System
12. Für WAR
12.1 Funktionsweise einer Kollisionsabfrage