Online!

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

 

RazaR|619|

Betreff: Online!

BeitragSo, Mai 28, 2006 17:12
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich wollte mal versuchen eins meiner Spiele onlinefähig zu machen.
Damit komme ich allerdings noch nicht ganz zurecht. Ich habe erstmal eine Art Chatprogramm geschrieben.

Ich habe angefangen mit:

Wahl = Input("(1)Host oder (2)beitreten ")
Name$ = "test"
If Wahl=1 Then Spiel = HostNetGame(Name$)
If Wahl=2 Then IP$ = Input("IP-Adresse des Hosts:")
If Wahl=2 Then Spiel = JoinNetGame(Name$, IP$)

So wenn ich das Programm im Netzwerk teste läuft auch alles. Aber wenn ich jemanden über Internet einsteigen lasse kann die Verbindung nicht aufgebaut werden. Woran könnte das liegen?

Hummelpups

BeitragSo, Mai 28, 2006 17:30
Antworten mit Zitat
Benutzer-Profile anzeigen
Es könnte sein das bestimmte Ports nicht freigeschaltet sind weil der
Router diese Ports blockiert. Wenn es im Netzwerk geht, muss es
im Internet mit korrekt eingerichteter Hard und Software auch funktionieren.

Das internet ist ja auch nix anderes als ein großes Netzwerk.

Desweitere würde ich nicht schreiben:
Code: [AUSKLAPPEN]
if wahl=2 then Spiel=blub
if wahl=2 then Name=bla


sondern

Code: [AUSKLAPPEN]
if wahl=2 then
  spiel=blub
  Name=bla
end if


Nur so als unterstützung, ist auch viel besser zu lesen. Und du sparst
dir schreibarbeit.
blucode - webdesign - Ressource - NetzwerkSim
BlitzBasic 2D - BlitzMax - MaxGUI - Monkey - BlitzPlus
 

Holloway

BeitragDi, Mai 30, 2006 14:03
Antworten mit Zitat
Benutzer-Profile anzeigen
Meinung meinung nach ist das DirectPlay, was nur im netzwerk geht. . deswegen wirds wohl auch nicht gehn, aber wenns nicht stimmt belehrt mich eines besseren ^^
Stay Heavy

Hubsi

BeitragDi, Mai 30, 2006 14:23
Antworten mit Zitat
Benutzer-Profile anzeigen
DirectPlay funktioniert theoretisch auch im weltweiten Netzwerk, sucht sich aber ohne Einfluss des Benutzers einen UDP-Port irgendwo zwischen 2300 und 2400 raus und braucht einen TCP-Port den ich nicht mehr genau weiß. Da niemand große Lust hat über 100 Ports an der Firewall freizugeben (von der selbstgebauten Sicherheitslücke mal abgesehen) ist DirectPlay für mehr als Spielereien und Tests nicht brauchbar. TCP ist für einen Chat sehr viel besser geeignet und es reicht aus wenn der Server einen Port freigibt. Der Spieler wirds einem danken Very Happy
Den ganzen Doag im Bett umanandflagga und iaz daherkema und meine Hendl`n fressn...

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group