Server Setup Anleitung
Vollständige Schritt-für-Schritt-Anleitung zur Installation und Konfiguration deines DeepslateMC Servers
Inhaltsverzeichnis
Systemanforderungen
RAM
Minimum: 2 GB
Empfohlen: 4-8 GB
Große Server: 8-16 GB
Speicher
Minimum: 5 GB frei
Empfohlen: 20+ GB
SSD bevorzugt für beste Performance
Betriebssystem
Unterstützt:
- Windows 10/11
- Ubuntu 20.04+
- Debian 10+
- macOS 11+
Download & Installation
Java installieren
Prüfe zuerst, ob Java bereits installiert ist:
java -version
Falls nicht installiert, lade Java herunter:
- Besuche adoptium.net
- Lade "Temurin 21 (LTS)" für Windows herunter
- Führe das Installationsprogramm aus
- Wähle "Add to PATH" während der Installation
# Ubuntu/Debian
sudo apt update
sudo apt install openjdk-21-jdk
# Arch Linux
sudo pacman -S jdk-openjdk
# CentOS/RHEL
sudo yum install java-21-openjdk
# Mit Homebrew
brew install openjdk@21
# Oder lade von adoptium.net
DeepslateMC herunterladen
Lade die neueste Version von DeepslateMC herunter:
Server-Verzeichnis erstellen
Erstelle einen neuen Ordner für deinen Server:
# Windows
mkdir C:\MinecraftServer
cd C:\MinecraftServer
# Linux/macOS
mkdir ~/MinecraftServer
cd ~/MinecraftServer
Verschiebe die heruntergeladene DeepslateMC-1.2.0.jar in diesen Ordner.
Erster Start
Server starten
Öffne ein Terminal/CMD im Server-Verzeichnis und führe aus:
java -Xmx2G -Xms2G -jar DeepslateMC-1.2.0.jar nogui
Parameter-Erklärung:
-Xmx2G- Maximaler RAM (2GB)-Xms2G- Start-RAM (2GB)nogui- Keine grafische Oberfläche
EULA akzeptieren
Nach dem ersten Start wird eine eula.txt erstellt.
- Öffne die Datei
eula.txtmit einem Texteditor - Ändere
eula=falsezueula=true - Speichere die Datei
# eula.txt
eula=true
Server erneut starten
Starte den Server erneut mit dem gleichen Befehl:
java -Xmx2G -Xms2G -jar DeepslateMC-1.2.0.jar nogui
Der Server generiert jetzt die Welt und alle notwendigen Dateien. Das kann 1-5 Minuten dauern.
Server läuft erfolgreich, wenn du diese Nachricht siehst:
[Server thread/INFO]: Done! For help, type "help"
Basis-Konfiguration
Die wichtigsten Konfigurationsdateien befinden sich im Server-Verzeichnis:
server.properties
Haupt-Konfigurationsdatei für Server-Einstellungen
Wichtige Einstellungen:
# Server-Port (Standard: 25565)
server-port=25565
# Spieler-Limit
max-players=20
# Server-Name
motd=Mein DeepslateMC Server
# Schwierigkeit (peaceful, easy, normal, hard)
difficulty=normal
# Gamemode (survival, creative, adventure)
gamemode=survival
# Online-Modus
online-mode=true
# Weltname
level-name=world
ops.json
Operator-Liste (Admins mit vollen Rechten)
OP hinzufügen:
# Im Server-Chat
op Spielername
# Oder direkt in ops.json:
[
{
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"name": "Spielername",
"level": 4
}
]
whitelist.json
Whitelist für geschlossene Server
Whitelist aktivieren:
# In server.properties
white-list=true
# Im Server-Chat
whitelist add Spielername
whitelist on
server.properties muss der Server neugestartet werden. Nutze /reload nur für Plugin-Configs.
Plugins installieren
Plugin-Installation
- Stoppe den Server mit
/stop - Erstelle einen Ordner
plugins(falls nicht vorhanden) - Lade das Plugin als
.jarDatei herunter - Kopiere die
.jarin denpluginsOrdner - Starte den Server neu
Empfohlene Plugins
Port-Freigabe (Port Forwarding)
Damit Freunde von außen auf deinen Server zugreifen können, musst du Port 25565 freigeben:
IP-Adresse ermitteln
# Windows
ipconfig
# Linux/macOS
ifconfig
# oder
ip addr show
Notiere dir die IPv4-Adresse (z.B. 192.168.1.100)
Router-Einstellungen öffnen
- Öffne deinen Browser
- Gehe zu deiner Router-IP (meistens
192.168.1.1oder192.168.0.1) - Melde dich mit Router-Zugangsdaten an
- Suche nach "Port Forwarding" oder "Portweiterleitung"
Port freigeben
Erstelle eine neue Regel mit diesen Einstellungen:
| Einstellung | Wert |
|---|---|
| Name | Minecraft Server |
| Externer Port | 25565 |
| Interner Port | 25565 |
| Protokoll | TCP & UDP |
| Interne IP | Deine lokale IP (z.B. 192.168.1.100) |
Firewall konfigurieren
- Öffne "Windows Defender Firewall"
- Klicke auf "Erweiterte Einstellungen"
- Wähle "Eingehende Regeln" → "Neue Regel"
- Port: 25565, TCP
- Verbindung zulassen
# UFW (Ubuntu)
sudo ufw allow 25565/tcp
sudo ufw allow 25565/udp
# Firewalld (CentOS/RHEL)
sudo firewall-cmd --add-port=25565/tcp --permanent
sudo firewall-cmd --reload
Verbindung testen
Ermittle deine öffentliche IP-Adresse:
Freunde können sich nun mit deiner öffentlichen IP verbinden: XXX.XXX.XXX.XXX:25565
Performance-Optimierung
RAM-Optimierung
# Optimierte JVM-Flags
java -Xmx4G -Xms4G \
-XX:+UseG1GC \
-XX:+ParallelRefProcEnabled \
-XX:MaxGCPauseMillis=200 \
-XX:+UnlockExperimentalVMOptions \
-XX:+DisableExplicitGC \
-XX:G1NewSizePercent=30 \
-XX:G1MaxNewSizePercent=40 \
-XX:G1HeapRegionSize=8M \
-XX:G1ReservePercent=20 \
-jar DeepslateMC-1.2.0.jar nogui
Server.properties Tweaks
# View-Distance reduzieren
view-distance=8
# Simulation-Distance
simulation-distance=6
# Network Compression
network-compression-threshold=256
# Entity-Activation-Range
entity-broadcast-range-percentage=75
Welt-Optimierung
- Regelmäßig Chunks mit WorldEdit bereinigen
- Mob-Spawner in ungenutzten Bereichen deaktivieren
- Redstone-Clocks minimieren
- Item-Frames und Gemälde limitieren
Backup & Sicherheit
Automatische Backups
Erstelle eine Batch-Datei backup.bat:
@echo off
set backup_dir=C:\MinecraftBackups
set date=%date:~-4,4%%date:~-10,2%%date:~-7,2%_%time:~0,2%%time:~3,2%
set server_dir=C:\MinecraftServer
mkdir "%backup_dir%\%date%"
xcopy "%server_dir%" "%backup_dir%\%date%" /E /I /Y
echo Backup erstellt: %date%
pause
Plane diese Datei mit dem Windows Task Scheduler täglich auszuführen.
Erstelle ein Backup-Script backup.sh:
#!/bin/bash
BACKUP_DIR="/home/backups/minecraft"
SERVER_DIR="/home/minecraft"
DATE=$(date +%Y%m%d_%H%M%S)
mkdir -p "$BACKUP_DIR"
tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" -C "$SERVER_DIR" .
# Alte Backups löschen (älter als 7 Tage)
find "$BACKUP_DIR" -name "backup_*.tar.gz" -mtime +7 -delete
echo "Backup erstellt: $DATE"
Cronjob hinzufügen:
crontab -e
# Täglich um 3 Uhr morgens
0 3 * * * /home/minecraft/backup.sh
Sicherheits-Checkliste
- Whitelist aktivieren für private Server
- Starke Passwörter für Ops verwenden
- Regelmäßige Backups (täglich)
- Server und Plugins aktuell halten
- Anti-Grief-Plugins installieren
- Login-Verifizierung aktivieren
- DDoS-Schutz bei öffentlichen Servern