Neu mit user Apps und gleich auf ein Problem gestoßen.

Posted by: Zokka

Neu mit user Apps und gleich auf ein Problem gestoßen. - 16.02.2021, 13:42:07

Hallo ich bin noch recht neu mit der Ganzen Java materie habe aber auch wenig wissen und so.

Das Tutorial mit der Ersten App hab ich soweit ja verstanden.
Aber ich finde rein gar nichts in eurer Wiki die vllt sehr veraltet ist.

Über das Thema wie ich nun zb die Ausgabe einer Nachricht.
in eine datei speichere die dann auf dem FTP der jeweiligen APP angelegt wird.

ich möchte beispielsweise folgenden text in die datei ausgabe.txt speichern.
Zitat:

let message = "Hey " + title + ", willkommen im Channel! Du bist " + user.getAge() + " Jahre alt."; // hier ist die Nachricht
user.sendMessage(message); // der AppBot sendet eine private Nachricht an den Nutzer


Nun soll diese Ausgabe noch zusätzlich in eine Datei geschrieben werden.
Nur ich finde hier: https://developer.knuddels.de/docs/

Rein gar nix darüber weder beispiele noch informationen.
Danke
Posted by: DdvOiD

Re: Neu mit user Apps und gleich auf ein Problem gestoßen. - 16.02.2021, 17:35:53

Der Grund, wieso du hier in den Docs nichts dazu findest ist recht simpel.
Es geht nicht.
Javascript (nicht mit Java verwechseln) bietet selbst nicht die möglichkeit Dateien zu erstellen oder zu bearbeiten.
Posted by: Zokka

Re: Neu mit user Apps und gleich auf ein Problem gestoßen. - 16.02.2021, 17:58:01

Das heist dann also das ich Mein Spiel was ich selbst in einer Anderen Programmiersprache geschrieben habe und vllt für knuddels umschreiben wollte nicht machen kann da es keine Möglichkeit gibt dateien zb db files anzulegen bzw auszulesen.

Schade eigentlich :) Na dann muss es wohl auf Meinem Separaten Chatserver weiter Laufen.
Posted by: DdvOiD

Re: Neu mit user Apps und gleich auf ein Problem gestoßen. - 16.02.2021, 21:17:12

Nun, du kannst die Daten, die du speichern musst natürlich auf einem externen Server speichern & dort dann in einer Datenbank speichern. Ist halt nur alles mit entsprechender Latenz verbunden. -> kommt halt ganz auf die mögliche Umsetzung an (wobei mir persönlich kein grund einfällt, wofür man explizit files braucht, da es ja auch andere möglichkeiten gibt daten zu speichern
Posted by: Zokka

Re: Neu mit user Apps und gleich auf ein Problem gestoßen. - 16.02.2021, 23:19:53

Das ist richtig und es erfordert ein gewisses wissen über Alternative Datenspeicherung.
Mir ist aber nur diese bekannt das ich gewisse Daten in sogenannte db files bzw ini dateien Speichere und diese mittels $readini und writeini auslese bzw schreibe.

Wenn das Umsetzen des Spiels auf Knuddelsbasis zu komplex und zu kompliziert erscheint wird es wohl in Meinem Netzwerk laufen müssen.

Ich wollte es halt nur auch für Knuddels.de zur verfügung stellen. Aber wenn es mir selbst mit meinem IQ zu komplex wird belass ich es doch lieber beim Alten.
Posted by: TobyB

Re: Neu mit user Apps und gleich auf ein Problem gestoßen. - 17.02.2021, 09:02:30

Also um Daten zu speichern die zur App gehören benutzt man in der Regel Datenbank-Syteme. Man schreibt das in aller Regel nicht selbst in Dateien auf der Festplatte, sondern überlässt das der Datenbank. Knuddels UserApps haben auch so eine Datenbank, die "Persistence".

Siehe dazu die APIs:
Damit kannst du Daten in/von der Datenbank lesen und schreiben. Damit solltest du das umsetzen können was du jetzt mit Dat3eien auf der Festplatte realisiert hast.
Posted by: Zokka

Re: Neu mit user Apps und gleich auf ein Problem gestoßen. - 17.02.2021, 10:45:41

Dies hab ich bereits gelesen und für meine IQ ist mir das doch etwas zu komplex ich müsste Komplett auf Javascript umsteigen von MRC und das würde ne ewigkeit dauern für meinen IQ dies zu verstehen.