Eigenbau-Lasertag mit komplett selbst geschriebener Software, kompatibel mit LaserWar, erweitert um NFC-Dogtags. Vom Prototyp bis zur High-End-Version, alles auf einer Seite.
01 · KERNARGUMENT · EIGENENTWICKLUNG
Jede Zeile Firmware und Spiellogik ist für FRONTEX selbst geschrieben, nicht lizenziert und nicht von der Stange. Das ist kein Detail, das ist der ganze Unterschied.
Wer fertige Lasertag-Software kauft, kann nur das, was der Hersteller erlaubt, zahlt pro Gerät und ist raus, wenn der Anbieter dichtmacht. Uns gehört der Quellcode. Wir bauen Features, die es nirgends zu kaufen gibt, und niemand kann uns kopieren, ohne bei null anzufangen.
Keine Lizenzgebühr pro Waffe, kein Abo, kein Vendor-Lock-in. Einmal geschrieben, für immer nutzbar und veränderbar.
NFC-Dogtags, eigene Spielmodi, Fear Score, Location-Effekte. Alles baubar, weil wir die Regeln schreiben.
Spricht MilesTag II, also spielt es mit LaserWar zusammen. Aber wir brauchen LaserWar nicht, um zu funktionieren.
Jeder Schuss, jeder Treffer, jede Spielerstatistik landet in unserem System. Rohstoff für Ranking und Marketing.
02 · BLAUPAUSE · SCHNITTBILD
Das Airsoft-Gehäuse bleibt, das Innenleben wird ersetzt. Sieben Baugruppen, ein ESP32 als Gehirn, ein NFC-Leser für die Dogtags.
03 · PLATINE · TECHNISCHE ZEICHNUNG
Ab der Serie wandert die lose Verdrahtung auf eine eigene Platine (85 x 55 mm). Ein Steckplatz für das ESP32-Modul, klar beschriftete Anschlüsse für jede Baugruppe, verpolungssicher.
Zusammenbau der Platine
SMD-Teile (MOSFET, Widerstände, Stecker) auflöten. Ab 10 Stück lohnt die bestückte Platine direkt vom Fertiger (JLCPCB).
Auf die zwei Stiftleisten stecken oder löten. Verpolungssicher durch versetzte Pinreihen.
IR-LED, TSOP, NFC, Buzzer, Motor und Akku über die beschrifteten JST-Stecker. Kein Vertauschen möglich.
Platine in die entkernte Airsoft schrauben (4 Löcher), Abzug-Mikroschalter an J-TRIG.
USB an den ESP32, Firmware drauf, Spielserver-Stub prüft: kommt SHOT an?
Anschlüsse (Stecker)
| Stecker | Pin | Baugruppe |
|---|---|---|
| J-IR-LED | GPIO 4 | IR-Sende-LED via MOSFET |
| J-TSOP | GPIO 5 | Treffersensoren (parallel) |
| J-TRIG | GPIO 18/19 | Abzug + Reload |
| J-NFC | SPI | RC522 Dogtag-Leser |
| J-FX | GPIO 21/22 | Motor + Buzzer |
| J-PWR | 5V/GND | TP4056 + 18650 |
Eigene Platine ab Serie ~8 €/Stück (bestückt, JLCPCB). Im Prototyp reicht Lochraster.
04 · EIGENE SOFTWARE · CODE-AUSZÜGE
Echter Code aus dem Projekt, nicht Pseudocode. Zwei Ausschnitte aus der Waffen-Firmware (C++) und einer aus dem Spielserver (Python). Das komplette Paket liegt in frontex-v0.1.zip.
// MilesTag-II-Schusspaket: 14 Bit -> [0][PPPPPPP][TT][DDDD] // P=PlayerID(7), T=Team(2), D=Damage(4). MSB zuerst. void sendShotPacket() { uint16_t packet = ((PLAYER_ID & 0x7F) << 6) | ((TEAM_ID & 0x03) << 4) | (DAMAGE_CODE & 0x0F); noInterrupts(); irPulse(MT_HEADER_US); // Header 2400 us for (int8_t b = 13; b >= 0; b--) { irPulse((packet >> b) & 1 ? MT_ONE_US : MT_ZERO_US); } interrupts(); }
if (decodeFrame(p, t, d) && alive && t != TEAM_ID) { // kein Eigenbeschuss uint8_t dmg = DAMAGE_TABLE[d]; health -= dmg; sendEvent("HIT", p, dmg, health > 0 ? health : 0); if (health <= 0) { deadUntil = now + RESPAWN_MS; health = MAX_HEALTH; ammo = MAG_SIZE; mags = MAG_COUNT; sendEvent("DOWN", p, 0, RESPAWN_MS / 1000); kick(600, 200, 600); // langer Brumm: eliminiert } else { kick(150, 1200, 100); // kurzer Brumm: getroffen } }
if typ == "HIT": msg = f"Spieler {player} GETROFFEN von {a} (-{b} HP -> {c} HP)" elif typ == "DOWN": msg = f"Spieler {player} ELIMINIERT von {a}, Respawn in {c}s" elif typ == "SHOT": msg = f"Spieler {player} schiesst (Muni {a}, Magazine {b})" line = f"[{now}] {icon} {msg}" print(line); log.write(line + "\n") # live + Protokoll
Team und Spieler-ID kommen in der NFC-Ausbaustufe vom Dogtag statt fest aus dem Code. Die Struktur bleibt gleich, nur die Quelle der Identität ändert sich.
05 · NFC-DOGTAG-SYSTEM
Jeder Spieler bekommt einen Dogtag mit NFC-Chip. An die Waffe gehalten, weiß die Waffe sofort: Wer bist du, welches Team, welche Statistik. Das macht das Spiel schneller, fairer und persönlich.
Spieler hält seinen Dogtag an den NFC-Leser am Griff. Eine Sekunde, fertig.
Die Waffe übernimmt Team und Identität aus dem Dogtag. Kein Menü, kein Operator nötig.
Kills, Treffer, Trefferquote, Klasse. Alles hängt am Dogtag, nicht an der Waffe.
Waffe leuchtet in Teamfarbe, Spiel läuft. Jeder Schuss zählt auf dein Konto.
Der Trick ist die Entkopplung: Der Dogtag ist die Identität, nicht die Waffe. Das Kopfband ist ein eigener Knoten mit den Treffersensoren und der Lebensanzeige, angemeldet auf denselben Dogtag. Weil jede Waffe beim Antippen an denselben Spieler gebunden wird, gehört ein Kopfband automatisch zu jeder Waffe, die dieser Spieler in die Hand nimmt.
Zwei Waffen, ein Kopfband: problemlos. Der Spieler kann Primär- und Sekundärwaffe tragen, beide auf seinen Dogtag gebunden. Das eine Kopfband kassiert die Treffer, der Server rechnet alles unter einer Spieler-ID zusammen. Bei einem Fertigsystem müsste man hoffen, dass es das kann. Bei uns bauen wir es einfach.
06 · DIE NÄCHSTE DIMENSION · OHNE BRILLE
Kein Headset, keine Brille. Stattdessen zwei Ausbaurichtungen, die zu echten Locations und JGA-Gruppen passen, günstiger sind und sofort auf der eigenen Software aufsetzen.
Jeder Spieler hat sein Handy dabei. Eine schlanke Web-App zeigt live, was im Spiel passiert. Kein Gerät zu kaufen, zu laden oder zu desinfizieren.
Die Location selbst reagiert auf das Spiel. Günstige ESP32-Knoten steuern Licht, Sound, Nebel und Trefferanzeigen an echten Wänden. Der Bunker lebt.
WEITERE AUSBAU-IDEEN
Medic heilt per Antippen, Sniper wenig Schuss viel Schaden, Assault, Engineer. Der Dogtag bestimmt die Rolle.
XP sammeln, Ränge und Skins freischalten. Wer wiederkommt, ist stärker. Bindung statt Einmalbesuch.
Punkte erobern, Bombe entschärfen, Bunker sichern. Getarnte NFC-Terminals werden zu Spielzielen.
Teammate am Boden? Eigenen Dogtag an sein Kopfband halten, er ist zurück. Teamgefühl pur.
Live-Scoreboard auf dem Screen, Dauer-Ranking pro Standort. Ehrgeiz verkauft Tickets.
Kills, Trefferquote, Platz im Ranking als Karte zum Teilen. Der beste Grund wiederzukommen.
07 · VERSIONEN · WAS EINE WAFFE KOSTET
Drei Ausbaustufen, echte Preise (Recherche 08/2026). Der Prototyp diese Woche ist die Standard-Version. Die High-End-Version ist das, was ein Premium-Event-Gerät ausmacht.
High-End: Kostenaufstellung
| Posten | Preis |
|---|---|
| ESP32-S3-Modul | 8,00 |
| Eigene Platine (bestückt, ab 10 Stk) | 8,00 |
| Hochleistungs-IR + Präzisionslinse | 6,00 |
| 3x TSOP4856 | 3,30 |
| OLED 1.3" + 3x RGB-LED | 5,00 |
| Solenoid-Recoil-Modul + Treiber | 18,00 |
| DFPlayer Mini + 3W-Lautsprecher | 7,00 |
| NFC-Leser RC522 | 3,00 |
| Bewegungssensor MPU6050 | 2,00 |
| USB-C-Akku + Ladestandsanzeige | 14,00 |
| Kabel, Stecker, Kleinteile | 8,00 |
| Metall-AEG-Body (robust, realistisch) | ~110,00 |
| Summe pro Waffe | ~192 € |
Was High-End dem Spieler bringt
| Feature | Effekt |
|---|---|
| Solenoid-Recoil | Echter Rückstoß bei jedem Schuss, kein bloßes Vibrieren |
| Echte Sounds | Schuss, Nachladen, Treffer aus dem Lautsprecher |
| OLED + RGB | Munition, Health, Teamfarbe sichtbar am Gerät |
| Bewegungssensor | Nachladen durch Schütteln, Nahkampf-Schlag |
| Metall-Body | Hält den Dauerbetrieb aus, sieht echt aus |
08 · SPRINT · 7 TAGE ZUM PROTOTYP
Standard-Version, DE-Express. NFC kommt als kleiner Schritt dazu, sobald die Waffe schießt.
Elektronik inkl. RC522-NFC + Dogtags bei BerryBase/AZ, Well-M16-Body holen.
ShootexArduino IDE + ESP32-Core, Firmware aufspielen, WLAN eintragen.
Shootex + ClaudeAirsoft-Mechanik raus, Elektronik + NFC platzieren, IR-LED in den Lauf.
ShootexFest verlöten, Spielserver starten, Abzug → SHOT? Dogtag antippen → Team erkannt?
Shootex + ClaudeEchte LaserWar auf unseren Sensor. Dekodiert die Konsole ihre ID?
Frontline + ShootexIR-Timing + Linse feinjustieren, Dogtag-Wechsel testen, erster Schuss fürs Reel.
Shootex + Jan09 · GEHÄUSE · EMPFEHLUNG
Nur echte, stabile Airsoft-Bodies, die realistisch aussehen. Wird komplett entkernt, aber Robustheit und Optik zählen. Frei ab 18: Federdruck-Softair unter 0,5 Joule (F im Fünfeck).
29,99 €
Vollgröße, viel Platz, realistische Optik, robustes ABS.
~80-110 €
Nylonfaser + Metall, robust für Dauerbetrieb, sehr realistisch.
~28-35 €
Wendig für enge Bunker-Gänge. Solide Optik.
ab 119 €
Zu teuer und zu lang. Wir brauchen nur die Hülle.
10 · WAS CLAUDE BAUT
Alles selbst geschrieben, versioniert im Projekt. Geliefert liegt im Paket frontex-v0.1.zip.
Komplette Spiellogik: IR-Schuss, Treffer, Munition, Health, Respawn, Funk.
GELIEFERTEmpfängt und protokolliert jedes Ereignis live im Terminal.
GELIEFERTVerdrahtung, Einkaufsliste, Ausbaustufen, LaserWar-Gegentest.
GELIEFERTDogtag lesen, Team + Spieler binden, Statistik laden.
NÄCHSTER SCHRITTEigener Knoten für Treffer + Health, gebunden an den Dogtag.
NÄCHSTER SCHRITTHandy-Scoreboard und ESP32-Effektknoten für die reaktive Location.
NÄCHSTER SCHRITT