(5 intermediate revisions by the same user not shown)
Line 33:
Line 33:
{{Hidden
{{Hidden
 | Windows
 | Windows
 |
 | {{:Server_Install/Windows}}
# Install Java 17
#* Download Java 17 from [https://learn.microsoft.com/en-us/java/openjdk/download#openjdk-17 Microsoft OpenJDK 17] * Recommended or [https://openjdk.org/projects/jdk/17/ OpenJDK 17]
#* Install Java 17 following the installer prompts
#* Verify installation by opening Command Prompt and running:
<pre>java -version</pre>
#* You should see output indicating Java 17, similar to this:
OpenJDK 64-Bit Server VM Microsoft-9889599 (build 17.0.12+7-LTS, mixed mode, sharing)</pre>
Â
# Create Server Directory
#*<pre>mkdir ~/VaultHunters-Server
cd ~/VaultHunters-Server</pre>
Â
# Download and Install Forge
#* TBD
Â
# Download Server Files
#* Navigate to the [https://www.curseforge.com/minecraft/modpacks/vault-hunters-1-18-2 Vault Hunters CurseForge page]
#* Go to the "Files" tab
#* Find version '''3.18.3'''
#* Click on the version to view details
#* In the "Additional Files" section, download the '''Server Pack'''
#* Extract the server files to your server directory
Â
# Create Start Script
#* Create a file named <code>start.sh</code> in your server directory:
#* <pre>TBD</pre>
'''Important''': Replace <code>[version]</code> in the jar filename with the actual Forge version number from your downloaded files.
Â
# Initial Server Setup
#* Run the server for the first time:
#** <code>./start.sh</code>
#* The server will create necessary files and then stop
#* Edit <code>eula.txt</code> and change <code>eula=false</code> to <code>eula=true</code>:
#** nano eula.txt
#* Optionally, edit <code>server.properties</code> to configure server settings:
#** nano server.properties
Â
# Start Your Server
#* Execute <code>./start.sh</code> to start your server. First startup may take several minutes as Forge loads all mods.
}}
}}
Line 167:
Line 45:
We have community-maintained scripted installers available at our [https://github.com/iskallia/VH-ServerHelper GitHub]
We have community-maintained scripted installers available at our [https://github.com/iskallia/VH-ServerHelper GitHub]
== Memory Allocation Guidelines ==
== Memory Allocation Guidelines ==
Line 179:
Line 58:
=== Performance Mods ===
=== Performance Mods ===
The Vault Hunters community maintains a list of compatible performance mods. Visit the [https://discord.com/channels/889424759018901514/1276979846215372830 Discord Server performance mod thread] for the latest recommendations.
The Vault Hunters community maintains a list of compatible performance mods. Visit the [https://discord.com/channels/889424759018901514/1276979846215372830 Discord Server performance mod thread] for the latest recommendations.
Â
{{Ambox
'''Important''': Some performance mods overlap in functionality. Carefully review compatibility and avoid conflicting mods that modify the same game systems.
|type=notice
Â
|text=Some performance mods overlap in functionality. Carefully review compatibility and avoid conflicting mods that modify the same game systems.
}}
=== Alternative JVM Options ===
=== Alternative JVM Options ===
If you prefer '''GraalVM''', install GraalVM JDK 17 and use similar flags with the GraalVM java executable for potentially better performance.
GraalVM is an option we've seen used in various server configurations. We don't currently have a recommended set of JVM arguments but will add some once we've found a reliable set.
== Troubleshooting ==
== Troubleshooting ==
Line 189:
Line 70:
=== Common Issues ===
=== Common Issues ===
==== 1. Insufficient RAM ====
==== Insufficient RAM ====
'''Problem''': Server crashes with OutOfMemoryError or runs extremely slowly
'''Problem''': Server crashes with OutOfMemoryError or runs extremely slowly
Line 201:
Line 82:
 java.lang.OutOfMemoryError: Java heap space
 java.lang.OutOfMemoryError: Java heap space
==== 2. Java Version Issues ====
==== Java Version Issues ====
'''Problem''': Server fails to start with Java-related errors
'''Problem''': Server fails to start with Java-related errors
Line 209:
Line 90:
* Use the full path to Java 17 in your start script
* Use the full path to Java 17 in your start script
When seeking help, always provide relevant log snippets showing the error.
{{Ambox |text= When seeking help, always provide relevant log snippets showing the error.}}
== Server Management ==
== Server Management ==
Line 269:
Line 150:
* [[SkyVault|Additional Skyvault Settings]]
* [[SkyVault|Additional Skyvault Settings]]
----
{{VH3}}
Â
''Last updated for Vault Hunters 3rd Edition v3.18.3''
Latest revision as of 17:59, 22 July 2025
This guide will walk you through installing and configuring a dedicated server for Vault Hunters 3rd Edition
System Requirements
Minimum Requirements
RAM: 6 GB base + 2 GB per concurrent player
Example: 10 GB total for 2 players, 12 GB for 3 players, etc.
Java Version: Java 17 (required)
Minecraft Version: 1.18.2
Mod Loader: Forge
Storage: At least 5 GB free disk space
Recommended Specifications
CPU: Modern multi-core processor
RAM: 8 GB base + 2 GB per player (for optimal performance)
Storage: SSD for better world loading performance
Hosting Options
3rd Party Host
By far, the easiest way to start your own Vault Hunters server is through a 3rd party hosting provider. We have partnered with Bisect Hosting as our official hosting provider. Better yet, if you use code Iskall85 at checkout, you can save 25% on your first server!
Host Your Own Server
If you don't want to use a a 3rd party hosting provider, or you already have your own server infrastructure, you can of course host your own server.
In the "Additional Files" section, download the Server Files Pack
Extract the server files to your server directory
Create Start Script
Create a file named start.sh in your server directory:
localunwanted_mods=("legendarytooltips""torohealth""rubidium")formod_patternin"${unwanted_mods[@]}";doiflsmods/*$mod_pattern*>/dev/null2>&1;thenrm-fmods/*$mod_pattern*
fidonelocalrestart_count=0whiletrue;do# Build JVM argumentslocalargs=()# Add custom JVM args if specifiedif[-n"$JVM_ARGS"];thenread-rajvm_args_array<<<"$JVM_ARGS"args+=("${jvm_args_array[@]}")fi# Add user JVM args if file existsif[-f"user_jvm_args.txt"];thenwhileIFS=read-rline;doif[["$line"=~^-.*$]];thenargs+=("$line")fidone<"user_jvm_args.txt"fi# Use unix_args.txt instead of win_args.txt on Unix systemslocalargs_file="libraries/net/minecraftforge/forge/1.18.2-$FORGE_VERSION/unix_args.txt"if[!-f"$args_file"];then# Fallback to win_args.txt if unix_args.txt doesn't existargs_file="libraries/net/minecraftforge/forge/1.18.2-$FORGE_VERSION/win_args.txt"fiargs+=("@$args_file")args+=("nogui")# Start server"$JAVA_FILE""${args[@]}"# Check for restart conditionsif["$VH3_RESTART"="true"]&&[-f"logs/latest.log"];thenif!grep-q"Stopping the server""logs/latest.log";thenrestart_count=$((restart_count+1))if[$restart_count-le10];thenprint_color$YELLOW"Restarting automatically in 10 seconds (press Ctrl + C to cancel)"sleep10continuefififibreakdone
Initial Server Setup
Run the server for the first time:
./start.sh
The server will create necessary files and then stop
Edit eula.txt and change eula=false to eula=true:
nano eula.txt
Optionally, edit server.properties to configure server settings:
nano server.properties
Start Your Server
Execute ./start.sh to start your server. First startup may take several minutes as Forge loads all mods.
Scripted Install
The scripts provided below are offered AS-IS and may not work in all cases. They are provided for convenience but may require modification for your specific system configuration.
We have community-maintained scripted installers available at our GitHub
Memory Allocation Guidelines
Adjust -Xms and -Xmx values based on your expected player count:
2-3 players: -Xms6G -Xmx10G
4-5 players: -Xms8G -Xmx14G
6+ players: -Xms10G -Xmx16G or higher
Performance Optimization
Performance Mods
The Vault Hunters community maintains a list of compatible performance mods. Visit the Discord Server performance mod thread for the latest recommendations.
Some performance mods overlap in functionality. Carefully review compatibility and avoid conflicting mods that modify the same game systems.
Alternative JVM Options
GraalVM is an option we've seen used in various server configurations. We don't currently have a recommended set of JVM arguments but will add some once we've found a reliable set.
Troubleshooting
Common Issues
Insufficient RAM
Problem: Server crashes with OutOfMemoryError or runs extremely slowly
Solutions:
Increase -Xmx value in your start script
Ensure your system has enough available RAM
Check that -Xms and -Xmx are set appropriately for your player count
Verify no other memory-intensive applications are running
Example Error:
java.lang.OutOfMemoryError: Java heap space
Java Version Issues
Problem: Server fails to start with Java-related errors
Solutions:
Confirm you're using Java 17 (not Java 8, 11, or newer versions)
Update your PATH environment variable if needed
Use the full path to Java 17 in your start script
Port Already in Use
Problem: Server can't bind to port 25565
Solutions:
Change server-port in server.properties
Stop other Minecraft servers using the same port
Check for other applications using port 25565
Mod Loading Errors
Problem: Server crashes during mod loading
Solutions:
Ensure all mod files are properly downloaded
Verify you're using the correct server pack version
Check that no mods were corrupted during download
Re-download the server pack if necessary
Log Files
Server logs are located in:
Main log: logs/latest.log
Crash reports: crash-reports/ folder
When seeking help, always provide relevant log snippets showing the error.
Server Management
Regular Maintenance
Backups: Regularly backup your world/ folder and server files
Updates: Check for new Vault Hunters versions periodically
Monitoring: Keep an eye on RAM usage and server performance
Restart Schedule: Consider automatic restarts every 6-12 hours for optimal performance
Commands
Use standard Minecraft server commands:
/op <player> - Give operator permissions
/whitelist add <player> - Add to whitelist
/save-all - Force save the world
/stop - Safely stop the server
Getting Help
If you encounter issues not covered in this guide:
Check logs for specific error messages
Visit the Vault Hunters Discord for community support
Search existing discussions for similar problems
Provide detailed information when asking for help: