User Tools

Site Tools


games:linux:rt4_client_runescape_530

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
games:linux:rt4_client_runescape_530 [2025/08/17 08:00] – [Execute] Sean Rhonegames:linux:rt4_client_runescape_530 [2025/09/17 13:21] (current) – [Java Priority] Sean Rhone
Line 8: Line 8:
  
   * [[linux;distros;opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]]   * [[linux;distros;opensuse_tumbleweed_gnome|openSUSE Tumbleweed (GNOME)]]
- 
-===== Resources ===== 
- 
-  * [[https://cdn.2009scape.org/wiki/quest_guides/quest_guides|Quest Guides]] 
-  * [[https://cdn.2009scape.org/wiki/quest_guides/quest_experience_by_skill|Quest Experience by Skill]] 
  
 ===== Notes ===== ===== Notes =====
Line 23: Line 18:
   * https://gitlab.com/2009scape/rt4-client#instructions   * https://gitlab.com/2009scape/rt4-client#instructions
  
-  sudo zypper install git-core java-17-openjdk-headless java-24-openjdk+  sudo zypper install git-core java-17-openjdk-headless java-21-openjdk
  
 ===== Java Priority ===== ===== Java Priority =====
  
-  * ''jre-24-openjdk''+  * ''jre-21-openjdk''
  
   sudo update-alternatives --config 'java'   sudo update-alternatives --config 'java'
Line 49: Line 44:
 **** ****
  
-  cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/lib64/jvm/jre-17-openjdk' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/lib64/jvm/jre-17-openjdk' ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon+  cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/lib64/jvm/java-17-openjdk-17' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/lib64/jvm/java-17-openjdk-17' ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon
  
 ====== Settings ====== ====== Settings ======
Line 90: Line 85:
  
 cd ~/'Projects/RT4-Client/src' cd ~/'Projects/RT4-Client/src'
-JAVA_HOME='/usr/lib64/jvm/jre-17-openjdk' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon + 
-JAVA_HOME='/usr/lib64/jvm/jre-17-openjdk' ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon+export JAVA_HOME='/usr/lib64/jvm/java-17-openjdk-17' 
 + 
 +~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon 
 +~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon 
 + 
 +unset 'JAVA_HOME'
  
 zenity --title '2009Scape Updater' --text 'RT4 Client update complete' --icon ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --timeout '1' --info zenity --title '2009Scape Updater' --text 'RT4 Client update complete' --icon ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --timeout '1' --info
Line 109: Line 109:
 Name=2009Scape Name=2009Scape
 Categories=Game; Categories=Game;
-Exec='/bin/bash' -c "cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' java -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='140' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'"+Exec='/bin/bash' -c "cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' '/usr/lib64/jvm/java-24-openjdk-24/bin/java' -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -DclientFps='120' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'"
 Type=Application Type=Application
 StartupNotify=false StartupNotify=false
 +StartupWMClass=rt4-client
 Icon=/home/CHANGEME/Projects/RT4-Client/src/client/src/main/resources/saradomin.png Icon=/home/CHANGEME/Projects/RT4-Client/src/client/src/main/resources/saradomin.png
 Actions=HiDPI;Server;Saves;Server-Update;Client-Update;Client-Notes;Server-Notes; Actions=HiDPI;Server;Saves;Server-Update;Client-Update;Client-Notes;Server-Notes;
  
 [Desktop Action HiDPI] [Desktop Action HiDPI]
-Exec='/bin/bash' -c "cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' java -Dsun.java2d.uiScale='2' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='140' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'"+Exec='/bin/bash' -c "cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' '/usr/lib64/jvm/java-24-openjdk-24/bin/java' -Dsun.java2d.uiScale='2' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -DclientFps='120' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'"
 Name=Client (HiDPI) Name=Client (HiDPI)
  
 [Desktop Action Server] [Desktop Action Server]
-Exec='/bin/bash' -c "ptyxis --standalone --title='2009Scape Server — ' -~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" +Exec='/bin/bash' -c "kgx -'2009Scape Server' -~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" 
-Name=Launch Local Server+Name=Server - Start
  
 [Desktop Action Saves] [Desktop Action Saves]
Line 128: Line 129:
  
 [Desktop Action Server-Update] [Desktop Action Server-Update]
-Exec='/bin/bash' -c "ptyxis --standalone --title='2009Scape Server Updater — ' -~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh'" +Exec='/bin/bash' -c "kgx -'2009Scape Server Updater' -~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh'" 
-Name=Update Local Server+Name=Update Server
  
 [Desktop Action Client-Update] [Desktop Action Client-Update]
-Exec='/bin/bash' -c "ptyxis --standalone --title='2009Scape RT4 Client Updater — ' -~/'Projects/RT4-Client/scripts/client-update.sh'"+Exec='/bin/bash' -c "kgx -'2009Scape RT4 Client Updater' -~/'Projects/RT4-Client/scripts/client-update.sh'"
 Name=Update Client Name=Update Client
  
Line 138: Line 139:
 StartupNotify=false StartupNotify=false
 Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:rt4_client_runescape_530'" Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/games:linux:rt4_client_runescape_530'"
-Name=Client Notes+Name=Client - Install Notes
  
 [Desktop Action Server-Notes] [Desktop Action Server-Notes]
 StartupNotify=false StartupNotify=false
 Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/servers:linux:games:2009scape_localhost'" Exec='/bin/bash' -c "gio open 'https://wiki.realmofespionage.xyz/servers:linux:games:2009scape_localhost'"
-Name=Server Notes+Name=Server - Install Notes
  
 # End</code> # End</code>
Line 149: Line 150:
 ====== Quick Commands ====== ====== Quick Commands ======
  
-===== Execute =====+===== Benchmark =====
  
-**** +  * ''GALLIUM_HUD'' 8 CPU
- +
-  mkdir -p ~/'Projects/RT4-Client/cache&& cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' '/usr/lib64/jvm/java-24-openjdk-24/bin/java' -Dsun.java2d.uiScale='1' -XX:+UseSerialGC -Xms1G -Xmx4G --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='120' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' +
- +
-==== High DPI ==== +
- +
-  * ''-Dsun.java2d.uiScale=2'' +
- +
-  mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' java -Dsun.java2d.uiScale='2' -XX:+UseSerialGC -Xms1G -Xmx4G --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='120' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' +
- +
-==== Testing ==== +
- +
-<code>GDK_BACKEND='x11' GDK_SCALE='2'</code> +
- +
-<code>GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs;fps'</code> +
- +
-<code>mesa_glthread='true'</code> +
- +
-<code>vblank_mode='0'</code> +
- +
-<code>-DclientFps='999'</code> +
- +
-=== FPS === +
- +
-  * Uncapped/''999'' FPS limit+
   * ''vblank_mode=0''   * ''vblank_mode=0''
-  * ''GDK_BACKEND=x11'' +  * ''-DclientFps=999''
- +
-  mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && GDK_BACKEND='x11' GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs;fps' mesa_glthread='false' vblank_mode='0' java -Dsun.java2d.uiScale='1' -XX:+UseSerialGC -Xms1G -Xmx4G --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='999' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' +
- +
-  mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && vblank_mode='3' java -Djdk.gtk.version='3' -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='146' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' +
- +
-===== Update ===== +
- +
-  * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads +
- +
-  git -C ~/'Projects/RT4-Client/src' reset --hard && git -C ~/'Projects/RT4-Client/src' pull origin 'master' --rebase && cd ~/'Projects/RT4-Client/src' && sed -i 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' && cd ~/'Projects/RT4-Client/src' && ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon && ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon && cd ~ && sync +
- +
-  ~/'Projects/RT4-Client/scripts/client-update.sh' +
- +
-  ptyxis --standalone --title='2009Scape RT4 Client Updater — ' -- ~/'Projects/RT4-Client/scripts/client-update.sh' +
- +
-===== gradlew ===== +
- +
-  * Lists available ''gradlew'' commands +
-  * ''tasks --all'' for more Tasks +
-  * ''gradlew.bat --stop'' to stop Gradle daemons in-lieu of ''--no-daemon'' +
- +
-  cd ~/'Projects/RT4-Client/src' && ~/'Projects/RT4-Client/src/gradlew' 'tasks' --no-daemon +
- +
-===== Git ===== +
- +
-  git -C ~/'Projects/RT4-Client/src' fsck --full --strict +
- +
-  git -C ~/'Projects/RT4-Client/src' gc --aggressive --prune='all' +
- +
-===== File Manager ===== +
- +
-==== Root ==== +
- +
-**** +
- +
-  gio open ~/'Projects/RT4-Client/src' +
- +
-====== Tests ====== +
- +
-===== GTK3 ===== +
- +
-  * ''jdk.gtk.version=3'' +
- +
-  sudo zypper install 'libgthread-2_0-0' +
- +
-  ~/Projects/RT4-Client/src/client> mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && java -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' -DclientFps='999' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -Djdk.gtk.version='3' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json' +
- +
-===== Flags ===== +
- +
-  * VK and ''WLToolkit'' need JetBrain's java +
- +
-<code>-Djdk.gtk.verbose='True'</code> +
- +
-<code>-Djdk.gtk.version='3'</code> +
- +
-<code>-Dawt.toolkit.name='WLToolkit'</code> +
- +
-<code>-Dsun.java2d.vulkan='True'</code> +
- +
-<code>-Dsun.java2d.vulkan.deviceNumber='1'</code> +
- +
-<code>J2D_TRACE_LEVEL='1'</code> +
- +
-<code>_JAVA_AWT_WM_NONREPARENTING='1'</code>+
  
-<code>GDK_BACKEND='wayland'</code>+  mkdir -p ~/'Projects/RT4-Client/cache' && cd ~/'Projects/RT4-Client/src/client' && GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;cpu4+cpu5+cpu6+cpu7;fps' mesa_glthread='false' vblank_mode='0' '/usr/lib64/jvm/java-24-openjdk-24/bin/java' -Dsun.java2d.uiScale='1' --add-exports='java.desktop/sun.awt=ALL-UNNAMED' --enable-native-access='ALL-UNNAMED' -DclientFps='999' -DclientHomeOverride=$HOME'/Projects/RT4-Client/cache/' -Djava.io.tmpdir=$HOME'/Projects/RT4-Client/cache/' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'
  
/srv/www/wiki/data/attic/games/linux/rt4_client_runescape_530.1755432057.txt.gz · Last modified: by Sean Rhone