servers:linux:games:void_localhost
This is an old revision of the document!
Table of Contents
Information
- Void Server 1)
2026/05/22: WIP
Resources
Media
Prerequisites
Notes
- For a game client, see Void Client
Dependencies
sudo zypper install git-core java-26-openjdk-devel
Download Source
cd ~ && mkdir -p ~/'Projects' && rm -Rf ~/'Projects/Void-Server/src' && git clone --branch 'main' --depth '1' --recurse-submodules 'https://github.com/GregHib/void.git' ~/'Projects/Void-Server/src'
Initial Build
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
- Last tested:
2025-06-12-void-634-cache.7z
7z x -o$HOME/'Projects/Void-Server/src/data/cache' -y ~/'Downloads/'*'-void-634-cache.7z'
Settings
- Last commit: May 10, 2026
a543a8b - TODO: Disable server logging 2) (
storage.players.logs)
server.name=Void ::1server.live=truedevelopment.admin.name=TestgrandExchange.enabled=falsebots.count=0
cp -fv ~/'Projects/Void-Server/src/game/src/main/resources/game.properties' ~/'Projects/Void-Server/src/game.properties'
sed -i 's/server.name=Void/server.name=Void ::1/g' ~/'Projects/Void-Server/src/game.properties' && sed -i 's/server.live=false/server.live=true/g' ~/'Projects/Void-Server/src/game.properties' && sed -i 's/development.admin.name=Greg/development.admin.name=Test/g' ~/'Projects/Void-Server/src/game.properties' && 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'
cat ~/'Projects/Void-Server/src/game.properties' | egrep 'server.name|server.live|development.admin.name|world.experienceRate=1.0|grandExchange.enabled|bots.count'
nano ~/'Projects/Void-Server/src/game.properties'
Scripts
Server Start
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'
#!/bin/bash cd ~/'Projects/Void-Server/src' '/usr/lib64/jvm/java-26-openjdk-26/bin/java' -jar ~/'Projects/Void-Server/src/game/build/libs/void-server-dev.jar' cd '/tmp' # End
~/'Projects/Void-Server/scripts/localhost-server-start.sh'
Server Update
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'
#!/bin/bash cd '/tmp' git -C ~/'Projects/Void-Server/src' reset --hard 'origin/main' git -C ~/'Projects/Void-Server/src' pull origin 'main' --rebase cd ~/'Projects/Void-Server/src' export JAVA_HOME='/usr/lib64/jvm/java-26-openjdk-26' export _JAVA_OPTIONS="--enable-native-access='ALL-UNNAMED'" ~/'Projects/Void-Server/src/gradlew' 'clean' --no-daemon ~/'Projects/Void-Server/src/gradlew' 'assemble' --no-daemon unset 'JAVA_HOME' '_JAVA_OPTIONS' cd '/tmp' cp -f ~/'Projects/Void-Server/src/game/src/main/resources/game.properties' ~/'Projects/Void-Server/src/game.properties' sed -i 's/server.name=Void/server.name=Void ::1/g' ~/'Projects/Void-Server/src/game.properties' sed -i 's/server.live=false/server.live=true/g' ~/'Projects/Void-Server/src/game.properties' sed -i 's/development.admin.name=Greg/development.admin.name=Test/g' ~/'Projects/Void-Server/src/game.properties' 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' zenity --title 'Void Updater' --text 'localhost server update complete' --icon ~/'Projects/Void-Client/src/client/resources/icon-256.png' --timeout '2' --info # End
~/'Projects/Void-Server/scripts/localhost-server-update.sh'
Save Data Back-up
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'
#!/bin/bash cd '/tmp' tar -czf ~/'Downloads/'$(date +%Y-%m-%d-%s)'-Void-localhost-Saves.tar.gz' -C ~/'Projects/Void-Server/src/data/saves' *'.toml' 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
~/'Projects/Void-Server/scripts/localhost-save-backup.sh'
Quick Commands
Save Restore
data/saves/espionage724.toml
mkdir -p ~/'Projects/Void-Server/src/data/saves' && gio open ~/'Projects/Void-Server/src/data/saves'
/srv/www/wiki/data/attic/servers/linux/games/void_localhost.1779439850.txt.gz · Last modified: by Sean Rhone
