Problem mit dem Senden von Daten über Netzwerk

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Problem mit dem Senden von Daten über Netzwerk

    Hallo,
    ich bin grade dabei n Bomberman-Remake zu machen und Netzwerkunterstützung mit einzubauen.
    Funktioniert auch alles soweit ganz gut. Allerdings hab ich Probleme, die Leveldaten an die Clients zu schicken.
    Ne Leveldatei sieht bei mir so aus:

    Quellcode

    1. global.players = 2;
    2. instance_create(blablablabla); //erstellt die im Leveleditor generierten Objekte
    3. instance_create(blablablabla);

    Jetz hatte ich vor jede Zeile dieser Datei an die Klienten zu senden und diese dann ausführen zu lassen. Bis jetzt sieht das bei mir so aus:

    Quellcode

    1. ...
    2. //für den host
    3. while (decrypt)
    4. {
    5. global.lstring = file_text_read_string(filename);
    6. script_execute(Decrypter);
    7. execute_string(global.lstring);
    8. mplay_data_write(1, global.lstring);
    9. file_text_readln(filename);
    10. if file_text_eof(filename)
    11. {
    12. global.lstring = "";
    13. }
    14. }
    15. ...
    16. //für den klienten
    17. while (global.lstring != "")
    18. {
    19. execute_string(mplay_data_read(1));
    20. }
    Alles anzeigen

    Aber des funktioniert net so, wie ich es will. :(
    Der Host und die Klienten müssen die strings in der Datei ziemlich gleichzeitig ausführen, sonst wird's ziemlich unsynchron.

    Ich hoffe wirklich, dass mir jemand helfen kann :(