|
|
Line 37: |
Line 37: |
| {{Hidden | | {{Hidden |
| Â | Linux / MacOS / BSD | | Â | Linux / MacOS / BSD |
| Â | | | Â | {{:Server_Install/Linux}} |
| # Install Java 17
| |
| #* {{Hidden
| |
| Â Â | Ubuntu/Debian
| |
| Â Â |
| |
| Â Â <pre>
| |
| Â Â sudo apt update
| |
| Â Â sudo apt install openjdk-17-jdk
| |
| Â Â java --version
| |
| Â Â </pre>
| |
| Â }}
| |
| #* {{Hidden
| |
| Â Â | CentOS/RHEL/Fedora/Rocky
| |
| Â Â |
| |
| Â Â <pre>
| |
| Â Â sudo dnf install java-17-openjdk-devel
| |
| Â Â java --version
| |
| Â Â </pre>
| |
| Â }}
| |
| #* {{Hidden
| |
| Â Â | MacOS (using Homebrew)
| |
| Â Â |
| |
| Â Â <pre>
| |
| Â Â brew install openjdk@17
| |
| Â Â java --version
| |
| Â Â </pre>
| |
| Â }}
| |
| #* {{Hidden
| |
| Â Â | CentOS/RHEL/Fedora/Rocky
| |
| Â Â |
| |
| Â Â <pre>
| |
| Â Â sudo dnf install java-17-openjdk-devel
| |
| Â Â java --version
| |
| Â Â </pre>
| |
| Â }}
| |
| #* {{Hidden
| |
| Â Â | FreeBSD/OpenBSD (via pkg)
| |
| Â Â |
| |
| Â Â <pre>
| |
| Â Â pkg install openjdk17
| |
| Â Â java --version
| |
| Â Â </pre>
| |
| Â }}
| |
| #* If you followed the commands above, you should see an output similar the following, after running <code>java --version</code>
| |
| #** <pre>openjdk version "17.0.12" 2024-07-16 LTS
| |
| OpenJDK Runtime Environment Microsoft-9889599 (build 17.0.12+7-LTS)
| |
| 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.
| |
| }} | | }} |
|
| |
|
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.
Manual Install
Windows |
---|
- Install Java 17
- Download Java 17 from Microsoft OpenJDK 17 * Recommended or OpenJDK 17
- Install Java 17 following the installer prompts
- Verify installation by opening Command Prompt and running:
java -version
- You should see output indicating Java 17, similar to this:
C:\Users\User> java -version
openjdk version "17.0.12" 2024-07-16 LTS
OpenJDK Runtime Environment Microsoft-9889599 (build 17.0.12+7-LTS)
OpenJDK 64-Bit Server VM Microsoft-9889599 (build 17.0.12+7-LTS, mixed mode, sharing)
PS C:\Users\User>
- Create Server Directory
- Create a new folder for your server (e.g.,
C:\VaultHunters-Server )
- Navigate to this folder
- Download and Install Forge
- Download Server Files
- Navigate to the 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
start.bat in your server directory with the following content:
TBD
- Initial Server Setup
- Double-click
start.bat to run the server for the first time
- The server will create necessary files and then stop
- Edit
eula.txt and change eula=false to eula=true
- Optionally, edit
server.properties to configure server settings:
server-port=25565 (or your preferred port)
max-players=20 (or your preferred limit)
difficulty=normal
- Start Your Server
- Double-click
start.bat to start your server. First startup may take several minutes as Forge loads all mods.
|
Linux / MacOS / BSD |
---|
- Install Java 17
-
Ubuntu/Debian |
---|
sudo apt update
sudo apt install openjdk-17-jdk
java --version
|
-
CentOS/RHEL/Fedora/Rocky |
---|
sudo dnf install java-17-openjdk-devel
java --version
|
-
MacOS (using Homebrew) |
---|
brew install openjdk@17
java --version
|
-
CentOS/RHEL/Fedora/Rocky |
---|
sudo dnf install java-17-openjdk-devel
java --version
|
-
FreeBSD/OpenBSD (via pkg) |
---|
pkg install openjdk17
java --version
|
- If you followed the commands above, you should see an output similar the following, after running
java --version
- Create Server Directory
- Download the Recommended Version of Forge 1.18.2
- Download Server Files
- Navigate to the Vault Hunters CurseForge page
- Go to the "Files" tab
- Find the latest version
- Click on the version to view details
- In the "Additional Files" section, download the Server Files Pack
- Extract the server files to your server directory
- Create Start Script
- Initial Server Setup
- Run the server for the first time:
- 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.
Important: Some performance mods overlap in functionality. Carefully review compatibility and avoid conflicting mods that modify the same game systems.
Alternative JVM Options
If you prefer GraalVM, install GraalVM JDK 17 and use similar flags with the GraalVM java executable for potentially better performance.
Troubleshooting
Common Issues
1. 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
2. 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
3. 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
4. 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:
- Server specifications
- Java version
- Exact error messages
- Relevant log excerpts
Additional Resources
Last updated for Vault Hunters 3rd Edition v3.18.3