39dll string senden und verbindungsproblem

  • GM 8

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

  • 39dll string senden und verbindungsproblem

    So ich habe es heute endlich geschaft mich mit der 39dll zu verbinden.
    Jetzt hab ich aber leider 2 komische Probleme die ich nicht packe. Und zwar:

    1.) Ich will ein Accountsystem bauen (ich habe es fast). Ich habe viele Examples schon gefunden und nun wollte ich es selber schreiben und nich einfach kopieren und einfügen.
    Im Client hab ich das so gemacht

    GML-Quellcode

    1. name = get_string("Name? ", "");
    2. passwort = get_string("Passwort? ", "");
    3. if name != "" && passwort != ""
    4. {
    5. clearbuffer();
    6. writebyte(accountcreat);
    7. writestring(name);
    8. writestring(passwort);
    9. sendmessage(objControl.socket);
    10. //show_message(name + passwort); ist nur zur überprüfung gedacht.
    11. }
    Alles anzeigen


    Naja ich glaube das das klappen sollte.
    Und nun ist mein Problem, ich hab das im Server so gelöst

    GML-Quellcode

    1. case accountcreat:
    2. name = readstring();
    3. passwort = readstring();
    4. show_message(string(name) +" "+ string(passwort));
    5. break;


    Jetzt gibt er mir am Server aber immer nur irgendein Zeichen aus, dann ein Leerzeichen und dann wieder irgendein zeichen.
    Dies finde ich sehr komisch und weiß nicht weiter
    P.S.: Dies sind alles nur Teilstrings, der Rest klappt einwandfrei.


    2.) Problem
    Wenn ich auf meinem Rechner den Server starte und dann mich mit dem Client verbinde, hängt das Spiel ein bisschen nach. Aber sobald ich nochmal den Client starte und somit 2x den Clients offen habe, hängt es nicht mehr und läuft flüssig. Ich frag mich wieso das ist. Kann ich das irgendwie machen das es, wenn man alleine Spielt auch "flüssig" läuft?

    MfG Rodrog

    Edit: Sry ich hab, jetzt herausgefunden das ich writestring(stringg, true) schreiben muss und nicht einfach stringg
    Die 2 Frage besteht trotzdem immer noch :)
    Je mehr Käse, desto mehr Löcher.
    Je mehr Löcher, desto weniger Käse.
    Ergo: Je mehr Käse, desto weniger Käse.

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Rodrog ()