Files
geograsim/App/sims/_inbox/zentrale/2026-05-04-0113-energiemanager-sound-pfad-fix.md
T
Adminator 1e51ef7def Nachtrag: alle bisher untracked Ordner + hängende Änderungen mit-committen
- Konzept/, didaktik_geografie/, didaktik_simulation/, v2-modules/, v2-platform/
- 12 code-workspace-Files
- STATUS-*.md
- viele M/D/R-Änderungen an bereits getrackten Files
- .gitignore verstärkt: **/.humaninput/, **/secret_keys.txt

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-07-08 02:27:02 +02:00

55 lines
1.6 KiB
Markdown

---
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