# Handoff: Satisfactory Server Setup

**Datum**: 2026-01-08
**Status**: Windows VM Installation blockiert

## Aktueller Stand

### Was passiert ist
1. Linux LXC mit Docker für Satisfactory aufgesetzt
2. Festgestellt: **SatisfactoryPlus Mod ist nur für Windows** verfügbar (kein LinuxServer Build)
3. LXC 105 wieder gelöscht
4. Windows Server 2022 VM Erstellung gestartet
5. **Problem**: Windows Installer findet keine Festplatte (VirtIO Treiber werden nicht erkannt)

### Das Problem
- Windows Installer zeigt "no signed device drivers were found"
- VirtIO ISO eingebunden, aber Treiber werden nicht akzeptiert
- Vermutlich Secure Boot oder falscher Controller-Typ

## Nächste Schritte morgen

### 1. VM-Konfiguration prüfen
```bash
ssh root@192.168.2.20 "qm config <VM-ID>"
```
- Welche VM-ID wurde verwendet? (nicht mehr 105)
- Prüfen: BIOS-Typ (SeaBIOS vs OVMF/UEFI)
- Prüfen: Secure Boot aktiviert?

### 2. Lösungsoptionen

**Option A: SeaBIOS statt UEFI**
- VM → Options → BIOS → SeaBIOS
- Kein Secure Boot Problem

**Option B: IDE Controller verwenden**
- Hard Disk detachen
- Neu hinzufügen mit Bus: IDE
- Langsamer aber funktioniert ohne Treiber

**Option C: VirtIO mit korrektem Treiber**
- Neueste VirtIO ISO: https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
- Im Installer: Treiber laden → `viostor\2k22\amd64` (nicht vioscsi!)

### 3. Nach Windows Installation
- [ ] VirtIO Guest Tools installieren (`virtio-win-guest-tools.exe`)
- [ ] QEMU Guest Agent aktivieren
- [ ] Statische IP 192.168.2.54 setzen
- [ ] OpenSSH Server installieren (für GSM)
- [ ] Node Exporter für Windows installieren
- [ ] Satisfactory Dedicated Server installieren (Steam)
- [ ] Satisfactory Mod Manager (SMM) installieren
- [ ] SatisfactoryPlus Mod installieren
- [ ] GSM config.json erweitern
- [ ] Firewall Ports öffnen (7777, 15777, 15000)

## VM Empfohlene Specs
| Setting | Wert |
|---------|------|
| OS | Windows Server 2022 mit GUI |
| CPU | 4-6 vCPU |
| RAM | 20-24 GB |
| Disk | 100 GB |
| IP | 192.168.2.54 |
| BIOS | SeaBIOS (einfacher) |

## Relevante Dateien
- GSM Config: `/opt/gameserver-monitor/backend/config.json` (auf 192.168.2.30)
- Doku: `docs/satisfactory.md` (muss neu erstellt werden nach Setup)
