Minecraft Server Guide
Getting Started with Minecraft Servers
Welcome to Shulker Cloud's Minecraft hosting platform. This guide will help you set up, optimize, and manage your Minecraft server efficiently using our high-performance Ryzen 9 infrastructure.
Step 1: Create Server
Navigate to the panel and click "Create Server". Choose your Minecraft version, server type, and resource allocation.
Step 2: Configure
Set server.properties, install essential plugins, configure permissions, and optimize JVM flags for your player count.
Step 3: Invite Players
Share your server IP, set up whitelist if needed, and configure dynmap or other player-facing features.
Minecraft Server Types Comparison
PaperMC
Optimized fork of Spigot with significant performance improvements, bug fixes, and configuration options.
Purpur
Fork of Paper with even more optimizations and customization options. Includes Tuinity and Airplane patches.
Fabric
Lightweight modding toolchain. Used with performance mods like Lithium, Phosphor, and Sodium.
Choosing the Right Server Type
Avoid Vanilla for Production
Vanilla servers lack performance optimizations and plugin support. Not recommended for servers with more than 5 players.
Our Recommendation
Use PaperMC for most use cases or Purpur if you need maximum performance and customization.
Performance Tuning Guide
Ryzen 9 7950X Hardware Advantage
Our servers use AMD Ryzen 9 7950X processors with 16 cores and 32 threads. Minecraft servers are single-threaded for main tick logic, but Ryzen's high single-core performance (5.7GHz boost) ensures optimal TPS even with large player counts.
CPU Allocation Guide
| Players | Cores | RAM |
|---|---|---|
| 1-20 | 2 cores | 4-6 GB |
| 20-50 | 3-4 cores | 8-12 GB |
| 50-100+ | 4-6 cores | 12-16 GB |
TPS Monitoring
TPS (Ticks Per Second) should always be 20. Lower values indicate lag:
- 20 TPS = Optimal
- 15-19 TPS = Minor Lag
- <15 TPS = Critical
Use /tps command or plugins like Spark to monitor.
Advanced JVM Flags & Optimization
Aikar's Flags (Recommended)
Optimized for RyzenThese flags are specifically tuned for modern Minecraft servers and our Ryzen 9 hardware:
Add these to your server startup flags in the panel's "Startup" tab.
Memory Allocation
Allocate 4-6GB for small servers, 8-12GB for medium, and 16GB+ for large networks.
-Xms6G -Xmx6G
Sets min and max heap to 6GB
Garbage Collection
G1GC (Garbage First Garbage Collector) is optimal for Minecraft. Avoid ParallelGC and CMS.
-XX:+UseG1GC
Enables G1 Garbage Collector
Control Panel Guide
File Manager
- • Upload plugins/mods directly
- • Edit configuration files
- • Manage world files
- • Set proper permissions (755 for folders, 644 for files)
Console Access
- • Real-time command execution
- • Log viewing and filtering
- • Auto-complete for commands
- • Send commands as console
Startup Configuration
- • Set JVM flags
- • Change server jar
- • Allocate memory
- • Configure startup parameters
Quick Panel Tips
Always stop your server before uploading large files or making major configuration changes.
Use the "Backup" feature before updating server software or plugins.
After changing server.properties, use "Restart" not "Stop/Start" to apply changes.
Essential server.properties Settings
| Property | Recommended Value | Description |
|---|---|---|
| max-players | 20-100 | Based on your CPU allocation. Don't set too high. |
| view-distance | 6-10 | Higher values increase CPU/RAM usage significantly. |
| simulation-distance | 4-8 | Lower than view-distance for better performance. |
| entity-broadcast-range-percentage | 50 | Reduces network traffic from entity updates. |
| max-world-size | 10000 | Limits world border to prevent excessive disk usage. |
| network-compression-threshold | 256 | Set to 256 to disable compression (reduces CPU usage). |
| sync-chunk-writes | false | Disable for better performance with SSD storage. |
Critical Settings
Always set online-mode=true unless you're running a cracked server (not recommended). Keep enforce-secure-profile=true for security.
Essential Plugins & Mods
Core Plugins
Must Have- LuckPerms Permission Management
- EssentialsX Basic Commands
- WorldGuard Region Protection
- ViaVersion Cross-version Support
- Plan Performance Analytics
Performance Mods (Fabric)
Highly Recommended- Lithium General Optimization
- Starlight Lighting Engine
- FerriteCore Memory Reduction
- Krypton Network Optimization
- Sodium Client-side (for clients)
Plugin Installation Guide
-
1
Stop your server
Always stop the server before adding/removing plugins
-
2
Upload to plugins folder
Use the File Manager to upload .jar files to /plugins directory
-
3
Start server
Plugins will generate configuration files on first start
-
4
Configure plugins
Edit config files in /plugins/[plugin-name]/ folders
Lag Reduction Strategies
Entity Management
Excessive entities cause significant lag:
- • Use ClearLagg plugin
- • Set mob caps in paper.yml
- • Disable mob spawning in certain areas
- • Limit animal breeding
Chunk Optimization
Reduce chunk loading strain:
- • Lower view-distance (6-10)
- • Pre-generate chunks with Chunky
- • Disable unnecessary chunk ticks
- • Use Paper's async chunk loading
Redstone & Hoppers
Common performance killers:
- • Limit hopper transfers
- • Avoid redstone clocks
- • Use hopper optimizations in paper.yml
- • Replace hoppers with water streams
Paper.yml Optimizations
max-entity-collisions: 2
hopper:
disable-move-event: true
cooldown-when-full: true
mob-spawner-tick-rate: 2
Find these settings in /config/paper.yml and adjust based on your server needs.
Networking & DDoS Protection
92Tbps DDoS Protection
Our global scrubbing network protects against L3/L4 attacks. For Minecraft servers, we implement specialized game-filtering proxies that detect and block malformed packets instantly.
Port Configuration
Standard Minecraft port is 25565. You can use custom ports (1024-49151). All ports are open by default but can be restricted via firewall rules.
Connection URL: your-server.shulker.in:25565
Direct IP: 45.88.223.xxx:25565
SRV Records (Subdomain)
Set up play.yourserver.com to point to your Minecraft server without needing to specify the port:
DNS Record Type: SRV
Service: _minecraft
Protocol: _tcp
Priority: 0 | Weight: 5 | Port: 25565
Target: your-server.shulker.in
Backups & Security
Automated Backups
Schedule regular backups through the panel:
-
Daily backups recommended -
Retain 7-14 days of backups -
Include world, plugins, configs -
Test restore process regularly
Security Best Practices
- • Use strong panel passwords
- • Enable 2FA for panel access
- • Keep server software updated
- • Regularly audit plugins for vulnerabilities
- • Use whitelist for private servers
- • Restrict OP permissions
Manual Backup Procedure
-
1
Stop the server
Use
/stopor panel stop button -
2
Download world files
Via File Manager or SFTP: /world, /world_nether, /world_the_end
-
3
Backup plugins/configs
/plugins and /config directories
-
4
Restart server
Start server once backup is complete
Pro Tip: Use plugins like CoreProtect for rollback capabilities in addition to file backups.

