Na jetzt komm schon, wenn du es mit X hinbekommen hast, ist es doch kein Problem das selbe mit Y zu machen, streng dich mal ein bischen an.
39dll: Verbindung und Kommunikation
Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen
-
-
ich hab einfach so probiert das ich y auch schicke so wie x doch das klappt i-wie nicht den beim anderen spieler verschwindet das objekt dann
hab natürlich auch beim controller was umgeschriben
MFG
GP -
Also wichtig ist das du einen anderen case nimmst, da 0 und 1 schon vergeben sind, nimmst du 2, im Keyboard DownEvent:
Das machst du dann zu deinem empfang Script dazu:
-
vielen dank
mein fehler war das ich beides in den selben case machen wollte.
jetzt weis ich wie alles funktioniert.
danke nochmal.
MFG
GP -
Du könntest auch immer x und y gleichzeitig schicken und nur einen case verwenden, so z.b.:
Beim versenden:
Und beim empfangen:
-
Ich hab jetzt alles ziemlich gut hinbekommen, aber hätte da noch eine Frage:
Wie müsste man das Ganze umschreiben, damit man mehrere Mitspieler haben kann?
Bei diesem Tutorial gibt es ja nur einen "otherplayer". Was aber wenn man bis zu 10 Spieler hat?
edit:
Und mal angenommen man hat 40 gleiche Objekte im Raum, die sich alle bewegen.
...das wird ja wohl kaum so funktionieren, dass der andere Spieler die Schüsse gleich sieht.
lgDieser Beitrag wurde bereits 8.675.628 mal editiert, zuletzt von »levarris07« (Heute, 11:33)Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von levarris07 ()
-
Bei mir kommen 2 Fehler, einer wenn ich auf ein Spiel Hosten gehe:
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Create Event
for object obj_warten:
Push :: Execution Error - Variable Get -5._SokB(100026, -1)
at gml_Script_tcplisten (line 0) - /*
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_tcplisten (line 0)
called from - gml_Object_obj_warten_Create_0 (line 1) - Creates a listening socket to monitor a certain port for incoming
und einer wenn ich auf Join gehe:
___________________________________________
############################################################################################
FATAL ERROR in
action number 1
of Mouse Event for Left Pressed
for object obj_Join:
Push :: Execution Error - Variable Get -5._SokA(100025, -1)
at gml_Script_tcpconnect (line 0) -
############################################################################################
--------------------------------------------------------------------------------------------
stack frame is
gml_Script_tcpconnect (line 0)
called from - gml_Object_obj_Join_Mouse_4 (line 4) - //Argument0 = Ip to connect to. -
Welchen Port verwendest du ?Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
Nach langer zeit wieder im Forum aktiv -
Was?
-
DLL richtig geladen? (dllinit aufrufen)
-
EDITED!
ja! Im Game Start Event von einem objekt! (Das Objekt ist auch im Raum vorhanden) "dllinit(0, true, false);"
Hab die Datei dazu gefügt, 39dll hat net mehr dazu gepasst!Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Septimus417 ()
-
Servus,
Ich weiß das Thema ist jetzt schon ziemlich alt, aber gibt es eine Möglichkeit diese Multiplayer Funktion über einen VServer laufen zu lassen? Wo müsste ich die IP dann eintragen?
L.G -
Wenn der Vserver Windows Binaries unterstützt und du die Rechte für Netzwerk Kommunikation hast. Die IP ist dann die vom Server, logischerweise.
© 2008 by Teamgrill Productions
-
Okay, ich danke dir.
Ich habe noch ein Problem, ich habe es nun gemacht das man mit dem 2D Avatar auch nach oben/unten gehen kann, jedoch kommt dieses bei den anderen Spieler total anders an. Kann mir jemand helfen wie es 100%ig Funktionieren würde?
L.G