Atalaia

Diese Seite wurde von einem KI-Modell übersetzt und noch nicht geprüft. Spielst du auf Deutsch? Hilf uns beim Prüfen: docs/translations im GitHub-Repository.

Pre-Alpha · Software der Phasen 1 und 2 fertig; echte Boards spielen auf dem Labortisch ganze Spiele mit dem Feld-Controller, mit Tastenfeld; Phase 3 in Software fertig, die iOS-App auf einem iPhone geprüft; der Site-Server aus Phase 4 läuft auf einem Testserver; Phase 5 in Software gebaut · noch nicht feldtauglich

Die offene Plattform für Force-on-Force

Atalaia ist eine offene Plattform für die elektronischen Props von Airsoft, Paintball und Milsim: die Boxen, die Teams einnehmen, die Bomben, die sie scharf machen und entschärfen. Bau eine Domination-Box aus einem Mikrocontroller für 20 € (eine winzige, günstige Computerplatine), mach aus einem alten Android-Handy ein Hacking-Terminal, lass ein Milsim-Wochenende mit 20 Boxen über ein LoRa-Mesh laufen (Funk mit großer Reichweite und wenig Strom, den die Boxen über das Feld weiterreichen), und schreib deine eigenen Spielmodi als kleine Skripte. Jedes Spiel läuft auf dem Feld selbst: keine Cloud, kein Internet nötig, und kein Hersteller kann dich festnageln.

Atalaia (a-ta-LAI-a) ist Portugiesisch für Wachturm: ein Ausguck auf einem Hügel, der nach Gefahr Ausschau hielt und die Warnung weitergab. Warum dieser Name?

Illustration: In der Dämmerung trägt ein steinerner Wachturm auf einem Hügel eine Funkbox, deren Signale leuchtende orange GAME-PROP-Boxen in einem bewaldeten Tal erreichen, während eine Gruppe Spielender an ihnen vorbeigeht. Der aufgemalte englische Text lautet „Open-source project ATALAIA“.

So läuft ein Spiel

Zum Spielen brauchst du kein Technikwissen. So wird ein Spiel laufen, sobald die Boxen gebaut sind (Phasen 1 und 2); der Simulator spielt dieselben Modi heute schon auf einem Computer.

  1. Aufbauen

    Die Orga verteilt die Boxen auf dem Feld und wählt einen Spielmodus, etwa Domination, am Tastenfeld einer Box oder am Handy, in weniger als einer Minute.

  2. Einnehmen

    Um eine Box einzunehmen, hält ein Team ein paar Sekunden lang den Knopf seiner Farbe gedrückt. Die Box leuchtet in dieser Farbe und punktet für das Team, bis die Gegenseite sie zurückholt.

  3. Weiterleiten

    Jede Box meldet sich per Funk beim Feld-Controller, einem kleinen Computer in der Basis; weit entfernte Boxen werden von denen dazwischen weitergeleitet. Eine Box, die den Kontakt verliert, spielt weiter und holt später auf.

  4. Punkten

    Der Controller zählt alles zusammen. Die Orga verfolgt das Spiel live auf dem Handy, und das Feld kann den Punktestand auf einem großen Bildschirm oder in einem Stream zeigen.

Warum Atalaia

