Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

ChrisJ

Alter Hase

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

11

30.09.2009, 16:36

soweit ich die socketapi noch im kopf habe ist es genau ein parameter der bestimmt ob deine verbindung tcp oder udp verwendet. kannst du also ganz einfach umstellen. das problem ist dann aber, dass du die übertragungssicherheit von tcp mit udp emulieren musst.
( verlorene pakete kompensieren )
"Don't trust your eyes: They are a hell of a lot smarter than you are"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

12

30.09.2009, 17:00

Sry, ich versteh irgendwie gar nix und ich glaub ich bin da nicht ganz allein damit...

Erst redest du was von RakNet das du mit irgendwas "verbinden" willst, dann willst du irgendeinen Client mit irgendeinem Server eines nicht näher bekannten Programmes verbinden, dann sprichst du eine Klasse aus dem .Net Framework an und redest von irgendwelchen Skripts.
Ich muss zugeben dass mich das ziemlich verwirrt.

Deswegen mal meine Frage:

1) Was genau willst du,
2) Hast du eigentlich schonmal ein richtiges Programm in einer richtigen Programmiersprache geschrieben und
3) Mit welcher/n Sprache(n) gedenkst du dein Projekt zu realisieren!?

goldfisch007

Alter Hase

Beiträge: 446

Wohnort: Süden von Berlin

  • Private Nachricht senden

13

30.09.2009, 17:32

Zitat von »"dot"«

Sry, ich versteh irgendwie gar nix und ich glaub ich bin da nicht ganz allein damit...


ein hoch den ärzten "du bist nicht allein ohohohoh"

wie recht du hast dot
Wir bauen auf und reißen nieder, so ham wir Arbeit ima wieder...
--------------------
http://www.piratenpartei.de/tmp/images/Slogans_5_0.png
--------------------
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender, geklaut von Helmut xD)

14

30.09.2009, 17:32

hmmm

@ ChrisJ
Gibt es dazu eine nette Lektüre die sich hierbei auch mit einem ungefähr ähnlichen Problem beschäftigt? Es müssen ja immerhin recht viele Daten vernünftig übertragen werden.

@ dot
Das mit dem Raknet werde ich benötigen wenn ich die Benutzeroberfläche fertig habe, Raknet soll im späteren verlauf dafür sorgen das alles miteinander verbunden wird. Der Sourcecode für die Anwendung welche ich gerade verwende und sich "nur" mit Positionssynchronisierung mittels Speichermanipulation beschäftigt wird nicht ermöglichen das solch ein vorhaben "100%tig" funktioniert aber es zeigt mir was ich tun muss (itegration von Animationen ect.) um im späteren Verlauf leichter mit der Verarbeitung fertig zu werden.

1: Einen Coop/Multiplayer für ein vorhandenes Spiel erstellen
2. Nein, aber ist auch noch kein Meister vom Himmel gefallen, das was ich gerade bearbeite funktioniert ja atm auch, also denke ich muss man nicht zwingend ein Programm vollständig erstellt haben. Mit Php habe ich auch so begonnen. Jeder hat ja seinen eigenen Weg ;)
3. C wäre am besten jedoch habe ich gelesen das C++ wohl vieles aus C unterstützt, doch ich weiss nicht ob es so gut ist 2 Sprachen miteinander zu verbinden. Das Spiel wurde mit C erstellt, daher denke ich wäre es sinnvoller in der Sparte zu verbleiben.

Roland

fkrauthan

Supermoderator

Beiträge: 979

Wohnort: Vancouver

Beruf: Software engineer

  • Private Nachricht senden

15

30.09.2009, 17:34

Um welches spiel handelt es sich den?
Homepage: fkrauthan.de | Browser-game: flowergame.net

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

16

30.09.2009, 18:14

Hmm du suchst Antworten und willst nicht auf gute Ratschläge hören. Daher gebe ich dir ein paar Antworten, die durchaus ernst gemeint sind:

Grundlagen:
http://www.c-worker.ch/tuts/wstut_op.php <- für Netzwerkprogrammierung
http://de.wikipedia.org/wiki/User_Datagram_Protocol <- UDP
http://de.wikipedia.org/wiki/Transmission_Control_Protocol <- TCP
Weitergehende Infos:
http://networklibsbenc.sourceforge.net/ <- Ein Test der verschiedene Libs vergleicht. Solltest du aber erst anschauen, wenn du die Grundlagen verstanden hast.

So das erstmal zu Netzwerken. Nebenbei wirst du wohl auch noch http://www.cppreference.com/wiki/ brauchen. Übrigens wirst du auch noch http://msdn.microsoft.com/de-de/library/yhbk54wa.aspx und http://msdn.microsoft.com/en-us/library/ms681924.aspx begegen, wie ich annehme.

Achja....womit willst du eig die grafische Ausgabe machen? http://irrlicht.sourceforge.net/ http://www.ogre3d.org/ http://www.libsdl.org/ http://www.sfml-dev.org/ ? Ach am besten schaust du hier http://gpwiki.org/index.php/Libraries und hier http://gpwiki.org/index.php/Game_Engines .
Bist du denn im Besitz des Source? Falls nicht wäre noch https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=9544 als Einstieg interessant.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

goldfisch007

Alter Hase

Beiträge: 446

Wohnort: Süden von Berlin

  • Private Nachricht senden

17

30.09.2009, 19:05

@ nox:

du hast doch bestimt noch nen paar mehr links oder ;)
Wir bauen auf und reißen nieder, so ham wir Arbeit ima wieder...
--------------------
http://www.piratenpartei.de/tmp/images/Slogans_5_0.png
--------------------
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender, geklaut von Helmut xD)

18

30.09.2009, 19:24

hehehehe

Der war gut aber iss offtopic goldfish :lol:

@ Nox
Danke in jedem Fall werde es mir morgen in ruhe anschauen. Für heute abend bin ich eh erst einmal bediehnt, und hey ich habe von pc2 zu pc1 ein "npc" teleportiert bekommen und sogar gemetzelt das ding :badgrin: War ein schaf und es wahr wehrlos :roll:

Nun gut ihr werdet von mir hören, danke und schönen Abend noch an alle!

Roland

19

30.09.2009, 19:57

seh ich das richtig, dass du noch nie c++ programmiert hast, jetzt aber eine spielerposition aus dem ram ausgelesen hast, die über netzwerk verschickt hast und dort wieder in den ram geschrieben hast, ohne einen Laufzeitfehler zu bekommen? wäre wohl ein meister vom himmel gefallen :lol:

20

30.09.2009, 20:09

hehe

NEIN!!!
@ newby
Es gab schon eine Art Source welche sich damit beschäftigt hat, ich habe nur rausgefunden warum sie "nicht" funktioniert hat indem ich einen Wert einfach ausgeschlossen und einen anderen eingebunden habe, mehr war das nicht. Die Assembler sachen waren schon drin, sind gänzlich aber unnötig da jegliche Sources auch direkt verfügbar sind (bis auf die Engine selbst)

Mehr war das nicht, das Ganze muss jetzt aber in Udp was wiederrum sicherlich eine weit grössere Hürde ist, denke ich zumindest... Ein Beispielprogramm zu verändern ist finde ich einfacher als ein komplett komplexes zu schreiben. Fazit damit die Basis finden und später mal schauen wie ich sie genutzt bekomme.

Roland

Werbeanzeige