Menu
 

ECO Server Requirements 2025 - Hardware & Performance Guide

ECO Server Requirements 2025 - Hardware & Performance Guide

ECO server requirements are significantly higher than typical game servers due to complex environmental simulation, economy systems, and persistent world calculations. This guide covers hardware specifications, performance optimization, and scaling for different player counts.

📋 ECO Server Overview

  • Game Type: Environmental simulation with economy and politics
  • Simulation Complexity: Real-time ecological systems, pollution, climate
  • Persistence: 24/7 world with continuous calculations
  • Player Interaction: Complex economy, crafting, and government systems
  • Resource Intensive: High CPU and RAM requirements for simulation

Minimum Requirements

Basic Server (10-15 Players)

ComponentMinimum SpecificationRecommendedNotes
CPU4 cores / 8 threads6 cores / 12 threadsHigh single-thread performance critical
RAM8GB DDR416GB DDR4ECO uses 4-6GB baseline plus player count
Storage50GB HDD100GB SSDSSD dramatically improves simulation tick
Network100 Mbps250 MbpsPersistent connections, moderate bandwidth
OSWindows Server 2019 or Ubuntu 20.04Windows Server 2022 or Ubuntu 22.04Linux offers better performance for simulation

Recommended Specifications

# ECO Server Configuration File Snippet
# These settings affect hardware requirements:

# Simulation quality (affects CPU)
SimulationQuality=Medium  # Low, Medium, High, Ultra
AnimalPopulation=Normal   # Reduced, Normal, Increased
PlantGrowthRate=Normal    # Slowed, Normal, Accelerated

# World size (affects RAM and CPU)
WorldSize=Small  # Small, Medium, Large, Huge
# Small: 1km², Medium: 4km², Large: 16km², Huge: 64km²

# Persistence (affects storage I/O)
AutosaveInterval=900      # Seconds between auto-saves
MaxBackupCount=10         # Number of backups to keep
CompressSaves=True        # Reduce storage usage

Performance by Player Count

Small Server (10-25 Players)

MetricTarget PerformanceMonitoring Points
CPU Usage40-60% averageSpikes during autosave, animal migrations
RAM Usage10-16GBIncreases with world age and building complexity
Storage I/OLow (SSD recommended)Peaks during autosave (every 15 minutes)
Network5-10 Mbps averageHigher during player join/leave events
Simulation Tick20-30 Hz stableCritical for smooth gameplay

Medium Server (25-50 Players)

ComponentRequirementsOptimization Tips
CPU8 cores / 16 threads minimumPrioritize single-thread performance (Intel i7/i9, AMD Ryzen 7/9)
RAM24-32GB DDR4ECC RAM recommended for 24/7 operation
Storage250GB NVMe SSDFast I/O for frequent autosaves and world updates
Network500 Mbps dedicatedLow latency (<50ms) critical for economy sync
BackupAutomated daily full + hourly incrementalWorld files can be 5-10GB each

Large Server (50-100 Players)

ResourceEnterprise GradeJustification
CPU12-16 cores / 24-32 threadsECO simulation scales with core count for parallel systems
RAM64GB DDR4 ECCLarge worlds with extensive building and ecosystems
Storage500GB-1TB NVMe RAID 1Redundancy + speed for critical world data
Network1 Gbps+ with QoSPrioritize game traffic over backups/admin
CoolingEnterprise cooling solutionSustained high CPU usage generates significant heat

CPU Requirements Deep Dive

ECO Simulation Thread Breakdown

# ECO Server Process Threads (typical distribution)
Main Thread:           Game logic, player input, network
Simulation Thread 1:   Animal behavior and migration
Simulation Thread 2:   Plant growth and propagation  
Simulation Thread 3:   Pollution and climate systems
Simulation Thread 4:   Economic calculations and trade
Simulation Thread 5:   Crafting and production queues
I/O Thread:            Save games, logging, backups
Network Threads:       Player connections (scales with players)

# Recommended CPU configuration for optimal performance:
- High single-thread performance for Main Thread (most critical)
- 4-6 dedicated cores for simulation threads
- Additional cores for network and I/O
- Hyper-threading/SMT beneficial but not required

CPU Benchmark Recommendations

🏆 Best Performance

  • Intel: Core i9-13900K/14900K
  • AMD: Ryzen 9 7950X/7950X3D
  • Server: Intel Xeon W-3400 series
  • Key Metric: Single-thread IPC > 500 points

💵 Value Option

  • Intel: Core i7-13700K
  • AMD: Ryzen 7 7800X3D
  • Server: AMD EPYC 7003 series
  • Key Metric: Good multi-core with strong single-thread

☁️ Cloud Hosting

  • AWS: c6i.4xlarge or larger
  • Azure: Fsv2 series (high clock speed)
  • Google Cloud: C2/C3 instances
  • Key Metric: Consistent vCPU performance

Memory (RAM) Requirements

Memory Usage Breakdown

# Typical ECO Server Memory Allocation (for 40 players)
Base Server:            2-3GB
World Data:             1GB per 10km²
Player Data:            50MB per player
Building/Crafting:      2-4GB (scales with world age)
Simulation Cache:       2-3GB
Operating System:       1-2GB
Safety Buffer:          2-4GB (for spikes)

