| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| servers:linux:games:void_localhost [2026/05/22 03:16] – [Media] Sean Rhone | servers:linux:games:void_localhost [2026/05/22 07:39] (current) – Sean Rhone |
|---|
| |
| * Void Server ((https://github.com/GregHib/void)) | * Void Server ((https://github.com/GregHib/void)) |
| |
| * :!: 2026/05/22: WIP | |
| |
| ===== Resources ===== | ===== Resources ===== |
| **** | **** |
| |
| cd ~/'Projects/Void-Server/src' && JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' ~/'Projects/Void-Server/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/Void-Server/src/gradlew' 'assemble' --no-daemon && cd - | cd ~/'Projects/Void-Server/src' && JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/Void-Server/src/gradlew' 'clean' --no-daemon && JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/Void-Server/src/gradlew' 'assemble' --no-daemon && cd - |
| |
| ====== Cache ====== | ====== Cache ====== |
| * [[https://github.com/GregHib/void/commits/main/game/src/main/resources/game.properties|New commits check]] | * [[https://github.com/GregHib/void/commits/main/game/src/main/resources/game.properties|New commits check]] |
| * [[https://github.com/GregHib/void/blob/main/game/src/main/resources/game.properties|Upstream Settings]] ([[https://raw.githubusercontent.com/GregHib/void/refs/heads/main/game/src/main/resources/game.properties|raw]]) | * [[https://github.com/GregHib/void/blob/main/game/src/main/resources/game.properties|Upstream Settings]] ([[https://raw.githubusercontent.com/GregHib/void/refs/heads/main/game/src/main/resources/game.properties|raw]]) |
| * TODO: Disable server logging ((bot actions get logged to disk along with players)) (''storage.players.logs'') | |
| |
| mkdir -p ~/'Projects/2009Scape-Server/conf' && nano ~/'Projects/2009Scape-Server/conf/localhost.conf' | cp -fv ~/'Projects/Void-Server/src/game/src/main/resources/game.properties' ~/'Projects/Void-Server/src/game.properties' |
| | |
| | mkdir -p ~/'Projects/Void-Server/scripts' && nano ~/'Projects/Void-Server/scripts/client-settings-sed.sh' && chmod +x ~/'Projects/Void-Server/scripts/client-settings-sed.sh' |
| |
| <code> | <code> |
| [server] | #!/bin/bash |
| log_level = "detailed" | |
| secret_key = "2009scape_development" | |
| write_logs = false | |
| msip = "127.0.0.1" | |
| preload_map = false | |
| use_auth = false | |
| persist_accounts = false | |
| noauth_default_admin = false | |
| daily_accounts_per_ip = 3 | |
| watchdog_enabled = false | |
| connectivity_check_url = "localhost" | |
| connectivity_timeout = 500 | |
| |
| [database] | cd '/tmp' |
| database_name = "2009scape" | |
| database_username = "2009scape" | |
| database_password = "x" | |
| database_address = "127.0.0.1" | |
| database_port = "3306" | |
| |
| [integrations] | sed -i 's/server.name=Void/server.name=Void ::1/g' ~/'Projects/Void-Server/src/game.properties' |
| grafana_logging = false | sed -i 's/server.live=false/server.live=true/g' ~/'Projects/Void-Server/src/game.properties' |
| grafana_log_path = "@data/logs" | sed -i 's/development.admin.name=Greg/development.admin.name=Test/g' ~/'Projects/Void-Server/src/game.properties' |
| grafana_log_ttl_days = 1 | sed -i 's/grandExchange.enabled=true/grandExchange.enabled=false/g' ~/'Projects/Void-Server/src/game.properties' |
| | sed -i 's/bots.count=30/bots.count=0/g' ~/'Projects/Void-Server/src/game.properties' |
| | sed -i 's/storage.players.logs.seconds=10/storage.players.logs.seconds=300/g' ~/'Projects/Void-Server/src/game.properties' |
| |
| [world] | # End</code> |
| name = "2009Scape (::1)" | |
| name_ge = "2009Scape" | |
| debug = false | |
| dev = false | |
| start_gui = false | |
| daily_restart = false | |
| world_id = "1" | |
| country_id = "0" | |
| members = true | |
| activity = "2009Scape Classic." | |
| pvp = false | |
| enable_default_clan = false | |
| enable_bots = false | |
| motw_identifier = "0" | |
| motw_text = "Welcome to your localhost server!" | |
| new_player_location = "2524,5002,0" | |
| home_location = "3222,3218,0" | |
| autostock_ge = false | |
| allow_token_purchase = false | |
| skillcape_perks = false | |
| increased_door_time = false | |
| enable_botting = false | |
| max_adv_bots = 100 | |
| enable_doubling_money_scammers = false | |
| wild_pvp_enabled = false | |
| jad_practice_enabled = false | |
| enable_global_chat = false | |
| ge_announcement_limit = 500 | |
| enable_castle_wars = false | |
| personalized_shops = false | |
| bots_influence_ge_price = false | |
| verbose_cutscene = false | |
| show_rules = false | |
| revenant_population = 0 | |
| i_want_to_cheat = false | |
| better_agility_pyramid_gp = false | |
| better_dfs = false | |
| new_player_announcement = false | |
| inauthentic_candlelight_random = false | |
| ######################################## | |
| holiday_event_randoms = false | |
| force_halloween_randoms = false | |
| force_christmas_randoms = false | |
| ######################################## | |
| runecrafting_formula_revision = 530 | |
| enhanced_deep_wilderness = false | |
| wilderness_exclusive_loot = false | |
| xp_rates = false | |
| ironman = false | |
| shooting_star_ring = false | |
| ring_of_wealth_teleport = false | |
| second_bank = false | |
| player_commands = false | |
| boosted_trawler_rewards = false | |
| |
| [paths] | ~/'Projects/Void-Server/scripts/client-settings-sed.sh' |
| data_path = "data" | |
| cache_path = "@data/cache" | |
| store_path = "@data/serverstore" | |
| save_path = "@data/players" | |
| configs_path = "@data/configs" | |
| logs_path = "@data/logs" | |
| bot_data = "@data/botdata" | |
| eco_data = "@data/eco" | |
| grand_exchange_data_path = "@data/eco" | |
| object_parser_path = "@data/ObjectParser.xml" | |
| rare_drop_table_path = "@data/configs/shared_tables/RDT.xml" | |
| cele_drop_table_path = "@data/configs/shared_tables/CELEDT.xml" | |
| uncommon_seed_drop_table_path = "@data/configs/shared_tables/USDT.xml" | |
| herb_drop_table_path = "@data/configs/shared_tables/HDT.xml" | |
| gem_drop_table_path = "@data/configs/shared_tables/GDT.xml" | |
| rare_seed_drop_table_path = "@data/configs/shared_tables/RSDT.xml" | |
| allotment_seed_drop_table_path = "@data/configs/shared_tables/ASDT.xml" | |
| |
| # End</code> | ===== Check ===== |
| | |
| | cat ~/'Projects/Void-Server/src/game.properties' | egrep 'server.name|server.live|development.admin.name|world.experienceRate=1.0|grandExchange.enabled|bots.count|storage.players.logs.seconds' |
| | |
| | nano ~/'Projects/Void-Server/src/game.properties' |
| |
| ====== Scripts ====== | ====== Scripts ====== |
| ===== Server Start ===== | ===== Server Start ===== |
| |
| mkdir -p ~/'Projects/2009Scape-Server/scripts' && nano ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh' && chmod +x ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh' | mkdir -p ~/'Projects/Void-Server/scripts' && nano ~/'Projects/Void-Server/scripts/localhost-server-start.sh' && chmod +x ~/'Projects/Void-Server/scripts/localhost-server-start.sh' |
| |
| <code> | <code> |
| #!/bin/bash | #!/bin/bash |
| |
| cd ~/'Projects/2009Scape-Server/src/Server' | cd ~/'Projects/Void-Server/src' |
| |
| export _JAVA_OPTIONS="--sun-misc-unsafe-memory-access='allow' --enable-native-access='ALL-UNNAMED' -Djava.net.preferIPv6Addresses='false'" | '/usr/lib64/jvm/java-26-openjdk-26/bin/java' -jar ~/'Projects/Void-Server/src/game/build/libs/void-server-dev.jar' |
| |
| '/usr/lib64/jvm/java-26-openjdk-26/bin/java' -jar ~/'Projects/2009Scape-Server/src/Server/target/server-'*'-jar-with-dependencies.jar' '../../conf/localhost.conf' | |
| |
| unset '_JAVA_OPTIONS' | |
| cd '/tmp' | cd '/tmp' |
| |
| # End</code> | # End</code> |
| |
| ~/'Projects/2009Scape-Server/scripts/localhost-server-start.sh' | ~/'Projects/Void-Server/scripts/localhost-server-start.sh' |
| |
| ===== Server Update ===== | ===== Server Update ===== |
| |
| mkdir -p ~/'Projects/2009Scape-Server/scripts' && nano ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh' && chmod +x ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh' | mkdir -p ~/'Projects/Void-Server/scripts' && nano ~/'Projects/Void-Server/scripts/localhost-server-update.sh' && chmod +x ~/'Projects/Void-Server/scripts/localhost-server-update.sh' |
| |
| <code> | <code> |
| cd '/tmp' | cd '/tmp' |
| |
| git -C ~/'Projects/2009Scape-Server/src' reset --hard 'origin/master' | git -C ~/'Projects/Void-Server/src' reset --hard 'origin/main' |
| git -C ~/'Projects/2009Scape-Server/src' pull origin 'master' --rebase | git -C ~/'Projects/Void-Server/src' pull origin 'main' --rebase |
| |
| cd ~/'Projects/2009Scape-Server/src/Server' | cd ~/'Projects/Void-Server/src' |
| |
| export JAVA_HOME='/usr/lib64/jvm/java-21-openjdk-21' | export JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' |
| | export _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" |
| |
| ~/'Projects/2009Scape-Server/src/Server/mvnw' --define 'skipTests' 'clean' 'package' | ~/'Projects/Void-Server/src/gradlew' 'clean' --no-daemon |
| |
| unset 'JAVA_HOME' | ~/'Projects/Void-Server/src/gradlew' 'assemble' --no-daemon |
| | |
| | unset 'JAVA_HOME' '_JAVA_OPTIONS' |
| cd '/tmp' | cd '/tmp' |
| |
| zenity --title '2009Scape Updater' --text 'localhost server update complete' --icon ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --timeout '2' --info | cp -f ~/'Projects/Void-Server/src/game/src/main/resources/game.properties' ~/'Projects/Void-Server/src/game.properties' |
| | ~/'Projects/Void-Server/scripts/client-settings-sed.sh' |
| | |
| | zenity --title 'Void Updater' --text 'localhost server update complete' --icon ~/'Projects/Void-Client/src/client/resources/icon-256.png' --timeout '2' --info |
| |
| # End</code> | # End</code> |
| |
| ~/'Projects/2009Scape-Server/scripts/localhost-server-update.sh' | ~/'Projects/Void-Server/scripts/localhost-server-update.sh' |
| |
| ===== Save Data Back-up ===== | ===== Save Data Back-up ===== |
| |
| mkdir -p ~/'Projects/2009Scape-Server/scripts' && nano ~/'Projects/2009Scape-Server/scripts/localhost-save-backup.sh' && chmod +x ~/'Projects/2009Scape-Server/scripts/localhost-save-backup.sh' | mkdir -p ~/'Projects/Void-Server/scripts' && nano ~/'Projects/Void-Server/scripts/localhost-save-backup.sh' && chmod +x ~/'Projects/Void-Server/scripts/localhost-save-backup.sh' |
| |
| <code> | <code> |
| cd '/tmp' | cd '/tmp' |
| |
| tar -czf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-2009Scape-localhost-Saves.tar.gz' -C ~/'Projects/2009Scape-Server/src/Server/data' 'players' | tar -czf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Void-localhost-Saves.tar.gz' --exclude='grand_exchange' --exclude='logs' -C ~/'Projects/Void-Server/src/data' 'saves' |
| |
| zenity --title '2009Scape Save Backup' --text 'Save Data Backed-up to Downloads' --icon ~/'Projects/RT4-Client/src/client/src/main/resources/saradomin.png' --timeout '2' --info | zenity --title 'Void Save Backup' --text 'Save Data Backed-up to Downloads' --icon ~/'Projects/Void-Client/src/client/resources/icon-256.png' --timeout '2' --info |
| |
| # End</code> | # End</code> |
| |
| ~/'Projects/2009Scape-Server/scripts/localhost-save-backup.sh' | ~/'Projects/Void-Server/scripts/localhost-save-backup.sh' |
| | |
| ====== Extras ====== | |
| | |
| * https://2009scape.org/site/game_guide/the_commands.html | |
| * https://2009scape.org/services/m=data/drop-table/ | |
| | |
| ===== Quests ===== | |
| | |
| ==== Tree Gnome Village ==== | |
| | |
| * 2025/12/09: Chest after ballista wall jump didn't give 1st orb | |
| * Temporary ''noauth_default_admin = true'' | |
| | |
| ::item 587 | |
| |
| ====== Quick Commands ====== | ====== Quick Commands ====== |
| ===== Save Restore ===== | ===== Save Restore ===== |
| |
| * ''Server/data/players/espionage724.json'' | * ''data/saves/espionage724.toml'' |
| |
| mkdir -p ~/'Projects/2009Scape-Server/src/Server/data/players' && gio open ~/'Projects/2009Scape-Server/src/Server/data/players' | mkdir -p ~/'Projects/Void-Server/src/data/saves' && gio open ~/'Projects/Void-Server/src/data/saves' |
| |