Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Offtopic > Plauderecke > Ansatz für Verbindung bei online-spiel
Antwort
 
Themen-Optionen
Alt 27.04.2005, 09:15   Nach oben    #1
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard Ansatz für Verbindung bei online-spiel

Die folgende Frage hat nichts mit einem aktuellen Projekt von mir zu tun, ich hab nur gestern bei Zigaretten und Bier ein bisschen darüber nachgedacht.

Mich würde mal interessieren wie ihr den Ansatz bei einem online-spiel (wie Ultima Online?!?) für die Verbindung zwischen den PCs handhaben würdet.

Ausschließlich zum Server konektieren?
Oder Peer-to-Peer zu den anderen Clients?

Welche Verbindungsklassen würdet ihr verwenden?
Apropos... wäre sowas nicht ein super Forums-Projekt?!? *g*

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.04.2005, 11:05   Nach oben    #2
Sym
Chefkoch-Mod
 
Benutzerbild von Sym
 
Registriert seit: 30.05.2004
Beiträge: 433
Standard

Zitat:
Zitat von sparrow
Apropos... wäre sowas nicht ein super Forums-Projekt?!? *g*
Wenn Du Dein Projekt hier vorstellst (was bisher vorhanden ist), sind sicher welche bereit, dabei zu helfen. Und wenn es besonders gut ankommt, kann man bestimmt darüber nachdenken. Das wichtigste ist hierbei die Eigeninitiative.
__________________
Denk mal darüber nach...

Lars

ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen.
www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de
Sym ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.04.2005, 11:59   Nach oben    #3
Ben
Erfahrener Benutzer
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.619
Standard

Er hat doch gar kein Projekt
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.04.2005, 12:43   Nach oben    #4
Sesselkleber
 
Benutzerbild von sparrow
 
Registriert seit: 17.01.2005
Beiträge: 567
Standard

Zitat:
Zitat von Sym
Zitat:
Zitat von sparrow
Apropos... wäre sowas nicht ein super Forums-Projekt?!? *g*
Wenn Du Dein Projekt hier vorstellst (was bisher vorhanden ist), sind sicher welche bereit, dabei zu helfen. Und wenn es besonders gut ankommt, kann man bestimmt darüber nachdenken. Das wichtigste ist hierbei die Eigeninitiative.
Bitte nicht mit dem Online-Spiel verwechseln an dem ich momentan tüftel.
Das hier ist nur ne Idee gewesen die mir gestern Abend so kam als ich zufällig gelesen habe, dass es für Ultima-Online auch kostenfreie Server gibt.
Und dachte ich mir, sowas könnte man doch auch in Java umsetzen können.
Das Rollenspiele problemlos möglich sind weiß ich (hab mal versucht "The Legend of Zelda" für Handys umzusetzen), frag mich halt nur wie das Backend aussehen muss oder welche Art von Verbindung man dafür benutzen müßte.
Deshalb auch hier unter Smalltalk, ich wollt halt einfach mal weiter drüber nachdenken.
Vielleicht wird es ja in der Zukunft mal interessant, find die Idee nämlich eigentlich ganz lustig wenn ich ehrlich bin.

Allerdings gehört da ja noch mehr dazu als ein engagierter Programmierer. Man braucht Grafiker, usw.
Von daher einfach nur iene Idee.

Gruß
Sparrow
sparrow ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.04.2005, 17:44   Nach oben    #5
`B
Benutzer
 
Benutzerbild von `B
 
Registriert seit: 05.07.2004
Beiträge: 95
Standard

also ich würde eine Client Server Connection zuerst aufbauen um mich anzumelden (TCP). Nach der Anmeldung sollte der Server ebenfalls eine Verbindung zu mir aufbauen (UDP) und darüber allg. Daten senden wie zB Charakter XYZ betritt das Level etc. darüber sollten Daten transferiert werden die ankommen können aber nicht zwingend müssen. Das belastet den Server nicht so stark wie bei den Kontrollen mit TCP. Dann würde ich das grundsätzlich so aufbauen, dass es vorab ein klares Konzept gibt was machbar sein soll und wer was erledigen soll (Server / Client). Kurzer Umriss mit Pseudocode und dann ein wenig Malerei (Server - Client Protokoll). Im Grund ist die Vorplanung das schwierigste ... sie sollte so Lückenlos wie möglich sein, gerade bei Großprojekten ist es fatal wenn man einen Grundlegenden Denkfehler hatte bei der Planung. Darüberhinaus sollte bei der Programmierung finde ich soviel wie möglich darauf geachtet werden, dass man klare Trennungen vornimmt (Packages) und evtl. sich die Möglichkeit offen lässt alles individuell verändern zu können, also so wenig Abhängigkeiten wie möglich ... sind nur solche Ansatzideen ... über google findet man aber gute Seiten die einem einen roten Faden durch die Spieleentwicklung bieten. Von der Auswahl der Idee / Team / IDE´s.
__________________
`B ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Verbindung zu Modem klappt von Laptop aus nicht Mirod Tools, Server, Betriebssysteme 3 21.10.2006 00:36
Java Online RPG (jonrpg) -> Darwincia sparrow Projekte unserer Mitglieder 10 24.02.2006 11:09
Ansatz gesucht: Text abschneiden, letztes Wort vollständig Ben PHP-Programmierung 11 30.11.2005 00:12
Online RPG sparrow Projekte unserer Mitglieder 13 13.07.2005 14:07


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:20 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.3, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44