The Startup page allows you to configure how your server starts, including Java arguments, memory allocation, and game-specific launch parameters.
Understanding Startup Variables
1
View Current Variables
Navigate to the Startup tab to see all configured variables
2
Common Variables
3
Modify Variables
Click on any variable field to edit its value
Changes to startup variables require a server restart to take effect
Memory Configuration
1
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%
2
Set Memory Allocation
Update the memory variables:
3
Verify Allocation
Check the startup command includes correct memory flags:
Minecraft Example
Java Arguments Optimization
Game-Specific Startup Options
1
Server Type Configuration
2
Additional Arguments
Common Arguments
Advanced Configuration
Environment Variables
1
Add Custom Variables
You can add custom environment variables for specific needs:
Examples
2
Reference Variables
Use variables in your startup command:
Startup Command Customization
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_LIMIT
variable - 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.