Donnerstag, 9. September 2010, 22:24 UTC+2

Du bist nicht angemeldet.

  • Anmelden
  • Registrieren

Lieber Besucher, herzlich willkommen bei: Game Maker Domäne. Falls dies dein erster Besuch auf dieser Seite ist, lese dir bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

1

Montag, 8. Februar 2010, 15:20

Verbindung herstellen

Hallo Community,

ich hab ein Problem, dass mich schon Wochen lang quält.
Und zwar versuche ich ein kleines Online Spiel zu proggen. (z.B. Pong)

Also, wenn das Spiel gestartet wird, wird folgender Code ausgeführt:

GML

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
var ip;

ip = get_string("Gib die Ip-Adresse ein:","")

mplay_init_tcpip(ip)

if mplay_session_find() = 0
{
mplay_session_create("session",2,"player1")
global.player = 1
room_goto_next()
}
else
{
mplay_session_join(0,"player2")
global.player = 2
room_goto_next()
}


Wenn ich es teste und keine Ip eingib, klappt die Verbindung (weil es ja lokal ist).
Aber wenn ich zum Beispiel meine Ip eingib, klappt die Verbindung nicht.

Was mache ich falsch. :(
Bedanke mich schonmal im Vorraus.

henrik1235

***Gold***

Beiträge: 1 160

Danksagungen: 19

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: CraftGM

Wohnort: Auf dem Mond

Beruf: Schüler

3 Auszeichnungen

2

Montag, 8. Februar 2010, 15:32

Die mplay funktionen gehen nur über LAN.
Wenn du sie über deine externe(www.wieistmeineip.de) zu verbinden versuchts gehts nicht.
Am besten die 39dll nehmen. :thumbsup:
Geheim Projekt läuft. Man kann "springen" :P
Vote:Henrik1235 Rang zu ***SPAM*** 2/0 (YES/NO) (YES:henrik1235,ALEX3 NO: -)

MasterXY

***Gold***

Beiträge: 1 225

Danksagungen: 4

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Aktuelles Projekt: Geheimprojekt mit Soul Reaver, Hard Recoil

Wohnort: Steiermark

Beruf: Zivi

1 Auszeichnung

3

Montag, 8. Februar 2010, 15:41

Das stimmt nicht. Aber es ist eine Qual, das übers Internet zu Laufen zu kriegen. vor allem mit Router

© 2008 by Teamgrill Productions


Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

4

Montag, 8. Februar 2010, 18:30

Das stimmt nicht. Aber es ist eine Qual, das übers Internet zu Laufen zu kriegen. vor allem mit Router
Was meinst du damit?

Und was ist an dem Code falsch.

Ich hab es auch mit dem Example der 39dll versucht.
Doch da kommt die Message "Unable to connect to server.". :(

Tice

Jupiter

Beiträge: 745

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Anfänger

Aktuelles Projekt: Ein kleines Programm mit C++

Wohnort: Jabba My Icing

5

Montag, 8. Februar 2010, 19:20

@GlowDragon:
Er meint das es nicht grad einfach ist und desweiteren.
Bonk Bonk Bonk Bonk!
Steam = Tice669

MasterXY

***Gold***

Beiträge: 1 225

Danksagungen: 4

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Aktuelles Projekt: Geheimprojekt mit Soul Reaver, Hard Recoil

Wohnort: Steiermark

Beruf: Zivi

1 Auszeichnung

6

Montag, 8. Februar 2010, 19:46

Weil du für die mplay_-Funktionen unzählige Ports freigeben musst.
Unable to connect - daraus schließe ich ebenfalls einen ungeöffneten Port.

© 2008 by Teamgrill Productions


Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

7

Montag, 8. Februar 2010, 19:58

Nun, ich hab keine Ahnung was ein Port ist, aber wie öffne ich Ports.

henrik1235

***Gold***

Beiträge: 1 160

Danksagungen: 19

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: CraftGM

Wohnort: Auf dem Mond

Beruf: Schüler

3 Auszeichnungen

8

Dienstag, 9. Februar 2010, 13:29

Wenn du zu deiner Externen IP connecten versuchst musst du den ehweiligen Port öffnen.
Probiers mal mit 127.0.0.1(Local Host) um zu deinem PC zu verbinden. Zu Port öffnen:
Routermenü->Netzwerk oder so->Port freischalten oder so.
Geheim Projekt läuft. Man kann "springen" :P
Vote:Henrik1235 Rang zu ***SPAM*** 2/0 (YES/NO) (YES:henrik1235,ALEX3 NO: -)

Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

henrik1235

***Gold***

Beiträge: 1 160

Danksagungen: 19

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: CraftGM

Wohnort: Auf dem Mond

Beruf: Schüler

3 Auszeichnungen

10

Dienstag, 9. Februar 2010, 15:47

Was hast du den für nen Router?
Geheim Projekt läuft. Man kann "springen" :P
Vote:Henrik1235 Rang zu ***SPAM*** 2/0 (YES/NO) (YES:henrik1235,ALEX3 NO: -)

copyboy

Krankhafter Individualist

Beiträge: 1 892

Danksagungen: 19

Selbsteinschätzung: GML Experte

Wohnort: Hinter'm Mond

1 Auszeichnung

11

Dienstag, 9. Februar 2010, 17:00

1. Wenn du mit dir selbst verbindest (127.0.0.1), dann brauchst du keinen Port freischalten.
2. http://PortForward.com/
"That's the worst quote I've ever heard, besides the fact that it makes no sense." ~HourglassChronicle


Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

12

Dienstag, 9. Februar 2010, 18:23

Danke für die vielen Antworten.

Ich will nicht mit mir selbst eine Verbindung herstellen, sondern zu einem anderen PC. (nicht lokal)
Und muss eigentlich jeder Nutzer des Spiels die benötigten Ports öffnen.

MasterXY

***Gold***

Beiträge: 1 225

Danksagungen: 4

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Experte

Aktuelles Projekt: Geheimprojekt mit Soul Reaver, Hard Recoil

Wohnort: Steiermark

Beruf: Zivi

1 Auszeichnung

13

Dienstag, 9. Februar 2010, 18:25

Bei mplay ja, bei der 39dll nur der server und meistens auch nur einen Port.

© 2008 by Teamgrill Productions


Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

14

Dienstag, 9. Februar 2010, 18:34

Ja dann werd ich die 39dll nutzen.
Und welchen Port muss ich öffnen.

henrik1235

***Gold***

Beiträge: 1 160

Danksagungen: 19

Game Maker Version: 7 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: CraftGM

Wohnort: Auf dem Mond

Beruf: Schüler

3 Auszeichnungen

15

Dienstag, 9. Februar 2010, 18:52

Den denn du benutz um mit dem Client zum Server zu connecten.
Geheim Projekt läuft. Man kann "springen" :P
Vote:Henrik1235 Rang zu ***SPAM*** 2/0 (YES/NO) (YES:henrik1235,ALEX3 NO: -)

Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

Thodd

Firlefanz

Beiträge: 170

Wohnort: Sandkuchenhausen

Beruf: Lobbyist

17

Dienstag, 9. Februar 2010, 20:31

Nun, ich hab keine Ahnung was ein Port ist, aber wie öffne ich Ports.
Famous last words...

btt: Welchen Port du öffnest ist eigtl. egal. Im Idealfall allerdings einen der noch nicht belegt ist und von deinem System nicht unbedingt gebraucht wird. Gibt praktisch für jedes Protokoll definierte Standardports, allerdings kannste die auch benutzen solange keine andere laufende Software was dagegen hat.
Such dir einen aus der dir gefällt. Ich find 4162 schön.

Glow Dragon

Yen-Schein

Beiträge: 302

Game Maker Version: 8 Pro

Selbsteinschätzung: GML Fortgeschrittener

Aktuelles Projekt: Endless Battle Online, PacMan, Adventure Hunt

Wohnort: Bayern

Beruf: Schüler (7. Klasse)

18

Donnerstag, 11. Februar 2010, 20:01

Ok, ich hab das Example ein bisschen bearbeitet und einem Freund zum testen geschickt.
Hat super geklappt !!! :D

Vielen Dank an alle die mir geholfen, besonders copyboy und Thodd. :thumbsup:

Ähnliche Themen