Elektronische Props bringen viel ins Spiel, aber kommerzielle Systeme sperren die Regeln in geschlossene Firmware. Neue Modi warten auf den Hersteller, es gibt keine öffentliche API, und eigene Hardware kannst du nicht einbinden. Atalaia macht es anders.

  • Local-first

    Jedes Spiel läuft auf dem Feld selbst, komplett offline, vom einzelnen Haus bis zum kilometergroßen Wald. Internet ist optional.

  • Jede Hardware

    Günstige ESP32-Boards, scheckkartengroße Raspberry-Pi-Computer, einfache Boards der Arduino-Klasse und neue oder ausgediente Android-Handys haben alle ihren Platz im selben Spiel. Die Software für die ESP32-Boxen, den Feld-Controller und Android-Handys ist geschrieben; die Boards der Arduino-Klasse kommen später.

  • Modi sind Skripte

    Spielmodi sind kurze Lua-Skripte, kleine Textdateien mit Regeln, plus eine Datei mit Einstellungen: leicht zu lesen, zu ändern und zu teilen, und kein Modus braucht eigenen Code in der eingebauten Software der Boxen. Vorerst haben die Boxen ihre Modi eingebaut; einen neuen ohne Neuflashen (Neuinstallieren) dieser Software zu schicken, kommt noch.

  • Offenes Protokoll und API

    Props sprechen Skirmesh-RF, ein dokumentiertes Funkprotokoll, also kann jede und jeder ein Gerät bauen, das mitspielt. Der Feld-Controller bietet MQTT-, REST- und WebSocket-APIs für Anzeigetafeln, Stream-Overlays und andere Tools.

  • Fürs Spielfeld gebaut

    Rollen, Squads, Check-in am Feld mit einem gedruckten Aushang und ein Chrono-Register, das die signierten Messwerte jeder Replik für Stichproben aufbewahrt, sind in Software gebaut; eigene Szenarien kommen in Phase 4.

  • Copyleft

    Felder, die Eintritt nehmen, und Leute, die Boxen verkaufen, sind willkommen. Wer eine geänderte Version weitergibt oder betreibt, teilt die Änderungen.

Wie alles zusammenpasst

Einfach gesagt: Die Props auf dem Feld funken mit dem Feld-Controller, einem kleinen Computer in der Basis, der das Spiel leitet und die Punkte zählt. Handys verbinden sich per WLAN mit ihm, Anzeigetafeln, Stream-Overlays und Karten-Apps wie ATAK über seine API. Ein optionaler Site-Server im Internet verwaltet Konten und Verlauf. Der Controller, seine API und die Konsole der Orga sind gebaut und auf einem Computer getestet, noch nicht auf dem Feld; vom Site-Server gibt es bisher nur das Grundgerüst und die Konten (Anmeldung mit Zwei-Faktor-Codes und Rollen pro Feld; noch keine Spieldaten).

Ein optionaler Site-Server verbindet sich über das Internet mit dem Feld-Controller. Apps für Spielleitung und Spielende erreichen den Controller per WLAN, Anzeigetafeln und andere Tools über MQTT und REST, Props über das LoRa-Mesh Skirmesh-RF. Site-Server (optional)Konten · Verlauf · Spieler-App internet Apps für GM und SpielendeWLAN Feld-ControllerRaspberry Pi oder Android Anzeigetafeln, ATAKMQTT, REST, Webhooks Skirmesh-RF · LoRa-Mesh Field BoxESP32 SatellitESP32 Android-Propmit einem ESP32-Pod Thin NodeArduino-Klasse
  1. Site-Server (optional): Konten, Verlauf und die Spieler-App, über das Internet.
  2. Feld-Controller auf einem Raspberry Pi oder Android: Apps für GM und Spielende verbinden sich per WLAN; Anzeigetafeln und ATAK nutzen MQTT, REST und Webhooks.
  3. Props im LoRa-Mesh Skirmesh-RF: ESP32-Field Boxes und Satelliten, Android-Props mit einem ESP32-Pod und Thin Nodes der Arduino-Klasse.

Unter der Haube nutzt jedes Gerät, das Spielmodi ausführt, denselben gemeinsamen Kern, geschrieben in C11, und dieselben Lua-Modi; nur eine dünne Schicht pro Hardware-Art ist anders. Ein einmal geschriebener Modus läuft auf einer Box, einem Handy oder einem Raspberry Pi gleich.

Isometrische Illustration: Ein kleiner Steinturm mit einer Funkbox darauf steht in der Mitte einer quadratischen Basis, umringt von acht orangen und gelben GAME-PROP-Koffern mit Antennen, alle verbunden durch einen leuchtenden Kreis.
Der Feld-Controller ist der Wachturm: Von der Mitte des Felds behält er jedes Prop im Blick.

