Highscoreliste eines Applets funktioniert online nicht

Dingodoodl

Mitglied
Guten Morgen,

Habe ein mehr oder weniger kleines Problem. Habe ein Spiel als java applet geschrieben, welches offline (mit oder ohne Highscore) ohne Probleme funktioniert. Wenn ich dieses Spiel jedoch in eine Website integriere läuft es nichtmehr, falls ich die Highscoreliste in das Spiel integriere. Ohne die Highscore funktioniert das Spiel einwandfrei.

Ich arbeite bei der Highscore mit einer .txt datei um die Dateien zu speichern. Habe schon einiges ausprobiert und festgestellt, dass er die Datei zwar liest(File f = new File("hs.txt")), jedoch "hängen bleibt" sobald ich das file dann benutzen will(z.B FileReader fR = new FileReader(f)).

Vielen dank schonmal für euere Hilfe :)

Java:
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

public class Highscore {

    String bla = "";
    String name = "";

    public Highscore(String scoring) {
        bla = scoring;

    }

    public String rw() {

        int[] score = new int[10];
        String[] names = new String[10];
        File f = new File("hs.txt");
        if (f.exists()) {
            try {

                FileReader fR = new FileReader(f);

                char[] c = new char[(int) f.length()];
                fR.read(c);
                String s = new String(c);
                String[] entrys = s.split("\n");


                for (int i = 0; i < entrys.length; i++) {
                    if (i < entrys.length - 1) {
                        names[i] = entrys[i].substring(5, 16);
                        score[i] = Integer.parseInt(entrys[i].substring(16,
                                entrys[i].length()));
                    } else {
                        names[i] = entrys[i].substring(6, 17);
                        score[i] = Integer.parseInt(entrys[i].substring(17,
                                entrys[i].length()));
                    }
                }

            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        FileWriter fw;
        String write = "";

        try {
            name = bla.substring(0, 11);
            int sc = Integer.parseInt(bla.substring(11, bla.length()));

            for (int i = 0; i < score.length; i++) {
                if (score[i] < sc) {
                    int help = score[i];
                    score[i] = sc;
                    sc = help;
                    String hel = names[i];
                    names[i] = name;
                    name = hel;
                }
                write = write + (i + 1) + ". : " + names[i] + score[i] + "\n";

            }

            fw = new FileWriter(f);
            fw.write(write);
            fw.close();
        } catch (IOException e1) {
            // TODO Auto-generated catch block
            e1.printStackTrace();
        }
        return write;

    }

}
 

L-ectron-X

Gesperrter Benutzer
Schau mal in deine Java-Konsole, da taucht bestimmt eine AccessControlException auf. Warum?

Einerseits versuchst du vom Client zu lesen, nicht von Server.
Und so, wie du das anstellst, schreibst du auf den Client, nicht auf den Server.

Auf den Client kannst du nicht schreiben und nicht von ihm lesen, weil das Applet nicht signiert ist.
Auf den Server kannst du so nicht schreiben, weil es nicht die dafür vorgesehenen Protokolle benutzt.
Du müsstest entweder FTP, PHP, RMI oder eine andere Technologie als Zwischenschicht benutzen.
FTP möchte ich dir allerdings in Verbindung mit einem Applet nicht empfehlen. Das ist ein Sicherheitsproblem.

Zum Lesen kannst du die Klasse java.util.Scanner benutzen, die liest auch per Applet ohne Exception Textdateien vom Server ein.
 

Dingodoodl

Mitglied
ok das bringt mich schonmal n großes stück weiter danke.. die frage ist jetzt würde es ausreichen einfach das applet selbst zu signieren ? Erscheint mir jetzt gerade als eine einfache Lösung, da ich mich weder mit php noch rmi auskenne.
 

L-ectron-X

Gesperrter Benutzer
Nein, weil du mit deiner Methode auf den Client schreiben würdest... Wäre nur interessant, wenn man sich nur mit sich selbst messen will.
Vielleicht findest du jemand, der dir PHP-Script schreibt, dann könntest du bspw. den Highscore auch in eine Datenbank schreiben lassen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Highscoreliste mit SharedPreferences oder XML-Datei? Spiele- und Multimedia-Programmierung 1
N Seltsame Exception bei Code eines Spiele-Tutorials Spiele- und Multimedia-Programmierung 6
R Ideen für die Backend-Entwicklung eines Games gesucht Spiele- und Multimedia-Programmierung 8
A Programmieren eines Memorys mit Java (in Eclipse) Spiele- und Multimedia-Programmierung 5
T Position eines Image verändern mithilfe eines Timers Spiele- und Multimedia-Programmierung 6
E Programmierung eines 2.5D Point&Click Adventures ohne Spieleengine machbar? Spiele- und Multimedia-Programmierung 14
K Click innerhalb eines 45° gekippten Rechtecks Spiele- und Multimedia-Programmierung 9
J LibGdx_3D: Klamotten eines Charakters modifizieren Spiele- und Multimedia-Programmierung 2
K Erstellen eines Fotoalbums mit Java Spiele- und Multimedia-Programmierung 8
R Fehler beim Laden eines 2D-Bildes Spiele- und Multimedia-Programmierung 3
L OpenGL TransformationMatrix eines Flugzeugs Spiele- und Multimedia-Programmierung 2
M Programmierung eines "Fantasy Rollenspiels" Spiele- und Multimedia-Programmierung 5
E Laufanimation eines Sprites Spiele- und Multimedia-Programmierung 6
Finalspace Entwicklung eines Jump & Run Spiels Video-Tutorial Spiele- und Multimedia-Programmierung 12
T Hintergrundmusik eines Spiels mit Hilfe von JLayer Spiele- und Multimedia-Programmierung 12
M Cylinder anhand eines Vektors ausrichten (Java3d) Spiele- und Multimedia-Programmierung 0
M bewegen eines Objektes Spiele- und Multimedia-Programmierung 2
U Hilfe bei Implementierung eines PointSounds in Java3D Spiele- und Multimedia-Programmierung 1
gamebreiti Index eines Elements einer ArrayList abfragen Spiele- und Multimedia-Programmierung 1
X "Rebuffen" - Messen der Zeit eines Timers Spiele- und Multimedia-Programmierung 3
S Design eines Schachspiels Spiele- und Multimedia-Programmierung 3
S Mausklicks innerhalb eines JFrames/SWTBrowser ohne richtige Maus simulieren Spiele- und Multimedia-Programmierung 6
F Programmierung eines Bots Spiele- und Multimedia-Programmierung 23
A Wann ist ein Punkt inerhalb eines Polygons? Spiele- und Multimedia-Programmierung 2
F LWJGL Problem mit Erstellen eines Objekts und der Kamera Spiele- und Multimedia-Programmierung 5
R Drehen eines Bildes relativ zur Mauszeigerposition Spiele- und Multimedia-Programmierung 2
M Pattern zur Auswahl eines Objektes anhand vieler Kriterien Spiele- und Multimedia-Programmierung 2
H Skalierung eines Polygons ohne das es verschoben wird Spiele- und Multimedia-Programmierung 3
R Triangulation eines komplexen Polygons Spiele- und Multimedia-Programmierung 4
L Lwjgl Darstellung eines Kreises im Raum Spiele- und Multimedia-Programmierung 3
M Pixel eines BufferedImage bearbeiten (Performance) Spiele- und Multimedia-Programmierung 23
G Rotieren eines Objekts (2D) Spiele- und Multimedia-Programmierung 8
F nur Ausschnitt eines Image zeichnen Spiele- und Multimedia-Programmierung 9
S Umfang eines Polygons erzeugen Spiele- und Multimedia-Programmierung 1
W CannotRealizeException (jmf) beim abspielen eines liedes Spiele- und Multimedia-Programmierung 3
F Meine Aufgabe: Client-Server am Beispiel einer Implementation eines Tic-Tac-Toe Netzwerkspieles Spiele- und Multimedia-Programmierung 7
D Koordinaten eines 2D Sprites Spiele- und Multimedia-Programmierung 2
B Teile eines Bildes laden - BitBlk und drawImage Spiele- und Multimedia-Programmierung 3
S Interpolation eines Bildes Spiele- und Multimedia-Programmierung 6
S Problem beim laden eines Bildes in einer Methode Spiele- und Multimedia-Programmierung 14
N Bildposition innerhalb eines anderen Bildes ermitteln Spiele- und Multimedia-Programmierung 2
G rotation eines würfels Spiele- und Multimedia-Programmierung 9
G Bewegung eines Grafikobjektes Spiele- und Multimedia-Programmierung 7
A Programmieren eines Bruchrechners Spiele- und Multimedia-Programmierung 3
H Decke zeichnen mit Hilfe eines Polygons Spiele- und Multimedia-Programmierung 2
J Rotieren eines 2D Images endet in Java heap space Error Spiele- und Multimedia-Programmierung 15
W Affine Transformation, Rotieren eines Objekts Spiele- und Multimedia-Programmierung 2
S fließende/bewegende Striche eines Auswahlrechtecks Spiele- und Multimedia-Programmierung 9
A Bounds eines gedrehten Objekts berechnen Spiele- und Multimedia-Programmierung 30
T Erstellen eines ausdruckbaren Formulars Spiele- und Multimedia-Programmierung 5
T Umsetzung eines 2D Jump and Runs Spiele- und Multimedia-Programmierung 7
T Brightness eines Bildes [DRINGEND] Spiele- und Multimedia-Programmierung 2
S Java3D - mehrere Instanzen eines Geometrieobjektes erzeugen Spiele- und Multimedia-Programmierung 3
ARadauer Grauwerte eines jpg ermitteln Spiele- und Multimedia-Programmierung 4
A Anzeigen eines Grapfen Spiele- und Multimedia-Programmierung 13
R Die korrekte Breite/Höhe eines Bildes wird nicht erkannt. Spiele- und Multimedia-Programmierung 2
S Problem bzgl. Umsetzung eines Rollenspiel Spiele- und Multimedia-Programmierung 6
M Ausschneiden eines Bereichs / Avatar Spiele- und Multimedia-Programmierung 2
G Ermitteln eines Punktes in einer anderen TransformGroup Spiele- und Multimedia-Programmierung 2
M Frage eines Anfängers Spiele- und Multimedia-Programmierung 3
DEvent [2D] Farbe bestimmten Pixels eines Bildes ändern Spiele- und Multimedia-Programmierung 3
V Wie berechnet man das Bild eines Schwarzen Loches in Java? Spiele- und Multimedia-Programmierung 10
G Breite eines Strings Spiele- und Multimedia-Programmierung 2
S Text an einer Seite eines Cubes Spiele- und Multimedia-Programmierung 7
F Image eines bestimmten Bereichs eines JPanels erstellen Spiele- und Multimedia-Programmierung 4
N Grafik als Hintergrund eines Rechtecks verwenden? Spiele- und Multimedia-Programmierung 4
N Rundenstrategiespiel - Problem beim Drehen eines Bildes Spiele- und Multimedia-Programmierung 18
F Brauche Hilfe bei Bewegung eines Rechtecks [Applet] Spiele- und Multimedia-Programmierung 5
T Java2D Spiel, beim Hinzufügen eines Bildes ruckelt das ganze Spiele- und Multimedia-Programmierung 3
F Position eines Objektes auslesen. Spiele- und Multimedia-Programmierung 7
W Rotation eines Objektes Spiele- und Multimedia-Programmierung 2
M Zerschneiden eines Bildes mit Wellenlinien? Spiele- und Multimedia-Programmierung 2
S Simulation in der Art eines Schachbrett Spiele- und Multimedia-Programmierung 2
A 2-Achsen Rotation eines Würfels Spiele- und Multimedia-Programmierung 4
L nicht sichtbare Kanten eines Würfels Spiele- und Multimedia-Programmierung 2
M Logitech G15/G510 Applets programmieren Spiele- und Multimedia-Programmierung 3
M Würdet ihr sagen Java Applets eignen sich gut Spiele- und Multimedia-Programmierung 5
M Applets - mehrere Tasten gleichzeitig abfragen Spiele- und Multimedia-Programmierung 3
P Bekomme Java 3D Applets nicht zum Laufen Spiele- und Multimedia-Programmierung 4

Ähnliche Java Themen

Neue Themen


Oben