39dll: Mehr als 2 Teilnehmer

  • GM 6
  • 39dll: Mehr als 2 Teilnehmer

    Hallo zusammen,

    ich hab schon mehrere Multiplayer-Spiele für 2 Spieler gemacht, hat auch alles wunderbar funktioniert. Nun möchte ich aber ein Spiel für mehr als 2 Teilnehmer erstellen. Ich arbeite mit der 39dll und würde gerne wissen wie folgende Programmierung sich ändert:

    obj_join:

    GML-Quellcode

    1. global.master=true;
    2. room_goto(room_warten);


    obj_warten:
    Create-Event

    GML-Quellcode

    1. listen = tcplisten(14804, 2, true);
    2. if(listen <= 0)
    3. {
    4. show_message("Fehler!");
    5. game_end();
    6. }


    Step-Event

    GML-Quellcode

    1. client = tcpaccept(listen, true);
    2. if(client <= 0) exit;
    3. global.otherplayer = client;
    4. room_goto(room_game);


    obj_join:

    GML-Quellcode

    1. global.master=false;
    2. server=tcpconnect(get_string("IP Adresse?","192.168.2.32"),14804,true);
    3. if(server<=0)
    4. {
    5. show_message("Fehler!");
    6. exit;
    7. }
    8. else
    9. {
    10. global.otherplayer=server
    11. room_goto(r1);
    12. }
    Alles anzeigen


    message senden:

    GML-Quellcode

    1. clearbuffer()
    2. writebyte(1)
    3. writeshort(x)
    4. writeshort(y)
    5. sendmessage(global.otherplayer)


    Wenn besagtes Thema schon behandelt wurde, würde mir auch der verweis auf die Lösung reichen.
    Würde mich sehr über eure Hife freuen.

    Danke im Vorraus!! :)

    Grüße
    Padi
  • Benutzer online 1

    1 Besucher