85 lines
3.5 KiB
Markdown
85 lines
3.5 KiB
Markdown
# ScopedVR Map Builder auf einem anderen PC installieren
|
|
|
|
Diese Anleitung erklärt Schritt für Schritt, wie du den Map Builder auf einem
|
|
beliebigen PC zum Laufen bringst und dort eine Map testen kannst — **ohne**
|
|
Godot-Installation, **ohne** ScopedVR-Client, **ohne** Programmierkenntnisse.
|
|
|
|
---
|
|
|
|
## 1. Voraussetzungen
|
|
|
|
- Ein normaler PC (Linux oder Windows). Kein Godot, keine Kommandozeile nötig,
|
|
wenn die App einmal exportiert wurde.
|
|
- Die exportierte App (Ein Ordner oder eine EXE, siehe Schritt 2).
|
|
- Den Ordner `models/` mit den 3D-Modellen (siehe Schritt 3).
|
|
|
|
## 2. Die App bekommen
|
|
|
|
Die App ist eine eigenständige Datei (z. B. `MapEditor` unter Linux,
|
|
`MapEditor.exe` unter Windows). Sie wurde aus dem Map-Editor-Repo exportiert
|
|
(`export_presets.cfg`, Preset „Linux“). Auf dem Ziel-PC brauchst du sie nur
|
|
in einen beliebigen Ordner zu kopieren, z. B.:
|
|
|
|
~/MapBuilder/ (Linux)
|
|
C:\MapBuilder\ (Windows)
|
|
|
|
Doppelklick drauf — die App startet. Das war's. Keine Installation.
|
|
|
|
## 3. Die Modelle danebenlegen (WICHTIG)
|
|
|
|
Ohne Modelle zeigt die App nur einfache Platzhalter-Kisten. Damit die echten
|
|
3D-Modelle erscheinen, muss der Ordner `models/` **direkt neben** der App
|
|
liegen (genau so wie hier):
|
|
|
|
~/MapBuilder/MapEditor ← die App
|
|
~/MapBuilder/models/ ← die Modelle
|
|
|
|
Wie der `models/`-Ordner gefüllt wird: Auf einem PC, auf dem der
|
|
Client-Klon liegt, im Map-Editor-Repo laufen lassen:
|
|
|
|
tools/sync_models.sh
|
|
|
|
Das Script kopiert alle Objekte (GLB) und die benötigten Texturen in den
|
|
`models/`-Ordner — idempotent, du kannst es also gefahrlos mehrmals laufen
|
|
lassen. Mit `--check` prüft es nur (Exit 0 = alles aktuell, Exit 1 = es fehlt
|
|
etwas). Die Größe wird am Ende angezeigt.
|
|
|
|
Falls die Modelle fehlen, sagt die App beim Start deutlich:
|
|
> „Für die Anzeige fehlen die Modelle. So bekommst du sie: …“
|
|
|
|
Terrain und Bauteile (Wände, Dächer usw.) funktionieren **immer** — auch ganz
|
|
ohne Modelle (Notfall-Modus).
|
|
|
|
## 4. Eine Map testen
|
|
|
|
1. App starten.
|
|
2. Map öffnen: Datei → Map öffnen, dann die gewünschte `.svmap`-Datei wählen.
|
|
3. Zum Testen: Taste **F5** drücken. Du läufst dann selbst durch die Map
|
|
(WASD = gehen, Maus = umsehen, Shift = rennen, Leertaste = springen).
|
|
4. **ESC** zurück in den Editor.
|
|
|
|
## 5. Lizenz-Hinweis (bitte wirklich lesen)
|
|
|
|
Die 3D-Modelle und Texturen im `models/`-Ordner stammen aus dem
|
|
**ITHappy-Pack**. Die Lizenz dieses Packs erlaubt es **nicht**, die
|
|
Roh-Modelle und Texturen weiterzugeben. Das heißt konkret:
|
|
|
|
- Die App mit `models/`-Ordner ist für **Slys eigene Rechner** gedacht.
|
|
- Der Ordner **darf nicht** an andere Leute geschickt oder hochgeladen werden.
|
|
- Die App selbst (ohne `models/`-Ordner) darf geteilt werden — sie zeigt dann
|
|
eben nur Platzhalter, bis der Ordner dazukommt.
|
|
|
|
## 6. Wenn etwas nicht geht
|
|
|
|
| Problem | Lösung |
|
|
| --- | --- |
|
|
| Nur Kisten statt echter Modelle | `models/`-Ordner direkt neben die App legen (Schritt 3) |
|
|
| Meldung „Modelle fehlen“ | `tools/sync_models.sh` ausführen (Schritt 3) |
|
|
| App startet gar nicht | Auf Linux: Datei per Rechtsklick → „Ausführen“ erlauben, oder im Terminal `chmod +x MapEditor` |
|
|
| Map lässt sich nicht öffnen | Ist es wirklich eine `.svmap`-Datei? |
|
|
|
|
---
|
|
*Technischer Hintergrund: die Modelle werden zur Laufzeit per GLTFDocument
|
|
aus dem `models/`-Ordner geladen (siehe `core/viewport/glb_mesh_store.gd`,
|
|
Quellen-Reihenfolge: Einstellungen → Nachbar-Ordner `../scopedvr-client` →
|
|
`models/`). Erster Treffer gewinnt.*
|