Rust Server Troubleshooting
Solve common Rust server issues and get your server running smoothly.
Server Won't Start
Check Server Logs
# Windows
查看 logs/rust.log in server directory
# Linux
Check logs in /path/to/rust/server/logs/
Look for RustDedicated.log
Common Startup Issues
- Missing dependencies: Ensure all Rust files are present
- Corrupted files: Verify server files via SteamCMD
- Port conflicts: Check if ports 28015-28017 are available
- Insufficient RAM: Ensure server has enough memory
- Antivirus interference: Add Rust server to exclusions
Solutions
# Verify files (SteamCMD)
app_update 258550 validate
# Check ports
netstat -an | findstr "28015"
# Check RAM usage
tasklist /fi "memusage gt 1000000" # Windows
free -h # Linux
# Run as administrator
# Windows: Right-click -> Run as Administrator
# Linux: Use sudo or correct permissions
Connection Issues
Players Cannot Connect
Common causes and fixes:
- Firewall: Allow ports 28015-28017 (TCP/UDP)
- Wrong IP: Use public IP, not local
- Port forwarding: Forward ports on router
- Server full: Check maxplayers in config
- EAC Issues: Verify Easy Anti-Cheat is working
Connection Timed Out
# Check firewall
# Windows Firewall with Advanced Security
# Add rules for ports 28015-28017
# Linux
ufw allow 28015:28017/tcp
ufw allow 28015:28017/udp
EAC Disconnects
Easy Anti-Cheat issues:
- Verify EAC is enabled
- Check for conflicting software
- Update EAC
- Verify server is not on VAC ban list
Performance Issues
Server Lag
Solutions:
- Reduce tick rate in server.cfg
- Disable unnecessary plugins
- Reduce world size
- Enable entity cleanup plugins
- Check CPU usage
- Limit player count if overloaded
// Reduce tick rate
server.tickrate 30
// Enable cleanup (oxide plugin)
oxide.load AutoWipe
Low FPS
- Check server FPS in RCON
- Reduce entity count
- Optimize base designs
- Use smaller world size
- Check for plugin conflicts
Crash Issues
Random Crashes
Troubleshoot crashes:
- Review crash logs
- Check for corrupted save files
- Disable problematic plugins
- Update server to latest version
- Check system resources
- Verify RAM is not defective
Memory Issues
# Increase memory allocation (Windows)
# In startup parameters:
-malloc=system -maxMem=16384
# Check for memory leaks
# Monitor RAM usage over time
# Restart server periodically
Out of Memory
- Add more RAM to server
- Reduce player count
- Disable memory-intensive plugins
- Restart server regularly
- Check for entity buildup
Save/Data Issues
Corrupted Saves
- Stop server
- Restore from backup
- If no backup, let server create new world
- Check disk for errors
Player Data Not Saving
# Check save directory permissions
chmod 644 server/rust/proceduralmap/*
# Check disk space
df -h
# Verify save interval
server.saveinterval 300
# Check for disk errors
# Run disk check utilities
Plugin/Mod Issues
Plugins Not Loading
# Check oxide directory
# Ensure plugins are in server/rust/oxide/plugins/
# Verify plugin compatibility
# Check oxide plugin documentation
# Check plugin order
# Some plugins must load before others
Plugin Conflicts
- Disable plugins one by one to find conflict
- Check plugin load order
- Review plugin documentation
- Check for duplicate functionality
- Look for error logs in console
Map/World Issues
Map Won't Load
- Verify map name in server.cfg
- Check map files are present
- Ensure map size is correct
- Check for corrupted map data
- Try default Procedural Map
Getting Help
If issues persist:
- Check Rust forums and Discord
- Review server logs carefully
- Share error details when seeking help
- Search for similar issues online
- Check Facepunch forums
Important: Always make backups before making major changes to your server.
Common Error Codes
- 0x80070005: Access denied / permission issues
- 0x80070002: File not found
- 0xC0000005: Access violation (often plugin-related)
- Connection Failed: Network / firewall issue
- Facepunch_Connector: Steam connection issue