# Calculation Example (40 players, Medium world):
Base: 3GB + World: 4GB + Players: 2GB + Buildings: 3GB + 
Simulation: 3GB + OS: 2GB + Buffer: 3GB = 20GB minimum
Recommended: 32GB for headroom and future expansion

Memory Configuration Tips

  1. Dual Channel: Always use matched RAM pairs for bandwidth
  2. Speed: DDR4-3200 minimum, DDR4-3600 recommended
  3. Timings: CL16 or lower for better performance
  4. ECC: Recommended for 24/7 servers to prevent corruption
  5. Monitoring: Track memory usage trends over weeks

Storage Requirements

Storage Space Calculation

ComponentBase SizeGrowth Factor30-Day Estimate
ECO Server Files15GBStatic15GB
World Save Files500MB10MB/day800MB
Backups (daily)500MB each10MB/day growth15GB (30 backups)
Logs100MB10MB/day400MB
Mods/Plugins1GBVaries2-5GB
Total (Minimum)17GB32GB+
Recommended Allocation100GB200GB+

Storage Performance Requirements

# Storage Performance Benchmarks for ECO
Sequential Read:     500+ MB/s  (World loading)
Sequential Write:    400+ MB/s  (Autosaves)
Random Read 4K:      50,000+ IOPS  (Simulation data)
Random Write 4K:     30,000+ IOPS  (Player actions)
Latency:             <1ms average  (Critical for tick rate)

# Storage Recommendations by Tier:
Tier 1 (Best):       NVMe PCIe 4.0 SSD (Samsung 990 Pro, WD Black SN850X)
Tier 2 (Excellent):  NVMe PCIe 3.0 SSD (Samsung 970 Evo Plus)
Tier 3 (Good):       SATA SSD (Crucial MX500, Samsung 870 Evo)
Tier 4 (Avoid):      Traditional HDD (except for backups)

Network Requirements

Bandwidth Calculation

# Network Usage Estimates
Per Player (idle):       5-10 KB/s
Per Player (active):     20-50 KB/s
Per Player (building):   50-100 KB/s (sync of complex structures)
Server Broadcast:        10 KB/s per player (world updates)

# Example Calculations:
25 players average:       25 * 30 KB/s = 750 KB/s = 6 Mbps
Peak (all building):     25 * 100 KB/s = 2500 KB/s = 20 Mbps
Add 50% overhead:        30 Mbps peak requirement

# Recommended bandwidth:
Small server (25 players):   100 Mbps connection
Medium server (50 players):  250 Mbps connection  
Large server (100 players):  500 Mbps - 1 Gbps connection

Network Quality Considerations

  1. Latency: <50ms to all players for smooth simulation sync
  2. Jitter: <10ms variation for consistent tick rate
  3. Packet Loss: <0.1% for reliable economy and government systems
  4. DDoS Protection: Recommended for public servers
  5. Redundancy: Dual WAN for 24/7 operation

Operating System Considerations

Windows vs Linux Performance

AspectWindows ServerLinux (Ubuntu/Debian)Recommendation
Ease of Setup⭐⭐⭐⭐⭐⭐⭐⭐Windows for beginners
Performance⭐⭐⭐⭐⭐⭐⭐⭐⭐Linux for max performance
Resource UsageHigher (2-4GB OS)Lower (0.5-1GB OS)Linux for resource-constrained
Automation⭐⭐⭐⭐⭐⭐⭐⭐Linux for scripting/automation
CostLicensing feesFreeLinux for cost-sensitive
SupportOfficial supportCommunity supportWindows for enterprise

OS-Specific Optimization

Windows Server Optimization

# Windows Server optimizations for ECO
1. Disable Windows Defender real-time scanning on server directories
2. Set power plan to "High Performance"
3. Disable visual effects (System Properties > Advanced > Performance)
4. Increase TCP buffer size (netsh int tcp set global autotuninglevel=normal)
5. Disable unused services (Print Spooler, Xbox Live, etc.)
6. Set process priority: "High" for ECO server process
7. Regular Windows Updates (restart during maintenance window)

Linux Server Optimization

# Linux (Ubuntu) optimizations for ECO
# Install and configure
sudo apt update && sudo apt install tuned
sudo tuned-adm profile throughput-performance

# Network optimization
sudo sysctl -w net.core.rmem_max=134217728
sudo sysctl -w net.core.wmem_max=134217728
sudo sysctl -w net.ipv4.tcp_rmem="4096 87380 134217728"
sudo sysctl -w net.ipv4.tcp_wmem="4096 65536 134217728"

# Disk I/O optimization (for SSDs)
sudo echo 'noop' > /sys/block/sda/queue/scheduler
sudo sysctl -w vm.swappiness=10
sudo sysctl -w vm.dirty_ratio=40
sudo sysctl -w vm.dirty_background_ratio=10

Cloud Hosting Considerations

Cloud Instance Recommendations

