GM:HTML - gleichzeitiges zugreifen auf datein

  • GM 8

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

  • GM:HTML - gleichzeitiges zugreifen auf datein

    Hallo zusammen,
    ich weiß noch nicht so Recht ob ich mir den GM:HTML5 anschaffen soll, ich habe da aber schonmal im vorraus eine Frage.

    Das Game soll ziemlich oft auf ein paar .txt / .ini Datein zugreifen die sich auch auf dem Webspace befinden, was ist wenn zb. 10 Leute gleichzeitig versuchen auf die Datein zu zugreifen, könnte das Probleme geben?


    greeez. Lucke.
    @7rust-dev
  • Solange es nur lesend ist passiert natürlich nichts. Es gibt auch Techniken, Dateien so zu überschreiben, dass die sich der gesamte Inhalt instantan ändert, dass also niemals ein Zugriff ein Mischmasch aus zwei Zuständen sieht, wenn du versuchst, sie zu schreiben. Wenn du jedoch mit mehreren gleichzeitig schreibend auf eine Datei zugreifen willst, dann siegt natürlich der, der zuletzt schreibt, und du verlierst potentiell Informationen. .txt Dateien auf Webspaces sind deshalb grundlegend ungeeignet für bidirektionale Kommunikation mit mehreren Instanzen deines Spiels. Dann brauchst du einen Vernünftigen (selbstentwickelten) Server der die Kommunikation deines Spiels übernimmt.
  • Lucke schrieb:

    Mmmmh. Okay das mit dem lesen beruhigt mich schonmal ;) und wie sieht das jetzt aus wenn man gleuchzeitig versucht in eine .ini zu schreiben?
    Es wäre deutlich einfacher, auf eine Datenbank wie z.B. MySQL oder sqlite umzusteigen. Gibt sicherlich ein Plugin für eins von beiden, ansonsten geht ja auch PHP immer. Da gäbe es einige mehr Lösungen für dieses Problem - jedenfalls denk ich das, einfach da Datenbanken häufiger als .ini's für Onlinespiele verwendet werden. ;)
  • Joahr, irgendwie kann ich mir das auch noch nicht so Recht vorstellen, was würdest du mir denn dafür empfehlen..?

    Ich hab mir mal das Tutorial von >SDX< durchgelesen, er nutzt in diesem Tutorial die HTTP-DLL von Blackspark und dort sind Funktionen wie:

    Spoiler anzeigen

    GML-Quellcode

    1. http_add_post('name',get_string('Dein name','')); // die angaben werden gesammelt
    2. http_add_post('email',get_string('Deine E-mail',''));
    3. http_add_post('homepage',get_string('Deine Hp#optinal',''));
    4. http_add_post('komment',get_string('Das Kommentar',''));
    5. status=http_request(host,path+'add_user.php'); // und an den PHP script gesendet. Dieser gibt dann den status wieder


    ..wie setze ich diese dann mit dem GM:html um? :D

    grüße.
    @7rust-dev