So funktioniert der Funk

Die Props funken über LoRa, einen Funk mit großer Reichweite und wenig Strombedarf, im eigenen Protokoll von Atalaia, Skirmesh-RF. Zwei Diagramme zeigen, was LoRa auf einem Feld kann und was nicht, und wie ein Protokoll auf sehr unterschiedlichen Geräten läuft. Nichts davon war schon auf einem echten Feld.

So funktioniert der Funk, in zwei Diagrammen →

Spielmodi

Modi reagieren auf Absichten („ein Team beansprucht dieses Prop“), nicht auf Hardware, also läuft dasselbe Skript auf einer Field Box, einer Box mit Tastenfeld oder einem Android-Handy. Vierzehn Modi, ein Modifikator und das Medic-Kit sind heute in Software geschrieben und getestet; noch keiner lief auf einem echten Feld.

Domination

Ein Team hält ein paar Sekunden lang den Eingang des Props, um es einzunehmen, und punktet in jedem Takt, solange es das Prop hält. Das andere Team kann es jederzeit übernehmen.

Team-Knöpfe · eine Box oder viele

Bombe / Rush

Die Angreifenden machen die Bombe scharf und verteidigen sie; die Verteidigenden müssen sie entschärfen, bevor die Zündzeit abläuft. Eine Explosion beendet das Spiel, die Angreifenden gewinnen. Scharf machen und entschärfen durch Gedrückthalten eines Knopfs, oder jedes Team bekommt seinen eigenen Code fürs Tastenfeld.

Team-Knöpfe oder Tastenfeld · Zünd- und Haltezeiten einstellbar

Kill Confirmed

Spielende tragen signierte NFC-Tags. Ein Team scannt die gesammelten Tags an einer Station: Ein gegnerischer Tag bestätigt den Kill, ein Tag aus dem eigenen Team verweigert ihn. Gefälschte Tags werden abgelehnt.

NFC-Leser · Tags der Spielenden

Alle 14 Modi ansehen →

So sieht es aus

Drei Modi, wie die Box sie zeigt: Animationen, die der Code der Field-Box-Firmware selbst zeichnet, nicht nachgebaut. Die Schaltfläche unter jedem Bild pausiert es. Weiter unten die Screenshots der App.

Animation einer Field Box beim Spielen von Domination. Der Bildschirm zeigt eine neutrale Zone; Rot hält seinen Knopf, der Balken auf dem kleinen Display füllt sich und die Zone wird rot, die Punkte zählen hoch. Dann hält Blau seinen Knopf und übernimmt die Zone, und das Spiel endet mit dem Endstand.
Domination auf einer Field Box: Ein Team hält seinen Knopf, um die Zone einzunehmen, die Punkte steigen, solange es sie hält, und das andere Team kann sie übernehmen.
Animation einer Field Box beim Spielen von Bombe. Der Bildschirm zeigt die bereite Bombe; Rot hält seinen Knopf und macht sie scharf, der Countdown startet bei 4:59, Blau hält seinen Knopf zum Entschärfen, der Balken füllt sich und der Bildschirm wird blau und zeigt, dass die Bombe entschärft ist.
Bombe / Rush: Scharf machen durch Gedrückthalten eines Knopfs, die Zündzeit läuft ab, die Verteidigenden entschärfen rechtzeitig.
Animation einer Field Box beim Spielen von Sabotage. Der Bildschirm zeigt die bereite Bombe mit dem Stand 0 : 0; Rot hält seinen Knopf, der Balken füllt sich und die Bombe ist scharf; sie explodiert und der Bildschirm wird rot, ein Punkt für Rot. Eine Pause zeigt 1 : 0 und die Zeit bis zur nächsten Runde, dann hält Blau seinen Knopf und entschärft die zweite Bombe, der Bildschirm wird blau, ein Punkt für Blau; der Bildschirm zum Spielende zeigt Rot als Gewinner.
Sabotage: Bombenrunden mit Punktestand, eine Explosion für die Angreifenden, eine Entschärfung für die Verteidigenden, bis die Zeit um ist.

