Autor Beitrag
Philipp_Reitter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 430



BeitragVerfasst: Sa 27.05.06 12:56 
Hi

ich will ein Programm programmieren über welches man über internet gegeneinander spielen kann... so wie jippii in etwa...
nur wie soll cihd ie verbindung machen???
wenn ich es mit einem Server (TServersocket oder TidTCPServer) dann muss ich an meinem router einen port freischalten was ich auch nciht kann....
hatt irgend jemand ne idee wie ich das machen soll ??? (die verbindung)
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Sa 27.05.06 12:58 
die erste antwort die du von den anderen Bekommen wirst ist warscheindlich:
"Machs mit Indy"!!
Ich kenn mich bis jetzt damit nicht aus!!!

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Stoney
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 122

Mac OS X 10.6 "Snow Leopard", Ubuntu Linux 9.04, Mandriva 2010, Win 7, Win Vista, Win XP
Object Pascal (Turbo Delphi, FPC 2.2.4, Lazarus), C++ (Code::Blocks, XCode), Java (Eclipse)
BeitragVerfasst: Sa 27.05.06 13:12 
SDL Net wäre auch eine Möglichkeit, das könnte durchaus mit der VCL kombiniert werden.
Dazu gibt es folgendes Tutorial:
Tutorial - Teil 1
Tutorial - Teil 2
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Sa 27.05.06 13:15 
Für Protokolle, unter TCP, hab ich bisjetzt nur die Sockets benutzt, die sind zwar anfälliger, aber Sehr leicht in der Handhabe und für einfache Spiele geeignet.
Du solltest dir zuerst überlegen was für daten du übertragen willst, ist das Spiel denn schon fertig?

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Philipp_Reitter Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 430



BeitragVerfasst: Sa 27.05.06 13:26 
daten zu übertragen sind nur vom chat und dann vom tictactoe also nciht viel (player1 panl1) oder so dass der andere weiß was ich angeklickt habe
aber dazu brauche ich ja ein server programm oder?
und damit die anderen übers internet darauf zugreifen können muss ich bei meinem router einen port freischalten... ber wie??????
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: Sa 27.05.06 21:23 
ja, ein server als "vermittler" quasi der halt datenaufnimmt und dann halt weitergibt.
das is recht einfach,
du kannst objekte nicht wie einfach weitergeben.
Am besten gibst schreibst du dir ein Protokoll (Moment. Wo is Narses ;-))
das dann verschiedene Ereignisse hervorruft.
am einfachsten wäre es, wenn du das OnClick Ereignis, oder was du halt nimmst hervorrufst und so tust als wäre der andere SPieler an deinem PC,
zu kompliziert? , ich schau nach einem Beispiel.

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse
Philipp_Reitter Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 430



BeitragVerfasst: So 28.05.06 08:52 
jajajajaj.... das ist schon klar aber wie klann ich bei meinem router einen port freischalten...???
Born-to-Frag
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1094

Win XP SP2, Win 2000 SP4
Delphi 7, 2k5
BeitragVerfasst: So 28.05.06 09:31 
portforwarding

_________________
Theorie ist wenn man alles weiß, aber nichts funktioniert. Praxis ist wenn alles funktioniert, aber niemand weiß warum.
Microsoft vereint Theorie und Praxis: Nichts funktioniert und niemand weiß warum.
Fighter#1
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 787

Win XP, Ubuntu 8.04
Turbo Delphi 2006, Delphi 2005 Pe, Delphi 5 Pe, Netbeans 6.1, Eclipse, Microsoft VisualC#, Dev C++, PHP, HTML, CSS
BeitragVerfasst: So 28.05.06 10:17 
Du musst bei Eingehenden und ausgehenden Diensten deinen Port (TCP) freischalten, dann "sollte" es gehen,
bei mir klappt das noch nicht so wirklich :-(
Wenn dus geschafft hast dann sag mir bitte wie :-)
Aber ich würd ja erst das spiel mit Netzwerkprogrammieren, is ja völlig Egal ob Netzw. oder I-net.

_________________
Wer andere beherrscht ist stark,
wer sich selbst beherrscht ist mächtig. Lao Tse