User Tools

Site Tools


games:bsd: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:bsd:rt4_client_runescape_530 [2025/05/16 21:39] – external edit 127.0.0.1games:bsd:rt4_client_runescape_530 [2025/05/23 18:18] (current) – [Client Start] Sean Rhone
Line 4: Line 4:
  
   * These notes provide a game client for 2009Scape   * These notes provide a game client for 2009Scape
-  * Last tested commit: [[https://gitlab.com/2009scape/rt4-client/-/commit/5cf2f18786dab256da75a4c6f70bdc0330f24e2a|~5cf2f187]] 
  
 ===== Prerequisites ===== ===== Prerequisites =====
  
-  * [[bsd;freebsd_14.2_xfce|FreeBSD 14.2 (Xfce)]] +  * [[bsd:freebsd_14.2_xfce|FreeBSD 14.2 (Xfce)]]
- +
-===== 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 26: Line 20:
   su -   su -
  
-  pkg install git jogamp-jogl openjdk8+  pkg install git-lite jogamp-jogl openjdk8
  
 ====== Download Source ====== ====== Download Source ======
Line 36: Line 30:
 ====== Build ====== ====== Build ======
  
-===== Client Settings =====+===== Settings =====
  
-  * :!: TODO: Update script will overwrite these changes +  sed -i -e 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
-  * TODO: [[games:linux:rt4_client_runescape_530#disable_tweening|sed]]+
  
-==== GlobalConfig.java ====+  sed -i -e 's/BILINEAR_MINIMAP true/BILINEAR_MINIMAP false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
  
-  * Disabling tweening fixes certain animations+  sed -i -e 's/USE_SHIFT_CLICK = true/USE_SHIFT_CLICK = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
  
-  * ''USE_TWEENING'' from ''true'' to ''false''+  sed -i -e 's/MOUSEWHEEL_ZOOM = true/MOUSEWHEEL_ZOOM = false/g~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
  
-  ee ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' +  cat ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' | grep 'public static boolean'
- +
-<code> +
-        public static boolean USE_TWEENING = false; +
-</code>+
  
 ===== Build ===== ===== Build =====
Line 87: Line 76:
  
 ====== Scripts ====== ====== Scripts ======
 +
 +===== Client Start =====
 +
 +  mkdir -p ~/'Projects/RT4-Client/scripts' ~/'Projects/RT4-Client/cache' && ee ~/'Projects/RT4-Client/scripts/client-start.sh' && chmod +x ~/'Projects/RT4-Client/scripts/client-start.sh'
 +
 +<code>
 +#!/bin/sh
 +
 +cd ~/'Projects/RT4-Client/src/client'
 +
 +export JAVA_HOME='/usr/local/openjdk8'
 +export _JAVA_OPTIONS="-Djogamp.gluegen.UseTempJarCache='false' -Djava.io.tmpdir='$HOME/Projects/RT4-Client/cache/' -DclientHomeOverride='$HOME/Projects/RT4-Client/cache/' -Djogl.disable.opengles='true' -XX:+UseSerialGC -Xms1G -Xmx4G"
 +export vblank_mode='3'
 +
 +java -DclientFps='148' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'
 +
 +# End</code>
 +
 +  ~/'Projects/RT4-Client/scripts/client-start.sh'
  
 ===== Client Update ===== ===== Client Update =====
  
   * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads   * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads
-  * [[#scape_localhost|Desktop Action Client-Update]] 
  
   mkdir -p ~/'Projects/RT4-Client/scripts' && ee ~/'Projects/RT4-Client/scripts/client-update.sh' && chmod +x ~/'Projects/RT4-Client/scripts/client-update.sh'   mkdir -p ~/'Projects/RT4-Client/scripts' && ee ~/'Projects/RT4-Client/scripts/client-update.sh' && chmod +x ~/'Projects/RT4-Client/scripts/client-update.sh'
Line 100: Line 107:
 git -C ~/'Projects/RT4-Client/src' reset --hard git -C ~/'Projects/RT4-Client/src' reset --hard
 git -C ~/'Projects/RT4-Client/src' pull origin 'master' --rebase git -C ~/'Projects/RT4-Client/src' pull origin 'master' --rebase
 +
 +sed -i -e 's/USE_TWEENING = true/USE_TWEENING = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
 +sed -i -e 's/BILINEAR_MINIMAP = true/BILINEAR_MINIMAP = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
 +sed -i -e 's/USE_SHIFT_CLICK = true/USE_SHIFT_CLICK = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
 +sed -i -e 's/MOUSEWHEEL_ZOOM = true/MOUSEWHEEL_ZOOM = false/g' ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java'
  
 cd ~/'Projects/RT4-Client/src' cd ~/'Projects/RT4-Client/src'
-JAVA_HOME='/usr/local/openjdk8' ~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon + 
-JAVA_HOME='/usr/local/openjdk8' ~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon+export JAVA_HOME='/usr/local/openjdk8' 
 + 
 +~/'Projects/RT4-Client/src/gradlew' 'clean' --no-daemon 
 +~/'Projects/RT4-Client/src/gradlew' 'jar' --no-daemon
  
 notify-send -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' '2009Scape RT4 Client update complete' notify-send -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' '2009Scape RT4 Client update complete'
Line 121: Line 136:
 Name=2009Scape Name=2009Scape
 Categories=Game; Categories=Game;
-Exec='/bin/sh' -c "cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' JAVA_HOME='/usr/local/openjdk8' java -XX:+UseSerialGC -Xms1G -Xmx4G -Djogamp.gluegen.UseTempJarCache='false' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'"+Exec='/bin/sh' -c "~/'Projects/RT4-Client/scripts/client-start.sh'"
 Type=Application Type=Application
 StartupNotify=false StartupNotify=false
 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=Server;Saves;Server-Update;Client-Update;Server-Notes;Client-Notes;+Actions=Server;Saves-Backup;Server-Update;Client-Update;Saves-Folder;Updates-Check;Notes;
  
 [Desktop Action Server] [Desktop Action Server]
-Exec='/bin/sh' -c "xfce4-terminal -T '2009Scape — Server' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" +Exec='/bin/sh' -c "xfce4-terminal -T '2009Scape Server' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" 
-Name=Server Start+Name=Start Server
  
-[Desktop Action Saves]+[Desktop Action Saves-Backup]
 Exec='/bin/sh' -c "~/'Projects/2009Scape-Server/scripts/localhost-save-backup.sh'" Exec='/bin/sh' -c "~/'Projects/2009Scape-Server/scripts/localhost-save-backup.sh'"
 Name=Save Data Back-up Name=Save Data Back-up
Line 137: Line 152:
 [Desktop Action Server-Update] [Desktop Action Server-Update]
 Exec='/bin/sh' -c "xfce4-terminal -T '2009Scape Updater' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh'" Exec='/bin/sh' -c "xfce4-terminal -T '2009Scape Updater' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh'"
-Name=Server Update+Name=Server Update
  
 [Desktop Action Client-Update] [Desktop Action Client-Update]
 Exec='/bin/sh' -c "xfce4-terminal -T 'RT4 Client Updater' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/RT4-Client/scripts/client-update.sh'" Exec='/bin/sh' -c "xfce4-terminal -T 'RT4 Client Updater' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -e ~/'Projects/RT4-Client/scripts/client-update.sh'"
-Name=Client Update+Name=Client Update
  
-[Desktop Action Server-Notes]+[Desktop Action Saves-Folder]
 StartupNotify=false StartupNotify=false
-Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/servers:bsd:games:2009scape_localhost'" +Exec='/bin/sh' -c "gio open ~/'Projects/2009Scape-Server/src/Server/data/players'" 
-Name=Server - Install Notes+Name=Open Saves Folder
  
-[Desktop Action Client-Notes]+[Desktop Action Updates-Check]
 StartupNotify=false StartupNotify=false
-Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/games:bsd:rt4_client_runescape_530'" +Exec='/bin/sh' -c "gio open 'https://gitlab.com/2009scape/2009scape/-/commits/master?ref_type=heads' 'https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads'" 
-Name=Client - Install Notes+Name=Commits Check 
 + 
 +[Desktop Action Notes] 
 +StartupNotify=false 
 +Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/servers:bsd:games:2009scape_localhost' 'https://wiki.realmofespionage.xyz/games:bsd:rt4_client_runescape_530'" 
 +Name=Install Notes
  
 # End</code> # End</code>
  
 ====== Quick Commands ====== ====== Quick Commands ======
 +
 +  * :!: 2025/05/23: All TODO
  
 ===== Execute ===== ===== Execute =====
Line 162: Line 184:
  
   cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' JAVA_HOME='/usr/local/openjdk8' java -XX:+UseSerialGC -Xms1G -Xmx4G -Djogamp.gluegen.UseTempJarCache='false' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'   cd ~/'Projects/RT4-Client/src/client' && mesa_glthread='false' vblank_mode='3' JAVA_HOME='/usr/local/openjdk8' java -XX:+UseSerialGC -Xms1G -Xmx4G -Djogamp.gluegen.UseTempJarCache='false' -jar ~/'Projects/RT4-Client/src/client/build/libs/client-'*'.jar' --config ~/'Projects/RT4-Client/conf/localhost.json'
- 
-==== Testing ==== 
- 
-**** 
- 
-  GALLIUM_HUD='cpu0+cpu1+cpu2+cpu3;cpu4+cpu5+cpu6+cpu7;API-thread-offloaded-slots+API-thread-direct-slots+API-thread-num-syncs;fps' MESA_NO_ERROR='1' mesa_glthread='true' vblank_mode='0' 
  
 ===== Update ===== ===== Update =====
Line 185: Line 201:
  
   cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/local/openjdk8' ~/'Projects/RT4-Client/src/gradlew' 'tasks' --no-daemon   cd ~/'Projects/RT4-Client/src' && JAVA_HOME='/usr/local/openjdk8' ~/'Projects/RT4-Client/src/gradlew' 'tasks' --no-daemon
- 
-  ~/'Projects/RT4-Client/src/gradlew' --stop 
  
 ===== File Manager ===== ===== File Manager =====
/srv/www/wiki/data/attic/games/bsd/rt4_client_runescape_530.1747445948.txt.gz · Last modified: by 127.0.0.1