Alle Modi ansehen →

Die echte Box auf dem Labortisch

Die Modi oben sind Animationen, die der Code der Firmware zeichnet. Hier spielt der Aufbau der Field Box auf dem Labortisch (ein Board an losen Kabeln, ohne Gehäuse) wirklich Domination.

Die Field Box auf dem Labortisch (1. November 2026) mit dem neuen TFT-Display: Der Haltebalken füllt sich, das blaue Team erobert die Zone, die Haltezeit zählt hoch, und die Punkte jedes Teams erscheinen in der Ecke. Noch ohne Gehäuse, mit losen Kabeln. Den Aufbau und das Foto ansehen →

Die Android-App

Die eigenen Bildschirme der App gibt es auf Portugiesisch, Englisch, Deutsch und traditionellem Chinesisch, und sie zeichnet die Bildschirme jedes Modus aus denselben YAML-Dateien wie die Field Box. Das sind die Testbilder der App, keine Fotos eines Handys: Die App lief bisher auf Android-Emulatoren, noch nicht auf einem echten Handy.

Der erste Bildschirm der App, „Was soll dieses Handy machen?“: vier Auswahlmöglichkeiten mit je einer Zeile, was sie tun: Spielprop, Spielen, Marshal und Spielleitung.
Wähle, was dieses Handy im Spiel macht.
Ein Android-Handy als Bombe: der Countdown-Bildschirm des Modus, auf Englisch wie die Bildschirme der Modi („ARMED“, „4:47“, „until detonation“), über zwei großen Knöpfen, rot und blau, mit „Gedrückt halten“.
Ein Handy als Bombe, mit den Knöpfen der Teams.
Die Ansicht der Spielenden: der Name des Spiels, noch 20:00, die 20 Punkte des blauen Teams über den 12 des roten, wer welches Ziel hält und was passiert ist.
Spielende verfolgen das Spiel auf dem Handy.
Die Ansicht der Spielenden auf einem Feld mit eigenem Branding: Logo und Name des Felds, Campo Norte, in der Kopfzeile, sein Hintergrundbild blass hinter der Ansicht, und die Teams Águias und Lobos mit Wappen und Punkten, 20 zu 12.
Logo, Hintergrundbild und Team-Wappen eines Felds.
Der Chrono der Marshals: das Tastenfeld für die Geschwindigkeit, das BB-Gewicht und ein grünes „OK“, mit dem Höchstwert und dem Limit.
Chrono beim Check-in, der Messwert von Marshal signiert.

Das Medic-Kit zeichnet seine Bildschirme aus denselben YAML-Dateien auf einer Field Box und auf einem Android-Prop, auf Portugiesisch, außer die Spielleitung stellt Englisch, Deutsch oder Chinesisch ein. So zeichnet die App sie:

Bildschirm des Medic-Kits: Kopfzeile „LIGADURAS“ (Verbände), eine große 4, „Restam 4 ligaduras“ (noch 4 Heilungen) und gelb „Lê a tua etiqueta e mantém premido o botão“ (scanne deinen Tag und halte den Knopf gedrückt).
Wartet auf Spielende, noch 4 Heilungen.
Bildschirm des Medic-Kits: die ID der Person, b1, in einer blauen Kopfzeile, „Mantém premido para tratar“ (gedrückt halten zum Heilen), gelb noch 4 Sekunden über einem Fortschrittsbalken, und „Largar antes do tempo cancela“ (zu frühes Loslassen bricht ab).
b1 hält den Knopf gedrückt, um geheilt zu werden.
Bildschirm des Medic-Kits auf Blau: ein weißes Kreuz, „DE VOLTA AO JOGO“ (zurück im Spiel), b1, „Tratamento 1 de 2“ (Heilung 1 von 2) und „Restam 3 ligaduras“ (noch 3 Heilungen im Kit).
Zurück im Spiel, mit der ersten von zwei Heilungen.

Heute ausprobieren

