The Startup page allows you to configure how your server starts, including Java arguments, memory allocation, and game-specific launch parameters.
Understanding Startup Variables
- Server Variables
- Docker Image
Common Variables
Memory Configuration
Determine Memory Needs
Calculate memory requirements based on:
Player Count
- 1-10 players: 1-2GB
- 10-50 players: 2-4GB
- 50+ players: 4GB+
Modifications
- Vanilla: Base memory
- Light mods: +25%
- Heavy modpacks: +50-100%
Java Arguments Optimization
- Basic Arguments
- Performance Tuning
- Game-Specific
Game-Specific Startup Options
- Minecraft Java
- Minecraft Bedrock
- Other Games
Advanced Configuration
Environment Variables
Startup Command Customization
- Command Structure
- Custom Commands
Troubleshooting Startup Issues
Server Won't Start
Server Won't Start
Common Causes:
- Invalid Java arguments
- Insufficient memory allocation
- Missing or corrupted server files
- Port conflicts
- Reset to default startup command
- Check server logs for error messages
- Verify file permissions
- Contact support if issues persist
Performance Issues
Performance Issues
Symptoms:
- High CPU usage
- Memory errors
- Frequent garbage collection
- Increase memory allocation
- Optimize Java arguments
- Use Aikar’s flags for better GC
- Monitor resource usage
Memory Errors
Memory Errors
Error Messages:
- OutOfMemoryError
- GC overhead limit exceeded
- Increase
MEMORY_LIMITvariable - Optimize server plugins/mods
- Use memory-efficient Java flags
- Consider upgrading server plan
Best Practices
Regular Testing
Test startup changes on a quiet server first
Backup Configuration
Document working configurations before changes
Monitor Resources
Watch CPU and memory usage after modifications
Stay Updated
Keep Java arguments current with best practices
Need help optimizing your startup configuration? Our support team can help you choose the best settings for your specific use case.