| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| games:linux:2004scape_localhost [2025/12/17 07:07] – os TW -> Ubuntu Sean Rhone | games:linux:2004scape_localhost [2025/12/17 15:21] (current) – [2004Scape] Sean Rhone |
|---|
| #!/bin/bash | #!/bin/bash |
| |
| export _JAVA_OPTIONS='--sun-misc-unsafe-memory-access=allow' | export _JAVA_OPTIONS="--sun-misc-unsafe-memory-access='allow'" |
| |
| ~/'Projects/LostCity-225-EngineTS/ext/bun' --env-file=$HOME/'Projects/LostCity-225-EngineTS/conf/localhost.env' --cwd=$HOME/'Projects/LostCity-225-EngineTS/src' run 'quickstart' | ~/'Projects/LostCity-225-EngineTS/ext/bun' --env-file=$HOME/'Projects/LostCity-225-EngineTS/conf/localhost.env' --cwd=$HOME/'Projects/LostCity-225-EngineTS/src' run 'quickstart' |
| | |
| | unset '_JAVA_OPTIONS' |
| |
| # End</code> | # End</code> |
| |
| ===== 2004Scape ===== | ===== 2004Scape ===== |
| | |
| | * :!: TODO: Ubuntu |
| |
| mkdir -p ~/'.local/share/applications' && nano ~/'.local/share/applications/2004Scape-localhost.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/2004Scape-localhost.desktop' && update-desktop-database --quiet ~/'.local/share/applications' | mkdir -p ~/'.local/share/applications' && nano ~/'.local/share/applications/2004Scape-localhost.desktop' && sed -i 's/'CHANGEME'/'$USER'/g' ~/'.local/share/applications/2004Scape-localhost.desktop' && update-desktop-database --quiet ~/'.local/share/applications' |
| Name=2004Scape | Name=2004Scape |
| Categories=Game; | Categories=Game; |
| Exec='/usr/libexec/libwebkit2gtk-4_1-0/MiniBrowser' --dark-mode --autoplay-policy 'allow' --private --features='-PreferPageRenderingUpdatesNear60FPS' 'http://localhost:8888/rs2.cgi' | Exec='/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/MiniBrowser' --dark-mode --autoplay-policy 'allow' --private --features='-PreferPageRenderingUpdatesNear60FPS' 'http://localhost:8888/rs2.cgi' |
| #Exec='/bin/bash' -c "gio open 'http://localhost:8888/rs2.cgi'" | |
| Type=Application | Type=Application |
| StartupNotify=false | StartupNotify=false |
| Icon=/home/CHANGEME/Projects/LostCity-225-EngineTS/ext/favicon.ico | Icon=/home/CHANGEME/Projects/LostCity-225-EngineTS/ext/favicon.ico |
| Actions=Map;Server;Update;Saves;Notes; | Actions=Map;Server;Browser;Update;Saves;Notes; |
| |
| [Desktop Action Map] | [Desktop Action Map] |
| Exec='/bin/bash' -c "kgx -T '2004Scape - Server' -e ~/'Projects/LostCity-225-EngineTS/scripts/localhost-server-start.sh'" | Exec='/bin/bash' -c "kgx -T '2004Scape - Server' -e ~/'Projects/LostCity-225-EngineTS/scripts/localhost-server-start.sh'" |
| Name=Server - Start | Name=Server - Start |
| | |
| | [Desktop Action Browser] |
| | Exec='/bin/bash' -c "gio open 'http://localhost:8888/rs2.cgi'" |
| | Name=Launch Client (browser) |
| |
| [Desktop Action Update] | [Desktop Action Update] |
| ===== MiniBrowser ===== | ===== MiniBrowser ===== |
| |
| zypper search 'minibrowser' | apt search 'webkit2gtk' |
| | |
| sudo zypper install 'webkit2gtk3-minibrowser' | |
| |
| rpm -ql 'webkit2gtk3-minibrowser' | sudo apt install 'libwebkit2gtk-4.1-0' |
| |
| ls '/usr/libexec/libwebkit'*'/MiniBrowser' | dpkg-query -L 'libwebkit2gtk-4.1-0' | grep 'MiniBrowser' |
| |
| * Interestingly defaults to Pixel texture filtering (no need to toggle from Auto) | * Interestingly defaults to Pixel texture filtering (no need to toggle from Auto) |
| * :?: TODO: Test from battery (would randomly crash but seemingly fine on AC) | * :?: TODO: Test from battery (would randomly crash but seemingly fine on AC) |
| |
| '/usr/libexec/libwebkit2gtk-4_1-0/MiniBrowser' --dark-mode --autoplay-policy 'allow' --private --features='-PreferPageRenderingUpdatesNear60FPS' 'http://localhost:8888/rs2.cgi' | '/usr/lib/x86_64-linux-gnu/webkit2gtk-4.1/MiniBrowser' --dark-mode --autoplay-policy 'allow' --private --features='-PreferPageRenderingUpdatesNear60FPS' 'http://localhost:8888/rs2.cgi' |
| |