Hardware brauchst du nicht: Der gemeinsame Kern läuft auf einem Computer. Der Simulator spielt einen Modus in deinem Browser: Halte Team-Knöpfe gedrückt, sieh dir den Bildschirm jedes Props an und verfolge das Event-Log. Die Befehle unten tippst du in ein Terminal.

Mit einem C-Compiler

cmake -S core -B build -DATALAIA_SHARED=ON
cmake --build build
cd simulator
python -m atalaia_sim serve ../modes/bomb

Nur mit Docker

cd simulator
python ../tools/docker_sim.py serve ../modes/bomb

Dann öffne http://localhost:8000. Du brauchst Python 3.10+ mit PyYAML. Die Anleitung zum Simulator (auf Englisch und Portugiesisch) hat alle Optionen.

Auf einem Board

Die Firmware der Field Box, des USB-Funkmodems und des I/O-Pods ist geschrieben, und alle drei laufen in Tests auf einem Computer. Die der Field Box und des Modems laufen auf echten Heltec V4.3 auf dem Labortisch: Eine Box tritt über Funk den Spielen des Feld-Controllers bei, mit einem zweiten Board als Modem, spielt sie bis zum Ende und bekommt Firmware-Updates per Funk, wobei der kleine Bildschirm des Boards das Spiel zeigt; die des Pods lief noch auf keinem Board. Um ein nacktes Board ohne Box zu testen, gibt es eine Labor-Version der Firmware (Tasten über das USB-Kabel). Um eine Box zu bauen und zu flashen, folge dem Bauhandbuch; die Anleitung zur Firmware baut auch Modem und Pod (beide auf Englisch).

Auf einem Android-Handy

Bau die Debug-APK der App mit Docker und installiere sie auf einem Handy mit Android 8.0 oder neuer oder im Android-Emulator, wie die Anleitung zur App (auf Englisch und Portugiesisch) erklärt. Sie lief auf Emulatoren, noch nicht auf einem echten Handy.

Spielen und ausrichten

Handbücher für alle, die Atalaia benutzen, nicht für Entwickelnde: für Spielende, Orga, Marshals, Box-Betreuende und alle, die Boxen bauen, auf Englisch und Portugiesisch, mit einer Kurzanleitung auf einer Seite. Sie beschreiben, was die Software heute zeigt, und markieren, was noch nicht auf einem Feld erprobt wurde. Auf Deutsch gibt es sie noch nicht.

Roadmap

Sechs Phasen, jede mit einem echten Feldtest als Abschluss: ihrem Gate. Die Software ist der Hardware voraus: Die Phasen 1 bis 3 sind in Software fertig (echte Boards spielen auf dem Labortisch ganze Spiele, und die iOS-App hat ihre Checkliste auf einem iPhone bestanden); die Phasen 4 und 5 sind in Software gebaut. Die Gates warten auf gebaute Boxen, Feldtests, einen echten Server und den Registry-Schlüssel des Projekts.

  1. Fertig

    0 · Grundlagen

    Gemeinsamer Kern, Lua-Sandbox, Skirmesh-RF-Codec und Browser-Simulator. Gate erreicht.

  2. Software fertig

    1 · Eine Box

    Firmware der Field Box und ein Bauhandbuch; auf dem Labortisch spielt ein echtes Board ganze Spiele, inzwischen mit Display, Tastenfeld und Tastern an losen Kabeln (Foto und Clip auf der Bauseite). Es fehlt noch eine zusammengebaute Box.

  3. Software fertig

    2 · Feldnetzwerk

    Skirmesh-RF über LoRa, Feld-Controller, API, GM-Konsole und ein Modus-Paket, in Software getestet; auf dem Labortisch spielen echte Boards ganze Spiele mit dem Controller über Funk, und was der Labortisch gezeigt hat, ist in Software behoben. Es warten 5 gebaute Boxen auf einem Feld.

  4. Software fertig

    3 · Android und Spielende

    Android-Props, der I/O-Pod, die Spieler-App und die Modi, die Handys brauchen: in Software fertig, iOS eingeschlossen (auf einem iPhone geprüft). Der Feldtest wartet auf echte Handys und Pods.

  5. Software fertig

    4 · Site-Server und erweitertes Spiel

    Site-Server, Spielplanung und Anmeldung, eigene Szenarien, erweiterte Modi, ATAK. Alle Software-Schritte sind gebaut; die Anmeldung mit Google und Microsoft wurde auf einem Testserver echt ausprobiert. Es fehlen ein echter Server, die Go-live-Bedingungen des Hosted-Modus und die Tests auf Hardware.

  6. Software fertig

    5 · Community

    Visueller Modus-Editor, signierte Modus-Pakete, die Modus-Registry als Vorlage, Deutsch und traditionelles Chinesisch, Bauanleitungen. Alle Software-Schritte sind gebaut.

