Technik
Fuhrpark und Schausteller-LKWs
Stand 04.11.2026. Grundlage: docs/plan/Schausteller_LKW.md (Variante B). Kennzeichnung: [A] Anforderung, [V] Vorschlag, [T] technische Annahme, [F] offene Frage.
Was es gibt
- [A] Nils 04.11.: Das Festzelt baut ein Zeltbauer mit LKW und Arbeitern; die Schützen schmücken nur.
- Arbeiter (
fuhrpark.Fuhrpark): Zeltbauer (orange Warnjacke, Helm) und Schausteller (dunkelblauer Mantel mit Goldsaum, Schiebermütze). Je mindestens 4 kommen, solange gearbeitet wird; wird die Zeit bis zum Fest knapp, bringt jede Firma so viele mit, dass sie ihren Teil allein im bequemen Takt schafft, höchstens 12 (Nils 04.11.: mehr Helfer wegen Zeitdruck,Bauablauf.firmenArbeiter). Sie steigen vor ihrem Fahrzeug aus. Es sind Dorfbewohner ohne Beruf mit eigener Kleidung (Attachmentfremdfirma, gezeichnet vonDorfUniformSchicht) und eigenem Namen; abends und beim Entladen gehen sie wieder (wie die Aushelfer). - Wer was baut (
Bauablauf.zustaendig) [V]: Zelt und Bierwagen der Zeltbauer, Hängendes und Ketten daran (Schmuck) die Schützen; Buden, Wagen und Fahrgeschäfte die Schausteller; Schießstand und Maien die Schützen; Einebnen alle. Fremde Arbeit wartet auf ihre Firma; ist von der niemand da (Platz nicht geladen), packt jeder an, damit nichts liegen bleibt (Bauablauf.darf). - Fahrzeuge (
FahrzeugEntity, reine Kulisse ohne Kollision): Sattelzug Zeltbau (Ladefläche mit Planenbündeln und Zeltstangen), Schausteller-LKW mit Kirmes-Koffer, Tieflader mit abgedeckter Ladung, Kofferanhänger, Wohnwagen. Höchstens 4,25 Blöcke hoch, 2,5 breit, bis 15 lang; gemalte Lämpchen, keine Partikel. - Fuhrpark-Stand (E115): Im Festwiesenplan gibt es den kostenlosen Stand „Fuhrpark“ (32 × 34, eingeebnet), den der Präsident verschieben und drehen kann; im Standardplan hinter der Kirmes (Mitte x −40, z 98). Vorn stehen bis zu 8 LKWs nebeneinander mit der Front zum Platz, dahinter die Wohnwagen-Ecke. Gäste müssen nicht hin.
- An der Leine (Nils 05.11.2026): Steht ein Fahrzeug und wird nicht ein- oder ausgeladen, bindet ein Rechtsklick mit der Leine es an. Die Front rollt dem Spieler nach, sobald die Leine mehr als 3 Blöcke lang ist (höchstens 0,35 Blöcke je Tick), das Heck läuft wie bei einem Anhänger hinterher (
FuhrparkRegeln.ziehen). Mauern, Zäune, Dächer, Stufen über einen Block und andere Fahrzeuge halten es auf; ab 14 Blöcken reißt die Leine. Rechtsklick mit leerer Hand oder Leine bindet los (Leine zurück ins Inventar), die Schere schneidet jede Leine ab. - Parken ohne Fuhrpark-Stand (alte Pläne) [V]: in einer Reihe 3 Blöcke hinter dem Platz, Front zum Platz; je Fahrgeschäft ein Tieflader und je Bude ein LKW (je höchstens 3), ab 4 Buden ein Kofferanhänger, dazu immer 3 Wohnwagen etwas abgesetzt (Wohnwagen-Ecke). LKWs stehen während Auf- und Abbau, die Wohnwagen vom Aufbau bis zum Ende des Abbaus.
- [T] Der Zustand liegt an der Baustelle; Fahrzeuge verschwinden von selbst, wenn sie nicht mehr gebraucht werden. Ohne Spieler in der Nähe passiert nichts (wie bisher). Fahrzeuge stehen auf Bodenhöhe ihrer Front; in Bäumen oder Hängen kann ein Teil im Gelände stecken.
Modelle und Texturen
assets_src/werkzeuge/erzeuge_fuhrpark.py erzeugt textures/entity/fuhrpark/fahrzeuge.png und fuhrpark/fahrzeuge.json (Quader je Fahrzeug); Client und Tests lesen die JSON-Datei, damit Form und Textur zusammenpassen. Kleidung: assets_src/texturen/hd32_fremdfirma.py. Eigene Gestaltung, keine echten Firmennamen.
Noch nicht (spätere Schritte)
- Schritt 2 (umgesetzt,
fuhrpark.Fahrt): [A] Nils 04.11.: Die LKWs fahren sichtbar die letzten Meter zum Festplatz. [V] Jedes Fahrzeug kommt von hinten geradeaus auf seinen Stellplatz (32 Blöcke, jedes weitere 10 weiter hinten, als Kolonne; bremst auf den letzten 4 Blöcken), Tempo 5 Blöcke/s. Die Arbeiter einer Firma steigen erst aus, wenn ihre Fahrzeuge stehen. Beim Abfahren (nach dem Aufbau die LKWs, nach dem Abbau alle) wendet jedes Fahrzeug nacheinander (alle 1,5 s eins) auf der Stelle und fährt 40 Blöcke geradeaus hinaus. [T] Ist kein Spieler im Umkreis von 112 Blöcken oder liegt der Weg in ungeladenen Chunks, wird ohne Fahrt geparkt bzw. verschwindet das Fahrzeug sofort (keine Geister-LKWs, keine Chunk-Tickets). Die Stellung hängt nur von der Zeit seit dem Start ab; Server und Client rechnen sie gleich. Kein Hupen (bräuchte eigenen Ton), keine Wegsuche über Dorfstraßen: Fahrzeuge fahren wie die Helfer durch Hindernisse. - Schritt 3 (umgesetzt,
festaufbau.Verladung): [A] Nils 04.11.: Den Bierwagen bringt der Zeltbauer, Imbiss- und Toilettenwagen die Schausteller. [A] Nils 04.11.: Alle Buden kommen als Anhänger. Wagen und Buden (alle außer Festzelt, Schießstand, Maien und Autoscooter-Halle, die zu groß ist): Zum Aufbau fährt das Gespann (Zugmaschine mit geschlossenem Wagen, Klappen zu) vor und hält längs über dem Stellplatz; mit dem ersten Bauteil ist der Wagen abgestellt, die Zugmaschine fährt allein nach vorn davon und die Arbeiter bauen ihn wie bisher auf. Zum Abbau kommt die Zugmaschine, wenn der Wagen bis auf den Boden abgebaut ist, hängt mit dem letzten Teil den geschlossenen Wagen an und zieht ihn weg. Fahrgeschäfte: Zum Aufbau kommt der beladene Tieflader, das Fahrgeschäft klappt in 10 s sichtbar auf, der leere Tieflader fährt; zum Abbau kommt der leere Tieflader, das Fahrgeschäft klappt zusammen (schrumpft auf Paketgröße, niemand kann mehr einsteigen) und der beladene Tieflader fährt. Der Helfer wartet, bis das Fahrzeug steht. Der Bierwagen-Anhänger ist grün-creme mit „BIER“, die Schausteller-Anhänger creme-rot mit „KIRMES“ (keine Marken). [T] Schaut niemand zu (112 Blöcke) oder ist der Anfahrtsweg nicht geladen, geht es ohne Fahrzeug wie vorher. [A] Nils 04.11.: Fahrgeschäfte sollen sichtbar klappen. Jedes Modell hat deshalb eine eigene Klappfolge (Bausteine inclient.kirmes.Klappen, reine Anzeige aus dem synchronisiertenoffen):
| Fahrgeschäft | Abbau (Aufbau umgekehrt) |
|---|---|
| Pferdekarussell | Pferde und Kutschen ab, Dachbahnen ab, Schirm aus Strahlen/Blenden/Krone senkt sich, Rand ab, Mittelbau/Orgel/Kasse fahren ein |
| Kettenkarussell | Sitze an den Ketten hoch und ab, Krone fährt an der Säule herunter, Zaun/Portal/Masten fahren ein |
| Kinderkarussell | Fahrzeuge ab, Dach und Blenden ab, Drehteil, Stufe und Kasse fahren ein |
| Riesenrad | Gondeln ab, Kranz Stück für Stück, Speichen bis auf die Nabe, Stützen und Bahnhof fahren ein; dabei hebt der Autokran (siehe unten) |
| Break Dance | Gondeln ab, Kreuze rücken zur Mitte, Sterne ab, Kugelturm und Rückwand fahren hydraulisch ein |
| Musikexpress | Wagen ab, Arme klappen hoch, Kugeln und Sterne ab, Aufsatz legt sich aufs Dach, Dach senkt sich, Rückwand legt sich nach hinten um |
| Krakenzauber | Gondelkreuze ab, Fangarme klappen nach oben, Krake sinkt auf den Sockel, Kulisse fährt ein |
| Freefall Tower | Sitzring ab, Turm fährt teleskopartig ein |
| Adlerschwinge | Gondelring ab, Pendel schwenkt in die Waagrechte, Bock und Kulisse senken sich |
| Wolkenwischer | Bank ab, Arme fahren zur Achse ein, Pylon/Masten/Kulisse senken sich, Podest bleibt |
| Sternenflieger | Sitze ab, Arme klappen an den Kranz, Ballonkorb ab, Kasse und Schildmasten senken sich, Mast und Kranz fahren ein, Podest bleibt |
| Hexentanz | Gondeln ab, Arme klappen hoch an den Turm, Turm fährt ein, Rückwand legt sich um, Kulisse senkt sich; beim Aufbau Kran (12) |
Erst in den letzten 15 % schrumpft das Zusammengeklappte auf Paketgröße. Lämpchen sind während des Klappens aus und abgenommen. [T] Im Spiel noch ungeprüft; Drehrichtungen und Abstände können Feinschliff brauchen.
Eigenes Fahrgestell [A] Nils 04.11. (Entscheidungskarte): Jedes Fahrgeschäft außer dem Riesenrad (das baut der Autokran auf den Tieflader) kommt und geht auf seinem eigenen Fahrgestell, wie echte Kirmesgeschäfte. Gegen Ende des Zusammenklappens fährt unter dem Fahrgeschäft das Fahrgestell (Auflieger mit Schwanenhals, Bett, Zurrbalken, Rampe, Räder) aus dem Boden; das Fahrgeschäft setzt sich darauf und schiebt sich auf seine Länge und Breite zusammen. Abbau: Die blaue Sattelzugmaschine (ZUGMASCHINE_FAHRGESCHAEFT) setzt von vorn rückwärts an und kommt an, wenn es fertig geklappt ist; dann zieht sie es geradeaus davon. Aufbau: Sie bringt es zusammengeklappt, hält, fährt gleich allein weiter, und es klappt am Platz auf. [T] Das Fahrgeschäft folgt der Zugmaschine mit festem Abstand (Server und Client rechnen es selbst); nach einem Neustart unterwegs ist Abgeholtes weg und Gebrachtes klappt am Platz auf. Ohne Zuschauer geht alles ohne Fahrt wie bisher.
Eigener Look je Fahrgestell [A] Nils 04.11.: jedes Fahrgestell eigen und detailliert. Erzeugt von erzeuge_fuhrpark.py (FAHRGESTELLE, in fahrzeuge.json unter fahrgestelle). Gemeinsam: Schwanenhals mit Königszapfen, Werkzeugkiste und Kabeltrommel, Stirnwand mit gemaltem Wappen, Goldkrone und Lämpchen, Bett aus Riffelblech mit Zurrbalken und Begrenzungsleuchten, Stützbeine mit Kurbel, Seitenschürzen mit Schriftzug und Lämpchen, Schmutzfänger, Rampe, Unterfahrschutz, Rückleuchten. Große Geschäfte zusätzlich mit Rundumleuchte und Warntafeln.
| Fahrgeschäft | Farben | Wappen | Ladefläche | Achsen |
|---|---|---|---|---|
| Pferdekarussell | Bordeaux, Gold, Creme | Pferdekopf | 8,75 | 2 |
| Musikexpress | Dunkelblau, Rot, Gold | Note | 9,4 | 2 |
| Break Dance | Schwarz, Pink, Gelb | Sonne | 9,4 | 2 |
| Freefall Tower | Anthrazit, Rot, Gelb | Turm | 9,4 | 3 |
| Kinderkarussell | Hellblau, Rosa, Weiß | Luftballons | 8 | 1 |
| Kettenkarussell | Grün, Weiß, Gold | Krone mit Ketten | 8,75 | 2 |
| Krakenzauber | Petrol, Violett, Gelb | Krake | 9,4 | 2 |
| Adlerschwinge | Braun, Gold, Weiß | Adler | 8,75 | 2 |
| Wolkenwischer | Himmelblau, Weiß, Gelb | Wolke | 8,75 | 2 |
| Sternenflieger | Tannengrün, Gold, Rot | Stern | 9,4 | 3 |
| Hexentanz | Dunkellila, Orange, Gelb | Hexe | 9,4 | 2 |
Autokran am Riesenrad
[A] Nils 04.11.: „Kann das Riesenrad mit einem Kran aufgebaut werden?“ Umgesetzt in fuhrpark.Kranarbeit (reine Rechnung, Unit-Test KranarbeitTest), festaufbau.Verladung (Stellplatz, Ablauf) und dem Modell autokran aus erzeuge_fuhrpark.py.
- Ablauf [V]: Mit dem Tieflader fährt ein gelber Autokran (Kirmes-Gegengewicht mit Lämpchen, Wellenband und „KRAN“) vor und parkt 10 Blöcke neben der Radmitte, längs zur Radebene. Er stützt sich ab und richtet den Teleskopausleger auf (5 s); erst dann beginnt der Arbeitsschritt. Während das Rad zusammenklappt, hebt er sechs Fuhren auf das hintere Ende des Tiefladerbetts: zwei Gondeln, zwei Kranzstücke, eine Speiche, die Nabe (schwenken, Haken ab, anschlagen, heben, schwenken, absetzen). Beim Aufbau dasselbe rückwärts vom Tieflader ins Rad. Danach legt er den Ausleger ab, holt die Stützen ein und fährt nach vorn davon.
- [T] Das Riesenrad klappt dafür 60 s statt 10 s (
Fahrgeschaeft.KLAPP_DAUER_KRAN); die Klappfolge im Modell bleibt, die Fuhren liegen zeitlich grob auf ihren Abschnitten. Der Ausleger reicht ausgefahren gut 46 Blöcke, genug fürs gigantische Rad. Kran und Haken sind reine Anzeige aus Ankunft, Arbeitsbeginn und Radmaßen; Server und Client rechnen die Stellung gleich. Schaut niemand zu, kommt kein Kran. - [T] Im Spiel noch ungeprüft: Abstände, Drehrichtungen und ob der Kran im Gelände neben dem Rad Platz hat (er fährt wie alle Fahrzeuge durch Hindernisse).
Entschieden (E115, Katalog 86–89)
Bierwagen: Zeltbauer; Imbiss- und Toilettenwagen: Schausteller. Buden bedienen weiter Dorfbewohner (E67). Wohnwagen-Ecke mit bis zu 3 Wohnwagen immer. Sichtbare Fahrt nur auf den letzten Metern (Schritt 2).
LKW, Werkzeug und Kran an jedem Fahrgeschäft
[A] Nils 05.11.2026: „Jedes Fahrgeschäft soll mithilfe von Werkzeugen aufgebaut und abgebaut werden. Die dazugehörigen LKWs sollen an die Fahrgeschäfte fahren und erst dann beginnt der Auf- oder Abbau. Hohe Fahrgeschäfte benötigen einen Kran.“ Dazu: „Die LKWs sollen auch längere Strecken fahren und sich immer den Weg suchen, der frei ist.“
- Lange Fahrt [V] (
fuhrpark.Lkwweg, Unit-TestLkwwegTest): Start rund 72 Blöcke vom Stellplatz auf geladenem, freiem Boden; Wegsuche mittaxi.Taxiroute(Straßen bevorzugt, nie durch Gebäude, 3 Blöcke breit), die letzten Blöcke gerade in den Stellplatz. Abfahrt ebenso: erst 8 Blöcke geradeaus, dann über den freien Weg davon. [T] Die Bahn wird als Text an den Client übertragen (Achtelblöcke), Server und Client rechnen die Stellung gleich aus der Zeit (Fahrt.BAHN,Fahrt.BAHN_FORT). Gibt es keinen freien Weg, gilt die kurze gerade Fahrt wie bisher; an Fahrgeschäften steht der LKW dann gleich am Platz. - Erst der LKW, dann die Arbeit: Aufbau wie bisher (der Helfer wartet, bis die Zugmaschine steht). Abbau neu: Die Zugmaschine kommt zuerst, fährt vor dem Fahrgeschäft eine Kehre und setzt rückwärts an (
Lkwweg.abholen); erst wenn sie steht, beginnt der Abbau. Das Fahrgeschäft auf dem Fahrgestell schwenkt in Kurven mit (Abstand mit dem Lenkwinkel gedreht). - Werkzeug [V]: Solange das Fahrgeschäft klappt, bleibt der Helfer dort (
Festaufbau.Montage), geht ringsum von Stelle zu Stelle und arbeitet mit Spitzhacke, Axt, Schere (Zange) und Schaufel aus Vanilla, mit Metallklang. Erst danach holt er neue Arbeit. - Kran für hohe Fahrgeschäfte [V]:
Verladung.HOCH= Riesenrad (Tieflader, wie bisher), Freefall Tower, Musikexpress, Break Dance (nach Modellhöhe). Bei den drei auf eigenem Fahrgestell steht der Autokran auf der Seite gegenüber der Zugmaschine, 5 Blöcke außerhalb der Grundfläche, und hebt sechs Gitterteile von oben nach unten auf das Fahrgestell in der Mitte (Kranarbeit.FORM_GESTELL); beim Aufbau umgekehrt. Diese Fahrgeschäfte klappen 40 s (Fahrgeschaeft.KLAPP_DAUER_HOCH). [T] Am Haken hängen die Gitterteile aus dem Riesenrad-Modell (Kranzstück, Speiche). - Offen / ungeprüft: im Spiel noch nicht gesehen; ob die Kehre vor großen Fahrgeschäften (Musikexpress) Platz hat; ob der Kran beim Freefall Tower hoch genug reicht (Ausleger 46 Blöcke).
