Minecraft Server Hosting
This guide covers setting up and managing Minecraft Java hosting products in Mamba Panel for your customers.
Overview
Section titled “Overview”Minecraft Java is one of the most popular game server hosting products. Mamba Panel integrates with Pterodactyl to provide:
- One-click deployment for Vanilla, Paper, Purpur, Forge, and Fabric
- Automatic version management
- Plugin and mod support
- Customer self-service through the portal
Creating Minecraft Products
Section titled “Creating Minecraft Products”Plan Configuration
Section titled “Plan Configuration”Navigate to Products → Game Servers → Create Plan and configure:
| Setting | Starter | Pro | Premium |
|---|---|---|---|
| RAM | 1 GB | 3 GB | 6 GB |
| CPU | 0.5 vCPU | 1 vCPU | 2 vCPU |
| Storage | 10 GB | 25 GB | 50 GB |
| Player Estimate | 5-8 | 10-20 | 25-35 |
| Suggested Price | $2.99/mo | $7.99/mo | $14.99/mo |
Pterodactyl Egg Selection
Section titled “Pterodactyl Egg Selection”Map plans to appropriate Pterodactyl eggs:
| Server Type | Egg | Use Case |
|---|---|---|
| Vanilla | Minecraft Java | Pure survival, minimal plugins |
| Paper/Purpur | Paper | Performance + plugins |
| Forge | Forge | Modded gameplay |
| Fabric | Fabric | Lightweight modding |
Configure egg mappings in Settings → Integrations → Pterodactyl → Eggs.
Plan Sizing Guidelines
Section titled “Plan Sizing Guidelines”Recommend to customers based on their needs:
Vanilla/Paper:
- 1 GB RAM per 5-8 players
- Add 1 GB for each 10 plugins
- Add 2 GB for heavy plugins (Dynmap, WorldEdit)
Modded (Forge/Fabric):
- Minimum 3 GB for light modpacks
- 4-6 GB for medium modpacks (50-100 mods)
- 8+ GB for heavy modpacks (100+ mods)
Customer Onboarding
Section titled “Customer Onboarding”Provisioning Flow
Section titled “Provisioning Flow”- Customer purchases Minecraft hosting plan
- Mamba Panel creates order and provisions via Pterodactyl
- Customer receives:
- Portal access with server management
- SFTP credentials
- Server IP and port
- Server starts with default world generation
First-Time Setup Guide
Section titled “First-Time Setup Guide”Share with customers:
- Access the panel — Log in to view server controls
- Choose server type — Select Vanilla, Paper, Forge, or Fabric
- Configure settings — Server name, gamemode, difficulty
- Upload existing world (optional) — Via SFTP before first start
- Start the server — Click Start and monitor console
- Connect and play — Use the provided IP:port
Server Management
Section titled “Server Management”Version Management
Section titled “Version Management”Customers can change Minecraft versions through the panel:
- Stop the server
- Go to Startup → Minecraft Version
- Select desired version
- Start the server
Note: Downgrading versions may corrupt worlds. Always backup first.
Plugin Installation (Paper/Purpur)
Section titled “Plugin Installation (Paper/Purpur)”- Download plugin
.jarfiles - Upload to
/pluginsvia SFTP or file manager - Restart the server
- Configure plugin in
/plugins/[plugin]/config.yml
Mod Installation (Forge/Fabric)
Section titled “Mod Installation (Forge/Fabric)”- Ensure server and client use same Forge/Fabric version
- Upload mods to
/modsfolder - Upload any required configs to
/config - Restart and verify in console
World Management
Section titled “World Management”Uploading existing worlds:
- Stop the server
- Upload world folders via SFTP:
world(overworld)world_netherworld_the_end
- Update
level-nameinserver.propertiesif needed - Start the server
Resetting worlds:
- Stop the server
- Delete world folders
- Change
level-seedfor new seed (optional) - Start to generate new world
Performance Optimization
Section titled “Performance Optimization”Server.properties Recommendations
Section titled “Server.properties Recommendations”view-distance=10simulation-distance=8max-players=[based on plan]network-compression-threshold=256Paper/Purpur Optimizations
Section titled “Paper/Purpur Optimizations”For paper-global.yml:
chunk-system: gen-parallelism: default io-threads: defaultFor paper-world-defaults.yml:
chunks: max-auto-save-chunks-per-tick: 8environment: treasure-maps: enabled: falseJava Arguments
Section titled “Java Arguments”Configure in Pterodactyl startup:
-Xms[RAM]M -Xmx[RAM]M -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200Performance Monitoring
Section titled “Performance Monitoring”Recommend customers use:
/tps— Check server tick rate (should be ~20)/spark profiler— Detailed performance analysis (with Spark plugin)/timings on→/timings paste— Paper timing reports
Warning signs:
- TPS below 19 consistently
- Memory above 80% sustained
- Long garbage collection pauses
Backups & Recovery
Section titled “Backups & Recovery”Automated Backups
Section titled “Automated Backups”Configure in Schedules:
- Daily world backups
- Pre-update snapshots
- 7-day retention minimum
Manual Backup Triggers
Section titled “Manual Backup Triggers”Customers should backup before:
- Major plugin updates
- Minecraft version changes
- Large world changes
Restore Process
Section titled “Restore Process”- Stop the server
- Navigate to Backups
- Select backup to restore
- Confirm and restart
Common Customer Issues
Section titled “Common Customer Issues”| Issue | Cause | Resolution |
|---|---|---|
| Can’t connect | Server not started, wrong IP | Verify server running, check IP:port |
| Lag/Low TPS | Insufficient resources, heavy plugins | Upgrade plan, optimize plugins |
| Mods not working | Version mismatch | Verify client/server mod versions match |
| World corruption | Improper shutdown | Restore from backup |
| Out of memory | Insufficient RAM | Upgrade plan or reduce view distance |
Scaling Guidance
Section titled “Scaling Guidance”When to Upgrade
Section titled “When to Upgrade”Recommend upgrades when customers report:
- Consistent TPS below 18
- Memory usage above 80%
- Player count approaching limit
- Adding heavy plugins/mods
Network Servers (BungeeCord/Velocity)
Section titled “Network Servers (BungeeCord/Velocity)”For customers wanting multiple connected servers:
- Create separate Minecraft server for each instance
- Create BungeeCord/Velocity proxy server
- Configure port allocations
- Set up shared database for cross-server features
Support Resources
Section titled “Support Resources”For Your Staff
Section titled “For Your Staff”- Familiarize with common Minecraft hosting issues
- Know when to recommend upgrades vs optimization
- Understand plugin compatibility basics
For Customers
Section titled “For Customers”Provide:
- General Troubleshooting Guide
- Links to Paper/Purpur/Forge documentation
- Plugin compatibility resources (SpigotMC, Modrinth)