UDP problem

Übersicht BlitzBasic Allgemein

Neue Antwort erstellen

dimaster

Betreff: UDP problem

BeitragFr, Okt 22, 2004 20:07
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,
da mein spiel schnell sein soll habe ich von directplay auf udp gewechselt.Aber da habe ich mal im busch von René Meyer nachgesehen und dieses beispiel ausprobiert.wenn ich ne ip an gebe dann kommt warte....(oder ähnlich)dann will ich noch ein fenster öffnen und es kommt eine fehler meldung.ich glaube man muss einen befehl einbauen damit man als host ein spiel starten kann oder wie seht ihr das?bitte helft mir.
hier mal der code :
Code: [AUSKLAPPEN]

hostmodus = 1

sendeport     = 2000
empfangsport  = 2001

If hostmodus = 0 Then
sendeport    = 2000
empfangsport = 2001
EndIf

senden = CreateUDPStream(sendeport)
empfangen = CreateUDPStream(empfangsport)

If hostmodus = 0 Then
ip = integerip("192.168.0.1")
Else
Print "warten"
Repeat
ip = RecvUDPMsg(empfangen)
If KeyHit(1) Then End
Until ip <> 0
Print "verbindung steht"
Print "ip-adresse des senders - "+DottedIP(ip)
Print "<Taste drücken>"
WaitKey
EndIf

Graphics 640,480
SetBuffer BackBuffer()

Repeat
Cls

If RecvUDPMsg(empfangen) Then
x2 = ReadShort(empfangen)
y2 = ReadShort(empfangen)
EndIf

If hostmodus = 1 Then
Color 255,0,0
Else
Color 0,0,255
EndIf

Oval x2,y2,30,30,1

x1alt = x1
y1alt = y1
x1 = MouseX()
y1 = MouseY()
If x1 <> x1alt And y1 <> y1alt Then
WriteShort senden,x1
WriteShort senden,y1
SendUDPMsg senden,ip,sendeport
EndIf

If hostmodus = 1 Then
Color 0,0,255
Else
Color 255,0,0
EndIf

Oval x1,y1,30,30,1
Flip
Until KeyHit(1)

CloseUDPStream senden
CloseUDPStream empfangen

Function integerip(IP$)
   a1=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,"."))
   a2=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,"."))
   a3=Int(Left(IP$,Instr(IP$,".")-1)):IP$=Right(IP$,Len(IP$)-Instr(IP$,"."))
   a4=Int(IP$)
   Return (a1 Shl 24) + (a2 Shl 16) + (a3 Shl 8 ) +a4
End Function


Mfg dimaster
 

Dreamora

BeitragFr, Okt 22, 2004 20:28
Antworten mit Zitat
Benutzer-Profile anzeigen
Keine Antwort da im falschen Forum gestellt.
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

dimaster

BeitragFr, Okt 22, 2004 20:40
Antworten mit Zitat
Benutzer-Profile anzeigen
@Dreamora
ich weiss nicht wo ichs hin tun soll!das game um welches sich handelt ist in 3d!


@all also bitte helft oder sagt wo ichs hin tun soll




mfg dimaster
 

feider

ehemals "Decelion"

BeitragFr, Okt 22, 2004 20:41
Antworten mit Zitat
Benutzer-Profile anzeigen
Legs nach allgemein.
 

Dreamora

BeitragFr, Okt 22, 2004 20:43
Antworten mit Zitat
Benutzer-Profile anzeigen
Die Sektion wo es hingehört hängt aber nicht vom Typus des Projektes ab, sondern vom Problem und das ist netzwerkspezifisch und nicht 3D bezogen! also Allgemein, wie bereits erwähnt wurde.

*ein Mod / Admin kann das ganze beim verschieben gerne wieder aufs anfangsposting zurück stutzen*
Ihr findet die aktuellen Projekte unter Gayasoft und könnt mich unter @gayasoft auf Twitter erreichen.

dimaster

BeitragFr, Okt 22, 2004 20:46
Antworten mit Zitat
Benutzer-Profile anzeigen
wie verschieb ichs denn?habs nochnie gemacht!könnte das n andmin machen?


danke

mfg dimaster

Neue Antwort erstellen


Übersicht BlitzBasic Allgemein

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group