# Minecraft Server Installieren Linux

## Anleitung für Linux

#### Voraussetzungen

1. **Ein Linux-Server oder eine virtuelle Maschine** (Ubuntu wird hier als Beispiel verwendet)
2. **[Java](http://dracobookstack.ddns.net/books/linux-server/page/java-installiern-auf-debian-basierende-linux "Java installiern auf Debian-basierende Linux") (JDK)**: Mindestens Java 8 oder höher (Java 17 wird empfohlen, ist von der Minecraft Vision abhängig)
3. **(optional, aber empfohlen) [Tmux](http://dracobookstack.ddns.net/books/linux-server/page/tmux-terminal-multiplexer "Tmux: Terminal Multiplexer")**

#### Schritt 1: Minecraft-Server herunterladen

Erstelle ein Verzeichnis für deinen Minecraft-Server und wechsle in dieses Verzeichnis:

```bash
mkdir minecraft_server
cd minecraft_server
```

Lade die neueste Version der Minecraft-Server-JAR-Datei von der offiziellen Minecraft-Website herunter:

```bash
wget [Downloadlink] -O minecraft_server.jar
```

#### Schritt 2: Server starten und EULA akzeptieren

Starte den Minecraft-Server zum ersten Mal, um die benötigten Dateien zu generieren:

```bash
nano start.sh
```

Füge folgenden Inhalt hinzu:

```java
#!/bin/bash

java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
```

- **JAR**: Der Dateiname der Server-JAR-Datei (z.B. `minecraft_server.jar`).
- **MAXRAM**: Die maximale RAM-Zuweisung für den Server (z.B. `1024M` für 1GB RAM).
- **MINRAM**: Die minimale RAM-Zuweisung für den Server (z.B. `1024M` für 1GB RAM).

Drücke `Ctrl + x` und dann `y` um zu betätigen zum speichern.

Starte den Server:

```bash
sh start.sh
```

Der Server wird sich beenden und eine Datei namens `eula.txt` erstellen. Öffne diese Datei und akzeptiere die EULA, indem du `eula=false` in `eula=true` änderst:

```bash
nano eula.txt
```

#### Schritt 3: Server-Einstellungen anpassen

Passe die `server.properties` Datei nach deinen Wünschen an:

```bash
nano server.properties
```

Hier kannst du verschiedene Einstellungen vornehmen, wie z.B. den Servernamen, die maximale Spieleranzahl und die Spielwelt.

#### Schritt 4: Server starten

Starte den Minecraft-Server mit dem erstellten Skript:

```bash
sh start.sh
```

#### Schritt 5: Server im Hintergrund laufen lassen (optional)

Um den Server im Hintergrund laufen zu lassen, kannst du [Tmux](http://dracobookstack.ddns.net/books/linux-server/page/tmux-terminal-multiplexer "Tmux: Terminal Multiplexer") verwenden. Installiere `tmux` (falls noch nicht geschehen) und starte eine `tmux`-Sitzung:

```bash
sudo apt install tmux
tmux
```

Starte nun den Server innerhalb der `tmux`-Sitzung:

```bash
sh start.sh
```

Um die `tmux`-Sitzung zu trennen, ohne den Server zu stoppen, drücke `Ctrl + B` gefolgt von `D`.

Mit dieser Anleitung kannst du einen eigenen Minecraft-Server (Java Edition) auf einem Linux-System einrichten und verwalten.