Unturned RocketMod Installation and Setup
RocketMod is the essential modding framework for Unturned servers, providing powerful plugins, admin tools, and customization options. This comprehensive guide covers installation, configuration, and plugin management.
Understanding RocketMod
RocketMod provides:
- Plugin Framework: Extensive plugin ecosystem
- Admin Commands: Advanced server management
- Permission System: Granular access control
- API Integration: Custom mod development support
- Database Support: Player data persistence
Core Framework
Foundation for Unturned server modding
Plugin System
Extensive library of server enhancements
Admin Tools
Powerful management and moderation features
Solution 1: RocketMod Installation
Prerequisites
Ensure your server meets requirements:
- Unturned 3.20.0.0 or later
- .NET Framework 4.6.1 or higher
- Administrative access to server
- Backup of current server data
Installation Steps
- Download RocketMod: Get latest release from official GitHub
- Extract Files: Extract to temporary folder
- Copy to Server: Move files to server directory
- Configure Permissions: Set file ownership correctly
- Update Commands.dat: Add RocketMod startup
- Restart Server: Launch with RocketMod enabled
Directory Structure
Correct RocketMod installation:
Servers/YourServerName/
├── Server/
│ ├── Commands.dat
│ ├── Rocket/
│ │ ├── Rocket.Unturned.exe
│ │ ├── Libraries/
│ │ └── Plugins/
│ │ └── [PluginFiles]
│ └── [Other Server Files]
└── [Other Directories]
Solution 2: Plugin Management
Installing Plugins
Add plugins to your server:
- Download plugins from RocketMod forums or GitHub
- Extract plugin files to Rocket/Plugins/ directory
- Restart server to load new plugins
- Verify plugin loading in server console
- Configure plugin settings if required
Essential Plugins
| Plugin Category | Recommended Plugins | Functionality |
|---|---|---|
| Administration | RocketPermissions, AdminEssentials | User management, commands |
| Economy | Uconomy, AdvancedEconomy | Virtual currency, trading |
| Homes/TPA | Telia, AdvancedTeleport | Home system, teleportation |
| Kits | Kits, AdvancedKits | Starter packages, rewards |
| Protection | Clans, ZoneManager | Land claims, safe zones |
Solution 3: Permission System
RocketPermissions Setup
Configure permission groups and ranks:
# Groups Configuration
groups:
default:
permissions:
- rocket.kit
- rocket.home
inheritance: []
vip:
permissions:
- rocket.kit.vip
- rocket.home.vip
- rocket.fly
inheritance: [default]
admin:
permissions:
- rocket.*
inheritance: []
Permission Commands
Essential permission management commands:
/perm group add [name]- Create new group/perm group permission add [group] [permission]- Add permission to group/perm player group add [player] [group]- Add player to group/perm player permission add [player] [permission]- Grant specific permission/perm reload- Reload permission configuration
Solution 4: Configuration Files
RocketMod Configuration
Edit Rocket.xml for basic settings:
<RocketConfiguration xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<InstanceGuid>YOUR-INSTANCE-GUID</InstanceGuid>
<Port>27015</Port>
<AutomaticallyDownloadPatches>true</AutomaticallyDownloadPatches>
<EnableLogging>true</EnableLogging>
<LogLevel>Info</LogLevel>
</RocketConfiguration>
Plugin Configuration
Most plugins use JSON configuration:
{
"DatabaseType": "mysql",
"DatabaseConnectionString": "Server=localhost;Database=rocket;Uid=rocket;Pwd=password;",
"Permissions": {
"Enabled": true,
"GroupFormat": "[{GROUP}]",
"ChatFormat": "{NAME}[{GROUP}]: {MESSAGE}"
},
"Kits": {
"CooldownSeconds": 300,
"MaxKitsPerPlayer": 3,
"AutoKitOnSpawn": false
}
}
Solution 5: Advanced Features
Database Integration
Set up persistent data storage:
| Database Type | Configuration | Use Case |
|---|---|---|
| SQLite | Built-in, file-based | Small servers, simple setup |
| MySQL | External database server | Large servers, web integration |
| PostgreSQL | Advanced database server | Enterprise applications |
Custom Commands
Create server-specific commands:
- Use RocketMod API for custom plugins
- Implement permission checks
- Add command aliases and shortcuts
- Integrate with existing plugins
Troubleshooting RocketMod
Common Installation Issues
| Problem | Cause | Solution |
|---|---|---|
| Plugins not loading | Incorrect file placement | Verify Rocket/Plugins/ structure |
| Permission errors | Invalid configuration syntax | Check XML/JSON formatting |
| Database connection failed | Wrong credentials or settings | Verify database configuration |
| Commands not working | Missing dependencies | Install required plugins |
Debug Mode
Enable debug logging for troubleshooting:
# Rocket.xml Debug Settings
<LogLevel>Debug</LogLevel>
<EnableLogging>true</EnableLogging>
<LogToFile>true</LogToFile>
<LogToConsole>true</LogToConsole>
Pro Tip: Join the RocketMod Discord community for plugin recommendations, support, and updates from experienced server administrators.
Security Considerations
Plugin Safety
- Download plugins only from official sources
- Check plugin reviews and community feedback
- Scan plugins for malicious code
- Keep plugins updated to latest versions
- Monitor plugin resource usage
Access Control
Implement proper security measures:
- Use Steam ID for admin identification
- Implement role-based permissions
- Enable logging of all admin actions
- Regularly audit permission assignments
- Use 2FA for admin account protection
Performance Optimization
Resource Management
- Monitor plugin CPU and memory usage
- Disable unused plugins
- Optimize database queries
- Use efficient plugin alternatives
- Implement caching where possible
Server Integration
Ensure RocketMod works smoothly:
- Test each plugin individually
- Monitor server performance after installation
- Check for plugin conflicts
- Regularly update RocketMod framework
- Maintain plugin compatibility matrix
Enhance your Unturned server with RocketMod and powerful plugins to create a unique, managed gaming experience for your community.