GermanSMP.de Production Optimization Configs
Server files from GermanSMP.de — refined over 5+ years on a live network with 200–500 active players. Drop-in YAML + JVM scripts focused on TPS, MSPT, hopper lag, entities, and chunk load.
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Production-proven stack – Configs actively running on GermanSMP.de survival backend (200–500 concurrent players), iteratively tuned under real load — not theoretical YouTube settings
• Multi-layer optimization – server.properties, bukkit.yml, spigot.yml, purpur.yml, paper-global.yml, paper-world-defaults.yml — each layer tuned for a specific bottleneck (chunks, entities, hoppers, redstone, saves)
• Hopper & redstone optimization – throttled hopper transfers, hopper-amount and chunk-load disabled, Paper ALTERNATE_CURRENT redstone implementation
• Entity performance – low activation ranges, wake-up-inactive mobs, merge radius 8, alt-item despawn rates for farm drops, armor stands tick disabled, pillager patrols disabled
• Villager & farm tick reduction – reduced villager POI/sensor tick rates, slower crop growth modifiers, empty-world ticking disabled
• Server.properties I/O tuning – LZ4 region compression, entity broadcast range 70%, chained neighbor update cap, sync-chunk-writes off (SSD + backup recommended)
• Paper global tuning – player collision off, join throttling, region file cache, packet limiter, spark enabled / timings off, chunk load rate caps
• Aikar JVM start scripts – 4 GB, 8 GB, 12 GB, and 16 GB presets with modern G1 flags (AlwaysPreTouch, StringDedup, incubator.vector)
• Standalone-ready – online-mode true, Velocity disabled by default — works out of the box on a single server; optional Velocity snippet documented for networks
What's included
• server.properties
• bukkit.yml
• spigot.yml
• purpur.yml
• config/paper-global.yml
• config/paper-world-defaults.yml
• start-4g.sh, start-8g.sh, start-12g.sh, start.sh (16 GB production)
Setup
1. Copy files into your server root (same level as server.jar)
2. Copy config/ into your config/ folder
3. Pick a start script matching your RAM
4. Replace CHANGE_ME placeholders if using Velocity or management server
5. Restart server — no plugin required
Who this is for
• Survival / Hardcore, SMP owners struggling with hopper lag, entity lag, or chunk load spikes and more
• Hosts scaling toward 50–300+ players who need proven distance and entity caps
• Buyers who want GermanSMP.de-grade tuning without reverse-engineering a live network
Who this is NOT for
• One-click “instant 20 TPS on a potato” — you still need adequate RAM and sensible plugin choices
• Modded servers or non-Paper forks without config migration
Server files from GermanSMP.de — refined over 5+ years on a live network with 200–500 active players. Drop-in YAML + JVM scripts focused on TPS, MSPT, hopper lag, entities, and chunk load.
Support
Report bugs and get support here: https://discord.gg/VvM6k2eBDa
Features
• Production-proven stack – Configs actively running on GermanSMP.de survival backend (200–500 concurrent players), iteratively tuned under real load — not theoretical YouTube settings
• Multi-layer optimization – server.properties, bukkit.yml, spigot.yml, purpur.yml, paper-global.yml, paper-world-defaults.yml — each layer tuned for a specific bottleneck (chunks, entities, hoppers, redstone, saves)
• Hopper & redstone optimization – throttled hopper transfers, hopper-amount and chunk-load disabled, Paper ALTERNATE_CURRENT redstone implementation
• Entity performance – low activation ranges, wake-up-inactive mobs, merge radius 8, alt-item despawn rates for farm drops, armor stands tick disabled, pillager patrols disabled
• Villager & farm tick reduction – reduced villager POI/sensor tick rates, slower crop growth modifiers, empty-world ticking disabled
• Server.properties I/O tuning – LZ4 region compression, entity broadcast range 70%, chained neighbor update cap, sync-chunk-writes off (SSD + backup recommended)
• Paper global tuning – player collision off, join throttling, region file cache, packet limiter, spark enabled / timings off, chunk load rate caps
• Aikar JVM start scripts – 4 GB, 8 GB, 12 GB, and 16 GB presets with modern G1 flags (AlwaysPreTouch, StringDedup, incubator.vector)
• Standalone-ready – online-mode true, Velocity disabled by default — works out of the box on a single server; optional Velocity snippet documented for networks
What's included
• server.properties
• bukkit.yml
• spigot.yml
• purpur.yml
• config/paper-global.yml
• config/paper-world-defaults.yml
• start-4g.sh, start-8g.sh, start-12g.sh, start.sh (16 GB production)
Setup
1. Copy files into your server root (same level as server.jar)
2. Copy config/ into your config/ folder
3. Pick a start script matching your RAM
4. Replace CHANGE_ME placeholders if using Velocity or management server
5. Restart server — no plugin required
Who this is for
• Survival / Hardcore, SMP owners struggling with hopper lag, entity lag, or chunk load spikes and more
• Hosts scaling toward 50–300+ players who need proven distance and entity caps
• Buyers who want GermanSMP.de-grade tuning without reverse-engineering a live network
Who this is NOT for
• One-click “instant 20 TPS on a potato” — you still need adequate RAM and sensible plugin choices
• Modded servers or non-Paper forks without config migration