ProviderInstance TypeSpecificationsMonthly Cost (approx)
AWSc6i.4xlarge16 vCPU, 32GB RAM, NVMe$500-700
AzureF16s v216 vCPU, 32GB RAM, SSD$600-800
Google Cloudc2-standard-1616 vCPU, 64GB RAM, SSD$700-900
VultrHigh Frequency 8GB+4 vCPU, 8GB+ RAM, NVMe$80-120
DigitalOceanCPU-Optimized8 vCPU, 16GB RAM, SSD$160-240

Cloud-Specific Optimization

  1. Instance Storage: Use local NVMe for world files, network storage for backups
  2. Networking: Enable premium networking features (AWS Enhanced Networking, Azure Accelerated Networking)
  3. Monitoring: Implement cloud-native monitoring (CloudWatch, Azure Monitor)
  4. Auto-scaling: Not typically needed for ECO (persistent world)
  5. Backup Strategy: Use cloud snapshots + object storage for backups

Performance Monitoring

Key Performance Indicators (KPIs)

# Critical metrics to monitor:
1. Simulation Tick Rate:      Target: 20-30 Hz, Warning: <15 Hz
2. Player Latency:           Target: <100ms, Warning: >200ms
3. Memory Usage:             Target: <80%, Warning: >90%
4. CPU Usage:                Target: <70%, Warning: >85%
5. Disk Queue Length:        Target: <2, Warning: >5
6. Network Packet Loss:      Target: <0.1%, Warning: >1%
7. Autosave Duration:        Target: <10s, Warning: >30s
8. Player Join Time:         Target: <30s, Warning: >60s

Monitoring Tools

🔧 Built-in Tools

  • ECO Server Console: Real-time metrics with stats command
  • Performance Logs: Detailed logs in Server/Logs/ directory
  • RCON Tools: Remote monitoring and management
  • Web Admin Panel: If configured with mods

📊 System Monitoring

  • Windows: Performance Monitor, Resource Monitor
  • Linux: htop, nmon, sar (sysstat)
  • Cross-platform: NetData, Grafana, Prometheus
  • Commercial: Datadog, New Relic, AppDynamics

🚀 Performance Profiling

  • CPU Profiling: PerfView (Windows), perf (Linux)
  • Memory Profiling: dotMemory, Valgrind Massif
  • Network Profiling: Wireshark, tcpdump
  • Storage Profiling: iostat, CrystalDiskMark

Troubleshooting Performance Issues

High CPU usage with few players

Reduce SimulationQuality in server config. Limit animal and plant populations. Decrease world size or complexity. Check for mod conflicts causing excessive calculations.

Memory leaks over time

Schedule regular restarts (daily for large servers). Monitor memory usage trends. Update to latest server version (memory leak fixes). Reduce world complexity or player count.

Slow autosaves causing lag spikes

Increase autosave interval (900 to 1800 seconds). Move to faster storage (NVMe SSD). Implement incremental saves if mod available. Schedule saves during low activity.

Players experiencing rubberbanding

Check network latency and packet loss. Reduce player count or world complexity. Optimize network settings (increase bandwidth, QoS). Consider regional server distribution.

Server tick rate dropping below 15 Hz

Upgrade CPU (focus on single-thread performance). Reduce simulation complexity. Limit concurrent crafting/production. Check for background processes consuming resources.

World loading taking excessive time

Migrate to SSD/NVMe storage. Reduce world size or complexity. Implement pre-warming scripts before peak hours. Consider RAM disk for frequently accessed data.

Scaling and Future-Proofing

Scaling Strategies

  1. Vertical Scaling: Upgrade existing server (more RAM, faster CPU, SSD)
  2. Horizontal Scaling: Multiple servers with different worlds/specialties
  3. Load Distribution: Separate simulation threads to different cores
  4. Database Offloading: Move player data to external database
  5. CDN for Mods: Distribute mod downloads via CDN

Future-Proofing Recommendations

  1. Over-provision: Purchase 20-30% more capacity than currently needed
  2. Modular Design: Use hardware that can be upgraded individually
  3. Monitoring: Implement comprehensive monitoring from day one
  4. Documentation: Maintain detailed server configuration documentation
  5. Backup Strategy: Implement robust, tested backup and recovery

Budget Considerations

Cost Breakdown Example (50-player server)

ComponentEntry LevelMid RangeHigh End
Hardware (upfront)$1,500-2,000$3,000-4,000$6,000-8,000+
Monthly Hosting$100-200$300-500$800-1,200+
Bandwidth$50-100$150-250$300-500+
Backup Storage$20-50$50-100$100-200+
Total Monthly$170-350$500-850$1,200-1,900+

Cost-Saving Tips

  1. Self-hosted: Lower long-term costs but higher upfront investment
  2. Hybrid Cloud: Critical services on dedicated, backups on cloud
  3. Open Source Tools: Use free monitoring and management tools
  4. Energy Efficiency: Modern hardware uses less power
  5. Bulk Purchasing: Annual hosting contracts often discounted

Next Steps

Managed ECO Server Hosting: Supercraft provides optimized ECO servers with high-performance hardware, automatic scaling, environmental simulation optimization, and expert support for educational and community servers.

Top