Die Steuerung ist jetzt auf Minecraft (Menü, Chat, Inventar, AFK-Farmen) optimiert. Für Mouselook/PVP bleibt VNC ungeeignet (Protokollgrenze, dokumentiert). x11vnc (serverseitig, entrypoint.sh): - -threads: parallele I/O-Threads → weniger Eingabe-Lag - -pointer_mode 4: flüssigere Mausübertragung (Default 1 ist träge) - -norepeat: verhindert doppelte Tastaturwiederholungen im Spiel - -nodpms -nofbpm -nowf -nowcr: Energiesparen/Rate-Limiting aus - Über X11VNC_EXTRA env var frei konfigurierbar noVNC-Client (VncViewer.vue): - resize=remote statt scaling: Xvfb folgt Fenstergröße (1:1-Maus-Mapung) - reconnect=1: auto-Reconnect bei Abbruch - clipboard=1: Zwischenablage Browser <-> Container - view_only=0: Eingabe explizit freigeschaltet - Klick ins Bild setzt Tastaturfokus ins iframe - Hinweis auf Mausfreigabe (Strg+Alt+Umschalt), Fokus-Button README: neuer Abschnitt "Steuerung über VNC" mit Grenzerklärung. .env.example + docker-compose.yml: X11VNC_EXTRA durchgereicht.
36 lines
1.2 KiB
Text
36 lines
1.2 KiB
Text
# In .env kopieren und anpassen. Wird von docker-compose.yml eingelesen.
|
|
|
|
# Benutzer/Gruppe, als der Container-Prozess läuft (entspricht deinem Host-User,
|
|
# damit Dateien in ./config dir "gehören"). Mit `id -u` / `id -g` herausfinden.
|
|
PUID=1000
|
|
PGID=1000
|
|
|
|
# Zeitzone
|
|
TZ=Europe/Berlin
|
|
|
|
# Auflösung des virtuellen Displays (MC läuft darin).
|
|
DISPLAY_WIDTH=1280
|
|
DISPLAY_HEIGHT=720
|
|
|
|
# Bildwiederholrate des virtuellen Displays.
|
|
DISPLAY_REFRESH=60
|
|
|
|
# Farbe pro Pixel (24 = 8-bit RGB, ausreichend und schnell).
|
|
DISPLAY_DEPTH=24
|
|
|
|
# Web-Port des Dashboards (Browser → http://localhost:<PORT>).
|
|
WEB_PORT=8080
|
|
|
|
# Optionales VNC-Passwort. Leer = ohne Passwort (nur für lokales Netz gedacht).
|
|
VNC_PASSWORD=
|
|
|
|
# Zusätzliche x11vnc-Flags für die Low-Latency-/Eingabe-Optimierung.
|
|
# Defaults sind auf Minecraft (Menü, Chat, Inventar, AFK-Farmen) abgestimmt:
|
|
# -threads -pointer_mode 4 -norepeat -nodpms -nofbpm -nowf -nowcr
|
|
# Für langsames Netz z.B. Kompression dazuschalten:
|
|
# -threads -pointer_mode 4 -norepeat -tight -compresslevel 6 -quality 7
|
|
X11VNC_EXTRA=
|
|
|
|
# noVNC-Pfad. Leer = Dashboard startet direkt im VNC-Viewer.
|
|
# Z.B. "vnc.html" für die standalone noVNC-Seite ohne Dashboard-Frame.
|
|
NOVNC_PATH=
|