Security & Anti-Cheat Setup
Proteksi server Minecraft dari cheater, griever, dan malicious players
🚨 Important
Security adalah proses berkelanjutan. Selalu update plugins dan monitor server Anda untuk suspicious activity.
1. Anti-Cheat Plugins
Plugin untuk detect dan prevent cheating:
🔴 AAC (Advanced Anti Cheat)
Most popular anti-cheat plugin
- ✓ Detect: Killaura, Reach, Speed, Flight, Scaffold
- ✓ Real-time false positive reduction
- ✓ Configurable violation threshold
🟣 NCP (NoCheatPlus)
Comprehensive anti-cheat & protection
- ✓ Detect combat, movement, block manipulation cheats
- ✓ Logging & data collection
- ✓ Lightweight & highly configurable
🟠 Spartan Anti Cheat
Modern detection dengan ML algorithms
- ✓ Machine learning untuk pattern detection
- ✓ Low false positive rate
- ✓ Real-time player statistics
2. Anti-Grief & Protection
Plugin untuk prevent griefing dan unauthorized building:
✅ CoreProtect
Logging semua block changes untuk rollback
✅ GriefPrevention
Claim system untuk protect player lands
✅ WorldGuard
Region protection & advanced land management
📝 Setup CoreProtect:
# Lookup block changes
/co lookup u:PlayerName t:1d
# Rollback specific player's changes
/co rollback u:PlayerName t:24h
# Restore specific area
/co restore a:1 t:1d3. Ban Management System
Tools untuk manage bans dan player punishments:
📝 Ban Commands (EssentialsX):
# Ban player permanently
/ban <player> <reason>
# Temp ban (24 hours)
/tempban <player> 1d <reason>
# Ban by IP address
/banip <ip> <reason>
# Unban player
/pardon <player>
# View ban list
/banlist players📦 Recommended Ban Management Plugin:
- AdvancedBan - Database-backed bans with appeal system
- LiteBans - Lightweight ban manager with Discord integration
4. Configure Firewall Rules
Server-level protection untuk DDoS & unauthorized access:
🔥 Firewall Rules (Linux UFW):
# Allow SSH (for admin only)
sudo ufw allow from 203.0.113.0/24 to any port 22
# Allow Minecraft port
sudo ufw allow 25565
# Allow web console if needed
sudo ufw allow 8123
# Enable firewall
sudo ufw enable💡 Tip: Restrict SSH access hanya dari trusted IP addresses untuk security maksimal
5. Configure server.properties Security
Security settings di server.properties:
online-mode=true
Force player authentication dengan Minecraft servers. HARUS true!
motd=Your Server
Server MOTD - jangan reveal server software version
spawn-protection=16
Protect spawn area dari griefing (radius dalam blocks)
query.port=25566
Disable query (set berbeda atau disable) untuk reduce exposure
enable-rcon=false
Jangan enable RCON kecuali absolutely necessary. Jika enable, gunakan password kuat!
6. Player Monitoring & Logging
Tools untuk monitor player activity dan detect suspicious behavior:
🔍 LiteBans
Comprehensive punishment logger dengan Discord integration
🔍 Prism
Advanced logging untuk player actions & events
🔍 Spark
Real-time server profiling untuk detect lag & issues
📝 Check for suspicious players:
# View player login history
/litebans history <player>
# Check player statistics
/stats <player>
# Lookup recent punishments
/litebans recentpunishments7. Security Checklist
Final security checks sebelum go live:
🎉 Server Aman!
Server Minecraft Anda sekarang fully secured & protected. Tips terakhir:
- → Monitor server secara regular untuk suspicious activity
- → Keep semua plugins & Java updated
- → Backup server data secara berkala
- → Educate admins tentang security best practices
- → Ambil action cepat jika detect cheating atau griefing
