| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:bsd:rt4_client_runescape_530 [2026/04/22 00:51] – [Client Start] Sean Rhone | games:bsd:rt4_client_runescape_530 [2026/06/28 02:37] (current) – Sean Rhone |
|---|
| ====== Information ====== | ====== Information ====== |
| |
| * RT4 Client ((https://gitlab.com/2009scape/rt4-client)) | * RT4 Client |
| | |
| * These notes provide a game client for 2009Scape | |
| |
| ===== Prerequisites ===== | ===== Prerequisites ===== |
| |
| * [[bsd:freebsd_15.1_xfce|FreeBSD 15.1 (Xfce)]] | * [[bsd:freebsd_16.0_xfce|FreeBSD 16.0 (Xfce)]] |
| |
| ===== Notes ===== | ===== Notes ===== |
| su - | su - |
| |
| pkg install git jogamp-jogl openjdk8 openjdk8-jre | pkg install git jogamp-jogl openjdk8 openjdk8-jre alsa-plugins |
| |
| ====== Download Source ====== | ====== Download Source ====== |
| * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads | * https://gitlab.com/2009scape/rt4-client/-/commits/master?ref_type=heads |
| |
| cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/RT4-Client/src' && git clone --branch 'master' --depth '1' --recurse-submodules 'https://gitlab.com/2009scape/rt4-client.git' ~/'Projects/RT4-Client/src' && sync | cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/RT4-Client/src' && git clone --branch 'master' --depth '1' --recurse-submodules 'https://gitlab.com/2009scape/rt4-client.git' ~/'Projects/RT4-Client/src' |
| |
| ====== Build ====== | ====== Build ====== |
| 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' | 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' |
| |
| cat ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' | grep 'public static boolean' | ==== Check ==== |
| | |
| | cat ~/'Projects/RT4-Client/src/client/src/main/java/rt4/GlobalConfig.java' | grep -e 'USE_TWEENING' -e 'BILINEAR_MINIMAP' -e 'USE_SHIFT_CLICK' -e 'MOUSEWHEEL_ZOOM' |
| |
| ===== Build ===== | ===== Build ===== |
| |
| **** | 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 && cd - |
| | |
| 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 | |
| |
| ===== Gluegen Fix ===== | ===== Gluegen Fix ===== |
| |
| **** | |
| |
| ln -s '/usr/local/lib/libgluegen2-rt.so' ~/'Projects/RT4-Client/src/client/libgluegen_rt.so' | ln -s '/usr/local/lib/libgluegen2-rt.so' ~/'Projects/RT4-Client/src/client/libgluegen_rt.so' |
| |
| notify-send -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -t '3000' '2009Scape RT4 Client update complete' | notify-send -i ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' -t '3000' '2009Scape RT4 Client update complete' |
| | read -p 'Done. Press Enter to exit.' 'x' |
| |
| # End</code> | # End</code> |
| |
| [Desktop Action Server] | [Desktop Action Server] |
| Exec='/bin/sh' -c "xfce4-terminal --minimize -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 --minimize -T '2009Scape [Server]' -I ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --working-directory='/tmp' -e ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh'" |
| Name=Server - Start | Name=Server - Start |
| |
| |
| [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' --working-directory='/tmp' -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' --working-directory='/tmp' -e ~/'Projects/RT4-Client/scripts/client-update.sh'" |
| Name=Client Update | Name=Client Update |
| |
| [Desktop Action Notes] | [Desktop Action Notes] |
| 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'" | Exec='/bin/sh' -c "gio open 'https://wiki.realmofespionage.xyz/games:bsd:rt4_client_runescape_530' && sleep '0.1' && gio open 'https://wiki.realmofespionage.xyz/servers:bsd:games:2009scape_localhost'" |
| Name=Install Notes | Name=Install Notes |
| |