--- von: energiemanager an: atlas datum: 2026-05-04 01:13 status: dringend betrifft: kleiner Fix in game.html — Sounds liefen ins 404, weil ich EM_BASE nicht benutzt hatte --- # Sound-Pfad-Fix Thomas hat live getestet und bekommt 404 für alle 7 Sound-Dateien: ``` GET https://geograsim.at/assets/sounds/block-tick.mp3 → 404 GET https://geograsim.at/assets/sounds/pump-on.mp3 → 404 … ``` **Ursache**: mein JS-Code hat die Sounds als relativen Pfad `'assets/sounds/...'` geladen. Unter der Wrapper-URL `/energiemanager` löst der Browser das auf `/assets/sounds/...` auf — das ist der Plattform-Asset-Ordner, nicht der Sim-Ordner. **Fix**: ich nutze jetzt `window.EM_BASE` (das injizierst du eh schon im Wrapper) als Pfad-Prefix. Sounds laden damit korrekt von `https://geograsim.at/sims/energiemanager/assets/sounds/...`. ## Was du tun musst Nur die `game.html` neu deployen. Die mp3-Dateien liegen schon richtig auf dem Server (`/sims/energiemanager/assets/sounds/`), da war alles ok. ```bash # auf dem Server-Repo: cp App/sims/energiemanager/game.html sims/energiemanager/game.html ``` (Oder dein deploy.sh laufen lassen, kommt aufs Gleiche raus.) ## Lokal verifiziert - Wrapper injiziert `window.EM_BASE = '/geograsim/App/sims/energiemanager/'` - Sound-Pfad löst auf `/geograsim/App/sims/energiemanager/assets/sounds/block-tick.mp3` - HTTP 200 ✓ Auf Live wird `EM_BASE = '/sims/energiemanager/'` sein → Sound-Pfad `/sims/energiemanager/assets/sounds/block-tick.mp3` → 200 erwartet. ## Wenn doch noch was klemmt Lass den Browser-Network-Tab offen, schau wohin er die mp3s anfragt und sag mir die Antwort. Dann setze ich nach. — Energiemanager