Diskussion:RuneScape Retro-Client nativ unter Linux: Unterschied zwischen den Versionen

Aus SchnuppTrupp
Wechseln zu: Navigation, Suche
K (Probleme mit neuem Applet vom 25.10.2011)
 
(14 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
 
== Probleme mit neuem Applet vom 25.10.2011 ==
 
== Probleme mit neuem Applet vom 25.10.2011 ==
  
Das Update vom 25.10.2011 bring ein massiv geändertes Javaapplet
+
Das Problem wurde am 26.10.2011 behoben
*der Cache Ordner ist jetzt nicht mehr "jagex_cache_32"
+
:Der Ordner in welchem sich der Cache befindet wird jetzt in der Datei "jagex_cl_runescape_LIVE.dat" gespeichert
+
:Die Datei enthält neben ein paar Sonderzeichen den neuen Pfad zum Cache "jagexcache/runescape/LIVE"
+
**Update: Das scheint ein Fehler gewesen zu sein der bereits korrigiert wurde. Der Pfad ist jetzt wieder ".jagex_cache_32"
+
  
 +
== Folgende Optionen ausprobieren ==
  
*das Applet startet und lädt den ersten Teil des eigentlichen Runescape Clients aus dem Internet nach
+
logging
:Dateien "main_file_cache.idx0" bis "main_file_cache.idx255" (nicht durchgehend)
+
-XX:+PrintGCDetails -XX:+PrintCompilation -XX:+PrintGCTimeStamps "-Xloggc:/var/logs/fsgc.log"\
:Datei "main_file_cache.dat2"
+
  
*Das Runescape Client Fenster öffnet sich und dann stürzt das Applet ab
+
tuning
**Fehlermeldung:
+
-XX:+AggressiveOpts\
<pre>Error: qoa.<init>:36 di.a:265 di.a:1324 client.init:4556 app.appletviewer.a:685 jagexappletviewer.main:6 | java.lang.Exception
+
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseTLAB -XX:+ExplicitGCInvokesConcurrent\
error_game_crash</pre>
+
-XX:+UseStringCache -XX:+OptimizeStringConcat -XX:+UseCompressedOops\
*Der Client öffnet ein Fenster mit dem Link http://world52.runescape.com/k=3/error_game_crash.ws
+
  -XX:+TieredCompilation -XX:ReservedCodeCacheSize=256m\
*folgende Fehlermeldung wird an den Jagex Server übermittelt
+
<pre>GET /k=3/clienterror.ws?c=669&cs=1&u=0&v1=Sun Microsystems Inc.&v2=1.6.0_26&e=qoa.<init>%3a36 di.a%3a265 di.a%3a1324 client.init%3a4556
+
  app.appletviewer.a%3a685 jagexappletviewer.main%3a6 | java.lang.Exception HTTP/1.1\r\nUser-Agent: Java/1.6.0_26\r\nHost:
+
world53.runescape.com\r\nAccept: text/html, image/gif, image/jpeg, *; q=.2, */*; q=.2\r\nConnection: keep-alive\r\n\r\n</pre>
+
  
'''Lösung'''
+
auch probieren
 +
-XX:+UseG1GC
 +
ersetzen durch
 +
-XX:+UseParallelOldGC
  
Das Problem scheint nur aufzutreten wenn mehrere Monitore verwendet werden. Wenn ihr also Xinerama, Twinview oder ähnliches verwendet um mehrere Monitore zu betreiben solltet ihr das vorübergehend abstellten wenn ihr RuneScape spielen wollt. Mit einer Konfiguration für nur einen Monitor scheint alles einwandfrei zu funktionieren.
+
== Batch Script für Windows bei installiertem Client ==
 +
 
 +
Damit sollte man unter Windows auch die erweiterten Optionen für Java setzen können
 +
was die Leistung des Clients verbessert.
 +
 
 +
 
 +
<pre>
 +
@echo off
 +
setlocal
 +
set jagexpath="c:\Users\%USERNAME%\jagexcache\jagexlauncher\bin"
 +
set java="c:\Program Files\Java\jre6\bin\java.exe"
 +
set homedir=c:\Users\%USERNAME%
 +
set Language=1
 +
for /F %%i in (%homedir%\jagexappletviewer.preferences) do set %%i
 +
 
 +
%java% -Djava.class.path="%jagexpath%\jagexappletviewer.jar" ^
 +
-Dsun.java2d.noddraw=true ^
 +
-Djava.net.preferIP4Stack=true ^
 +
-Dcom.jagex.config="http://www.runescape.com/k=3/l=%Language%/jav_config.ws" ^
 +
-XX:+AggressiveOpts ^
 +
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseTLAB ^
 +
-XX:+ExplicitGCInvokesConcurrent ^
 +
-Xmx1024m -Xms1024m jagexappletviewer runescape > NUL
 +
endlocal
 +
</pre>
 +
 
 +
Datei speichern als "runescape.bat" und dann starten.
 +
 
 +
Pfad zu java.exe muss eventuell angepasst werden.
 +
 
 +
 
 +
[[Benutzer:Novelette|Novelette]] 16:08, 14. Jan. 2013 (CET)

Aktuelle Version vom 14. Mai 2017, 14:48 Uhr

Probleme mit neuem Applet vom 25.10.2011

Das Problem wurde am 26.10.2011 behoben

Folgende Optionen ausprobieren

logging

-XX:+PrintGCDetails -XX:+PrintCompilation -XX:+PrintGCTimeStamps "-Xloggc:/var/logs/fsgc.log"\

tuning

-XX:+AggressiveOpts\
-XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseTLAB -XX:+ExplicitGCInvokesConcurrent\
-XX:+UseStringCache -XX:+OptimizeStringConcat -XX:+UseCompressedOops\
-XX:+TieredCompilation -XX:ReservedCodeCacheSize=256m\

auch probieren

-XX:+UseG1GC
ersetzen durch
-XX:+UseParallelOldGC

Batch Script für Windows bei installiertem Client

Damit sollte man unter Windows auch die erweiterten Optionen für Java setzen können was die Leistung des Clients verbessert.


@echo off
setlocal
set jagexpath="c:\Users\%USERNAME%\jagexcache\jagexlauncher\bin"
set java="c:\Program Files\Java\jre6\bin\java.exe"
set homedir=c:\Users\%USERNAME%
set Language=1
for /F %%i in (%homedir%\jagexappletviewer.preferences) do set %%i

%java% -Djava.class.path="%jagexpath%\jagexappletviewer.jar" ^
 -Dsun.java2d.noddraw=true ^
 -Djava.net.preferIP4Stack=true ^
 -Dcom.jagex.config="http://www.runescape.com/k=3/l=%Language%/jav_config.ws" ^
 -XX:+AggressiveOpts ^
 -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+UseTLAB ^
 -XX:+ExplicitGCInvokesConcurrent ^
 -Xmx1024m -Xms1024m jagexappletviewer runescape > NUL
endlocal

Datei speichern als "runescape.bat" und dann starten.

Pfad zu java.exe muss eventuell angepasst werden.


Novelette 16:08, 14. Jan. 2013 (CET)