Die ganze Roadmap, mit dem Inhalt jeder Phase und ihrem Gate →

Community-Hub

Hier werden sich Felder, Teams und Bastelnde treffen. Alles ist freiwillig: Der Hub enthält nur, was Leute veröffentlichen möchten, und Spieldaten bleiben auf den eigenen Servern jedes Felds.

  • Offen

    Diskussion

    Fragen, Ideen, Reviews des Designs und Berichte von Events. Zu den Discussions

  • Geplant

    Bau-Galerie

    Fotos, Stücklisten, Gehäusedateien und Verdrahtungsnotizen für jeden Bau, angefangen mit den ersten Prototypen der Field Box.

  • Geplant

    Verzeichnis von Feldern und Teams

    Eine freiwillige Liste von Feldern und Teams, die Atalaia nutzen, mit Region, Geländeart und einem Kontakt-Link.

  • Geplant

    Modus- und Szenario-Browser

    Die Modus-Registry ist online, noch ohne Modi: Sei die oder der Erste. Ein Browser mit Beschreibungen und Bewertungen der Community kommt später.

  • Später

    Nutzungsstatistik

    Freiwillige, anonyme Summen von Versionen, Plattformen und gespielten Modi. Standardmäßig aus.

  • Später

    Gehostete Site-Server

    Für Clubs ohne IT-Unterstützung, zum Selbstkostenpreis, mit getrennten und exportierbaren Daten jedes Clubs.

Mitmachen

Atalaia wird von Spielenden, Feldbetreibenden und Bastelnden gebaut. Du kannst heute schon helfen:

Jeder Commit trägt eine Zeile Signed-off-by, und das Projekt ist strikt Clean-Room, von Grund auf neu geschrieben: kein Code, keine Firmware, keine Handbücher, Töne oder Bilder aus einem kommerziellen Produkt.

Das Atalaia-Abzeichen: drei Wachtürme auf Sanddünen, mit Signalfeuern auf ihren Spitzen, durch einen Bogen verbunden, über dem Wort ATALAIA.

Der Name

Eine atalaia ist ein Wachturm: ein Ausguck auf einem Hügel oder an einem Küstenstreifen. Das Wort kam aus dem Arabischen aṭ-ṭalāʾiʿ, „die Späher“, ins Portugiesische, und estar de atalaia heißt noch heute „auf der Hut sein“.

Ein Feld-Controller sieht jedes Prop auf dem Feld und sagt der Spielleitung sofort, wenn sich etwas ändert. Auch Wachtürme waren local-first und betrieben das ursprüngliche Mesh mit wenig Bandbreite: Rauch bei Tag, Feuer bei Nacht, von Turm zu Turm weitergegeben. Skirmesh-RF folgt denselben Regeln mit LoRa.

Sicherheit auf dem Feld

Props von Atalaia sind Spielausrüstung. Lass sie wie Spielprops aussehen: kräftige Farben, klare Aufschriften „GAME PROP“ und nichts, was einem echten Sprengsatz ähnelt. Transportiere sie in beschrifteten Koffern, lass sie außerhalb des Felds nie unbeaufsichtigt und geh sorgsam mit Lithium-Akkus um.