Dein Universum, deine Regeln
Anpfiff gibt dir mit dem eingebauten Editor die Freiheit, dein eigenes Fußballuniversum zu gestalten: Passe Vereine, Spieler und Ligen bis ins Detail so an, wie du sie kennst und spielen möchtest. Ob direkt in Anpfiff oder mit Community-Tools: Das offene Datenformat gibt dir und der Community alle Werkzeuge, um eigene Datensätze zu bauen, weiterzuentwickeln und miteinander zu teilen.
Was du bearbeiten kannst
Name, Kürzel, Stadt, Wappen, Trikotfarben, Formation, Fan-Charakter, Rivalen und Fanfreundschaften — jeder Verein wird zu deinem eigenen.
Name, Nationalität, Position, Technik, Kondition, Talent und mehr. Vertrag, Marktwert und Gehalt gehören ebenfalls dazu.
Verschiebe Vereine zwischen den Ligen und benenne sie um — von der 1. Liga bis zu den Auslandsligen.
Los geht's
Der Editor ist jederzeit erreichbar — auch ohne laufendes Spiel, direkt vom Startbildschirm aus.
Gehe zu Einstellungen → Datensatz und tippe auf „Editor“.
Der Editor ist in drei gleichrangige Tabs aufgeteilt: Vereine, Spieler, Ligen. Es gibt keine Hierarchie „Liga → Verein → Spieler“ — du springst direkt zu dem, was du bearbeiten willst.
Name (max. 100 Zeichen), Kürzel (3 Buchstaben, wird automatisch groß geschrieben), Stadt, Spielpaarungsname (max. 24 Zeichen), Stadionname mit Kapazität, Wappen aus 54 mitgelieferten Motiven, Liga-Zuordnung per Dropdown, Budget-Stufe, Formation, Fan-Charakter, Fanbase-Größe, Gründungsjahr, zwei Trikotfarben aus einer 16er-Palette sowie Rivalen und Fanfreundschaften als Chips.
Wichtig: Die Stadionkapazität wird nur gespeichert, wenn du auch einen Stadionnamen eingibst. Eigene Wappen lassen sich nicht direkt hochladen — nur über einen ZIP-Import (siehe unten).
Name, Nationalität, Position (Torwart/Abwehr/Mittelfeld/Sturm, optional mit Zweitposition), Slider für Technik, Kondition und Talent (1–99), Konstitution, Führungsstärke und Nervenstärke (20–90), Alter (16–40), Marktwert (1–200.000), Gehalt (bis 50.000) und Vertragslaufzeit.
Beim Anlegen eines neuen Spielers ist nur der Name Pflicht — Gehalt und Vertrag werden automatisch gesetzt. Löschen geht nur bei Spielern, nicht bei Vereinen oder Ligen, und immer mit Bestätigung.
Der Tab Ligen listet alle Ligen mit ihrer Stufe. Ein Tap öffnet einen Dialog, in dem sich ausschließlich der Name ändern lässt — Stufe, Ligagröße und Auf-/Abstieg sind fest. Welcher Verein in welcher Liga spielt, entscheidest du nicht hier, sondern im Liga-Dropdown des jeweiligen Vereins.
Es gibt kein Undo — jede Änderung wird sofort geschrieben. Prüfe deine Eingaben, bevor du weitertippst.
Die häufigste Falle: Jede Liga braucht exakt 18 Vereine, und jeder Verein braucht mindestens 11 Spieler. Der Editor warnt dich nicht, wenn du einen Verein verschiebst und dadurch eine Liga aus dem Gleichgewicht bringst — der Fehler taucht erst beim Import auf, zum Beispiel als „Liga ‚X‘ hat N Teams (erwartet: 18).“ Zähle nach, bevor du exportierst.
Export und Import liegen nicht im Editor, sondern auf einem eigenen Bildschirm: Einstellungen → Datensatz → „Import / Export“. Verlasse den Editor also erst, wenn du mit dem Bearbeiten fertig bist.
Tippe auf „Datensatz exportieren“ — das öffnet das Share-Sheet deines Geräts. Die erzeugte Datei heißt anpfiff_datensatz.anpfiff, ein reines JSON im Format v3, inklusive Auslandsligen.
Über „Datei auswählen“ öffnest du eine .anpfiff- oder .json-Datei. Anpfiff zeigt dir zuerst eine grüne Vorschau mit den Zählern für Ligen, Teams und Spieler.
Erst nach Bestätigung wird importiert — mit dem Hinweis: „Der aktuelle Datensatz wird überschrieben. Dein Spielstand (Saison, Spieltage) und dein eigener Verein (Kader, Kasse) bleiben erhalten.“
Ein ZIP-Import ist ebenfalls möglich: dataset.json plus badges/badge_*.webp, jedes Wappen maximal 2 MB. Die App selbst erzeugt niemals ein ZIP — nur reines JSON beim Export.
Über die Reset-Funktion stellst du jederzeit den mitgelieferten Standarddatensatz wieder her.
Einblicke
Editor-Übersicht
Verein bearbeiten
Spielerliste
Spieler bearbeiten
Neuer Spieler
Import & Export
Import-Vorschau
Import-Fehlermeldung
Für Bastler & Community-Tools
Das .anpfiff-Datenformat ist offen dokumentiert. Du kannst eigene
Generatoren, Konverter oder Community-Tools bauen, ohne die App selbst anzufassen.
Ein Datensatz ist entweder eine reine JSON-Datei oder ein ZIP-Container (die App
erkennt beides automatisch anhand der Magic Bytes). Auf oberster Ebene stehen
version (2 oder 3, fehlt das Feld wird 2 angenommen), exportedAt,
sowie die Listen leagues, teams, players und
relations. Unbekannte Felder werden beim Import ignoriert — das
Format ist damit vorwärtskompatibel für zukünftige Erweiterungen.
| Feld | Typ | Regeln |
|---|---|---|
| id | number | Global eindeutig, positiv (0 ist reserviert) |
| name | string | Anzeigename der Liga, max. 100 Zeichen |
| level | number | Pflichtfeld, ≥ 1 — Ligastufe (Auslandsligen tragen 1) |
| Feld | Typ | Regeln |
|---|---|---|
| id | number | Global eindeutig; bei Auslandsligen auf festem ID-Raster |
| name | string | Max. 100 Zeichen |
| leagueId | number | Muss existierende League-id referenzieren |
| players | number | Mindestens 11 pro Team |
| lineup, bench | string | Optional, JSON-kodiertes ID-Array als String (z. B. "[1,2,3]"). Max. 11 bzw. 9 IDs, nur eigene Spieler, keine Überschneidung. Leer lassen ("[]") ist der Normalfall. |
| Feld | Typ | Regeln |
|---|---|---|
| id | number | Global eindeutig |
| teamId | number | Muss existierende Team-id referenzieren |
| positionIndex | number | 0–3 (TW/AW/MF/ST) |
| technique, fitness, talent | number | Je 1–99 |
| form | number | 1–99 — Pflichtfeld im JSON, im Editor selbst unsichtbar |
| Feld | Typ | Regeln |
|---|---|---|
| teamId, relatedTeamId | number | Müssen existierende Team-ids referenzieren |
| relationType | string | rival oder friend |
Alle IDs müssen global eindeutig sein, jede Referenz (leagueId, teamId, relatedTeamId) muss auf ein existierendes Objekt zeigen. Inlandsligen tragen IDs unter 10 — mindestens zwei davon sind Pflicht. Auslandsligen liegen ausschließlich im Bereich der IDs 10–15, und ihre Teams stehen auf einem festen ID-Raster: entweder komplett mit 18 Teams oder gar nicht vorhanden — eine Auslandsliga halb zu befüllen ist ungültig.
| Grenze | Wert |
|---|---|
| Dateigröße gesamt | 50 MB |
| dataset.json innerhalb ZIP | 20 MB |
| Ligen maximal | 16 |
| Teams maximal | 308 |
| Spieler maximal | 10.000 |
| Teams pro Liga | exakt 18 |
| Spieler pro Team | mindestens 11 |
| Inlandsligen (IDs < 10) | mindestens 2 |
| Wappen im ZIP | je maximal 2 MB |
{
"version": 3,
"exportedAt": "2026-08-01T10:00:00Z",
"leagues": [
{ "id": 1, "name": "Liga Beispiel Nord", "level": 1 }
],
"teams": [
{
"id": 1,
"name": "SV Beispielstadt 1",
"color1": 4279974507,
"color2": 4294967295,
"budget": 5000,
"formation": "4-4-2",
"leagueId": 1,
"fixtureName": "SV Beispielstadt 1"
}
],
"players": [
{
"id": 1,
"teamId": 1,
"name": "Spieler 1",
"positionIndex": 2,
"technique": 60,
"fitness": 70,
"talent": 55,
"form": 65,
"age": 24,
"marketValue": 800
}
],
"relations": []
}
Auszug mit allen Pflichtfeldern von League, Team und Player. Ein importierbarer Datensatz braucht zusätzlich mindestens 2 Inlandsligen mit je exakt 18 Teams und mindestens 11 Spielern pro Team — das vollständige, vom Spiel akzeptierte Minimalbeispiel gibt es unten als Download („Beispiel: minimal“).
Fragen & Antworten
Nein. Ein Datensatz beschreibt nur Ligen, Vereine und Spieler. Dein Spielstand — Saison, gespielte Spieltage, Tabellen — bleibt beim Import unangetastet erhalten.
Ja. Export, Import und die Verarbeitung von Datensätzen passieren ausschließlich lokal auf deinem Gerät — kein Server, kein Hochladen, kein Account nötig.
Ja. Das offene Format lässt sich exportieren, bearbeiten und wieder importieren. So könnt ihr Datensätze teilen und gemeinsam weiterentwickeln.
Der Weg zur Datei unterscheidet sich: Unter iOS reicht „Öffnen mit“ direkt aus der Dateien-App. Unter Android wählst du die Datei über Einstellungen → Import/Export in der App selbst aus.
Nein. Vereine, Spieler und Ligen bearbeitest du direkt in Anpfiff. Für eigene Tools ist das JSON-Format zusätzlich offen dokumentiert.
Jetzt loslegen
Technische Doku: Format v3 & Downloads • Alle Features im Überblick