JRate - Version vom 4. Februar 2001.
homepage: http://www.gungfu.de/go/coding/JRate
email   : steffen@gungfu.de



A) Wofuer ist JRate gut?
        
        JRate hilft beim Bestimmen der Staerkeunterschiede (sprich Vorgaben) z.B. innerhalb eines Go-Clubs.
        D.h. relativ zu den Staerken ausgewaehlter Spieler (cf. weiter unten -> "Eichen") 
        werden Ratings berechnet. Dies geschieht mit Hilfe eines Algorithmus, den Hanko Spitznas 
        in der Newsgroup de.rec.spiele.brett+karten vorstellte und der dort auch diskutiert wurde.


B) JRate kann auf mehrere Arten aufgerufen werden.

        1) Der InternetExplorer ist installiert, aber die JDK nicht vorhanden.
                Dann msste der Befehl
                        jview /cp:p JRate.jar
                ausgefhrt in dem Verzeichnis, in dem sich die jar-Datei befindet, zum Erfolg fhren.
                Diese Art und Weise habe ich selbst jedoch noch nicht ausprobiert.

        2) Das JDK oder die JRE ist installiert.
                Das  bin-Verzeichnis von Java ist dann im Pfad (nachprfbar durch die Eingabe "path" ).
                Es funktionieren dann
                        java -jar JRate.jar
                und
                        java -cp JRate.jar JRate
                ausgefhrt in dem Verzeichnis, in dem sich die jar-Datei befindet.
        
                Da JRate im Textmodus luft, reicht ein Doppelklick im Explorer auf die Datei JRate.jar nicht!

                Ist Java nicht im Pfad, dann muss vor die oben aufgefhrten Befehle jeweils der Pfad 
                zur JDK angegeben werden.
                Z.B. 
                        c:\jdk1.3\bin\java -jar JRate.jar

  
C) Zur Benutzung von JRate      

        Beim EICHEN eines Pools muss mindestens ein Spieler angegeben werden. 
        Es ist jedoch besser, mehrere anzugeben. Vorzugsweise sollten ca. 50% der Spieler im Pool 
        auch zum Eichen hergenommen werden.
        Zum Eichen eignen sich neuere Turnierergebnisse.
        Wurde das System einmal geeicht, kann es nicht mehr rekalibriert werden, es ist also nur noch
        relativ zu sich selbst, d.h. die Spielstaerken innerhalb von JRate muessen nicht unbedingt denen 
        entsprechen, mit denen man sich an einem Turnier meldet. 
        Sie sollten jedoch einen Anhaltspunkt geben koennen.

        Will man ein System dennoch neu KALIBRIEREN, also z.B. den neuesten Turnierergebnissen anpassen,
        muss man dies von Hand machen und kann dabei so vorgehen:
        Man oeffnet die .data-Datei in einem Editor. Der Eintrag hinter einem Spielernamen besteht aus:
        [aktueller Rank], [maximal 30 Tendenzen, aus denen der Rank berechnet wird, getrennt mit Kommata]
        Beim Editieren ist noch zu beachten, dass die Ratings so codiert sind, dass 10kyu = 10, 1kyu = 1, 
        1dan = 0, 2dan = -1 usw, entspricht.
        Jetzt kann man alle Eintraege hinter einem Namen mit einem neuen Wert belegen und damit neu kalibrieren.
        Das kann man jetzt auch mit mehreren Spielern machen.
        Vielleicht sollte man bei den Spielern, von denen man keine neuen Werte hat, den Wert [aktueller Rank] 
        fuer alle 30 Tendenzen gleich setzen!?                                                
        


        Beim Eingeben von Ergebnissen sollte man sehr auf die Korrektheit der Angaben achten, 
        da ein einmal eingegebenes Ergebnis nicht mehr aus dem RatingSystem entfernt werden kann!
        Jedoch kann man bei einer Fehleingabe durch drcken von RETURN abbrechen. 
        Am Ende einer Eingabe ist diese zustzlich nochmal zu besttigen.



