🎯 Spielregeln – Übersicht
Schiffe versenken ist ein klassisches Strategiespiel für zwei Spieler. Jeder Spieler platziert seine Flotte verdeckt auf einem 10×10 Gitter (Spalten A–J, Zeilen 1–10). Anschließend feuern die Spieler abwechselnd auf das Gitter des Gegners. Ziel ist es, alle 5 Schiffe des Gegners zu versenken, bevor der Gegner deine Flotte versenkt.
🚢 Die Flotte (5 Schiffe, 17 Felder gesamt)
| Schiff | Größe | Anzahl |
| Flugzeugträger | 5 Felder | 1× |
| Schlachtschiff | 4 Felder | 1× |
| Kreuzer | 3 Felder | 1× |
| U-Boot | 3 Felder | 1× |
| Zerstörer | 2 Felder | 1× |
📐 Schiffe platzieren – Schritt für Schritt
Vor jedem Spiel musst du deine 5 Schiffe auf deinem Gitter platzieren. Oberhalb des Gitters findest du die Steuerungs-Buttons, darunter die Schiffsliste.
🎮 Steuerung (Buttons über dem Gitter)
| Button | Funktion |
| 🎲 Zufällig | Platziert alle Schiffe automatisch und regelkonform auf zufällige Positionen. Du kannst danach einzelne Schiffe anpassen. |
| Horizontal → / Vertikal ↓ | Wechselt die Ausrichtung des nächsten Schiffes. Horizontal → = das Schiff wird von links nach rechts gesetzt. Vertikal ↓ = das Schiff wird von oben nach unten gesetzt. Tippe auf diesen Button, um zwischen beiden Modi zu wechseln. Die aktuelle Ausrichtung wird immer angezeigt. |
| 🗑️ Alle löschen | Entfernt alle platzierten Schiffe vom Gitter auf einmal. |
💡 Wichtig: Der Ausrichtungs-Button zeigt immer den aktuellen Modus an. Wenn dort Horizontal → steht, wird das nächste Schiff waagerecht platziert. Tippe einmal darauf, und es wechselt zu Vertikal ↓ — das Schiff wird dann senkrecht gesetzt. Du kannst jederzeit wechseln, auch zwischen zwei Platzierungen.
📋 Schiffsliste (unter dem Gitter)
Die Schiffsliste zeigt alle 5 Schiffe mit ihrem Namen, ihrer Größe und dem aktuellen Status:
| Element | Bedeutung |
| Blau hervorgehoben | Dieses Schiff ist aktuell ausgewählt und wird als nächstes platziert. |
| Grün mit ✓ | Dieses Schiff ist bereits platziert. |
| ✕ Button | Erscheint bei platzierten Schiffen. Tippe darauf, um nur dieses einzelne Schiff zu entfernen — die anderen bleiben stehen. |
| ⠿ Griff | Halte den Griff gedrückt und ziehe das Schiff per Drag & Drop direkt auf das Gitter, um es an eine neue Position zu verschieben. |
🔄 Platzierung – drei Methoden
- Tippen (einfachste Methode): Wähle ein Schiff aus der Liste (tippe auf seinen Namen). Stelle oben die gewünschte Ausrichtung ein (Horizontal/Vertikal). Tippe dann auf ein Feld im Gitter — das Schiff wird ab diesem Feld in die gewählte Richtung gesetzt. Eine türkise Vorschau zeigt die Zielposition. Rot = ungültig.
- Drag & Drop (für Umpositionierung): Halte den ⠿-Griff eines platzierten Schiffes in der Liste gedrückt und ziehe es direkt auf die gewünschte neue Position im Gitter. Das Schiff wird automatisch entfernt und neu platziert. Funktioniert auf Touchscreens und mit der Maus.
- Umsetzen per Antippen: Tippe auf den Namen/das Icon eines bereits platzierten Schiffes in der Liste. Es wird vom Gitter entfernt und automatisch als nächstes zu platzierendes Schiff ausgewählt. Tippe dann auf die neue Position im Gitter.
⚠️ Touch-Tipp: Auf Touchscreens kannst du deinen Finger über das Gitter ziehen, um die Vorschau zu sehen, bevor du loslässt. So findest du die perfekte Position. Die Ausrichtung (Horizontal/Vertikal) gilt auch beim Drag & Drop — stelle sie vorher ein!
📏 Platzierungsregeln (offizielle Regeln)
Für die Platzierung gelten strenge Regeln, die automatisch geprüft werden:
| Regel | Bedeutung |
| Nur gerade | Schiffe dürfen nur waagerecht oder senkrecht stehen — niemals diagonal oder gewinkelt. |
| Kein Überlappen | Zwei Schiffe dürfen niemals dasselbe Feld belegen. |
| Mindestabstand 1 Feld | Schiffe müssen mindestens 1 Feld Abstand zueinander haben — in alle 8 Richtungen (oben, unten, links, rechts und alle vier Ecken). Kein Schiff darf ein anderes berühren. |
| Im Gitter bleiben | Kein Teil eines Schiffes darf über den Rand des 10×10-Gitters hinausragen. |
⚠️ Abstandsregel im Detail: Stell dir vor, jedes Schiff hat einen unsichtbaren Rand von einem Feld ringsherum — wie ein Schutzbereich. In diesem Bereich darf kein anderes Schiff stehen. Das gilt auch diagonal: Zwei Schiffe dürfen sich nicht einmal an den Ecken berühren. Die App prüft dies automatisch — ungültige Positionen werden rot angezeigt und können nicht platziert werden.
⚔️ Spielablauf
Nach der Platzierung beginnt die Kampfphase. Die Spieler feuern abwechselnd:
- Schuss abgeben: Tippe auf ein Feld im oberen Gitter (⚔️ Gegner). Jedes Feld kann nur einmal beschossen werden.
- Ergebnis:
💥 Treffer — Du hast ein Feld getroffen, auf dem ein gegnerisches Schiff steht. Das Feld wird rot.
🌊 Wasser — Kein Schiff auf diesem Feld. Es erscheint ein grauer Punkt.
☠️ Versenkt — Alle Felder eines Schiffes wurden getroffen. Das gesamte Schiff wird dunkelrot markiert, und die umliegenden Felder werden automatisch als Wasser gekennzeichnet (dort kann kein weiteres Schiff sein).
- Gegner feuert: Nach deinem Schuss feuert der Gegner (Computer oder Mitspieler) auf dein Gitter im unteren Bereich (🛡️ Deine Flotte).
- Gewinner: Wer zuerst alle 5 gegnerischen Schiffe versenkt hat, gewinnt.
💡 Tipp: Der zuletzt abgefeuerte Schuss wird mit einem leuchtenden Rahmen hervorgehoben — blau für deinen letzten Schuss, orange für den letzten Schuss des Gegners. So behältst du den Überblick.
🤖 Schwierigkeitsgrade (vs Computer)
| Stufe | KI-Verhalten |
| 🌊 Leicht | Schießt komplett zufällig auf freie Felder. |
| ⚓ Mittel | Schießt im Schachbrettmuster und verfolgt Treffer in benachbarte Felder. |
| ☠️ Schwer | Berechnet Wahrscheinlichkeiten, wo Schiffe stehen könnten, und bevorzugt die aussichtsreichsten Felder. Verfolgt Treffer intelligent. |
| 👑 Admiral | Wie „Schwer", aber mit deutlich aggressiverer Trefferverfolgung. Fast optimales Spiel. |
🏆 Wertung & Score
Nach einem Sieg wird dein Score berechnet. Folgende Faktoren fließen ein:
| Faktor | Wirkung |
| Treffer × 100 | Basispunkte für jeden Treffer |
| Genauigkeit | Bonus bis zu 2.000 Punkte (100% = Maximum) |
| Geschwindigkeit | Bonus bis zu 3.000 Punkte (nimmt mit der Zeit ab) |
| Effizienz | Bonus für wenige Schüsse |
| Versenkungen | 250 Punkte pro versenktem Schiff |
| Schwierigkeit | Multiplikator: Leicht ×1, Mittel ×1.5, Schwer ×2.5, Admiral ×4 |
Jeder Score enthält außerdem eine Mikro-Variation, sodass es nahezu unmöglich ist, exakt denselben Score zweimal zu erreichen.
📱 Lokal zu zweit (1 Gerät)
Zwei Spieler können abwechselnd auf einem Gerät gegeneinander spielen. Ein Übergabe-System schützt die Schiffspositionen.
- Modus wählen: Tippe im Hauptmenü auf 📱 Lokal zu zweit (1 Gerät).
- Spieler einrichten: Beide Spieler erhalten automatisch einen zufälligen Namen und Avatar. Beides kann geändert werden — tippe auf den Namen, den 🎲-Button oder wähle einen Avatar aus der Liste.
- Spieler 1 platziert Schiffe: Spieler 1 setzt seine Schiffe mit den bekannten Funktionen (Tippen, Drehen, Drag & Drop, Zufällig). Der Name wird oben angezeigt.
- Übergabe: Nach der Bestätigung erscheint ein Fullscreen-Overlay: „Schiffspositionen sind geheim! ;-) Gebe das Handy nun an Spieler 2 weiter." Erst wenn Spieler 2 auf ✋ Übergabe erfolgt tippt, sieht er seinen eigenen Platzierungs-Screen.
- Spieler 2 platziert Schiffe: Identisch wie Spieler 1. Nach Bestätigung erfolgt erneut eine Übergabe an Spieler 1.
- Spielen: Die Spieler feuern abwechselnd. Nach jedem Schuss erscheint automatisch das Übergabe-Overlay — das Handy wird an den anderen Spieler weitergegeben. So sind die eigenen Schiffspositionen immer geschützt.
- Spielende: Wer zuerst alle 5 gegnerischen Schiffe versenkt hat, gewinnt. Eine Ergebnis-Karte zeigt den Gewinner und eine Vergleichstabelle (Schüsse, Treffer, Genauigkeit, Versenkungen) für beide Spieler.
🔄 Rematch: Nach dem Spielende kannst du direkt ein neues Spiel mit den gleichen Spielern und Avataren starten — nur die Schiffspositionen werden neu gesetzt. Vergangene Spiele werden automatisch in der Match-Historie gespeichert.
📜 Match-Historie: Alle lokalen Spiele werden mit Statistiken gespeichert. Du findest sie an zwei Stellen: auf dem Setup-Screen (letzte 5 Spiele) und im Highscore-Bereich unter dem Tab 📱 Lokal. Pro Eintrag gibt es einen 🔄-Button, um sofort ein Rematch mit der gleichen Spielerpaarung zu starten.
🙈 Sichtschutz: Während des Spiels sieht jeder Spieler nur sein eigenes Gitter und die bereits beschossenen Felder des Gegners — niemals die Position der gegnerischen Schiffe. Das Übergabe-Overlay erscheint automatisch und kann nicht übersprungen werden.
🔗 Mehrspieler (via Link)
Du kannst ohne Server oder Account gegen einen echten Gegner spielen. Der Spielstand wird im Link selbst kodiert:
- Wähle „Gegen Spieler" im Hauptmenü und platziere deine Schiffe.
- Nach der Bestätigung wird ein Link generiert. Sende ihn per WhatsApp, Telegram, SMS, E-Mail oder über den Teilen-Dialog deines Geräts.
- Dein Gegner öffnet den Link, platziert seine Schiffe und sendet dir einen Antwort-Link zurück.
- Du öffnest den Antwort-Link und machst deinen ersten Schuss. Danach wird wieder ein Link generiert.
- So geht es hin und her, bis ein Spieler gewinnt.
💡 Tipp: Auf dem Startbildschirm siehst du unter „Aktive Challenges" alle offenen Spiele, ob der Link bereits geteilt wurde und über welchen Kanal. Mit dem 📤-Button kannst du einen Link erneut senden.
🛡️ Sicherheit der Links
Jeder Link wird mit einer Geräte-Signatur versehen. Dadurch kann erkannt werden, ob ein Link unterwegs manipuliert wurde (z.B. um Schiffspositionen zu ändern). Die Signatur basiert auf einem einzigartigen Fingerabdruck deines Geräts.
📱 Installation als App
| System | So geht's |
| 🍎 iOS | Safari → Teilen (↑) → „Zum Home-Bildschirm" |
| 🤖 Android | Chrome → Menü (⋮) → „Zum Startbildschirm hinzufügen" |
| 🔥 Fire OS | Silk Browser → Menü → „Zum Startbildschirm" |
| 🖥️ Windows | Edge/Chrome → Adressleiste → Installieren-Symbol |
| 🐧 Linux | Chrome/Edge → Menü → „App installieren" |
💾 Backup & Wiederherstellung
Du kannst deine Daten (Profil, Einstellungen, Highscores) als verschlüsselte Datei exportieren und auf jedem anderen Gerät wieder importieren.
- Backup erstellen: Einstellungen → Backup → „Backup erstellen". Vergib ein sicheres Passwort (siehe unten). Die Datei
.sabackup wird heruntergeladen.
- Sicher aufbewahren: Speichere die Backup-Datei und das Passwort an einem sicheren Ort (Cloud, USB-Stick, Passwortmanager).
- Auf anderem Gerät importieren: Einstellungen → Backup → „Backup importieren". Wähle die Datei, gib das Passwort ein, prüfe die Vorschau, bestätige.
🔐 Verschlüsselung: Das Backup wird mit AES-256-GCM verschlüsselt (Militärstandard). Der Schlüssel wird aus deinem Passwort mit PBKDF2-SHA256 (310.000 Iterationen) abgeleitet. Ohne das richtige Passwort ist die Datei nicht wiederherstellbar — auch nicht von uns.
🔑 Passphrase statt Passwort: Nutze 3–5 zufällige Wörter als Passphrase (z.B. „Mond Kaktus Fahrrad Segel"). Das ist sicherer als kurze Passwörter und leichter zu merken. Der 🎲-Button generiert eine zufällige Passphrase für dich. Speichere sie unbedingt in einem Passwortmanager (1Password, Bitwarden, Apple Schlüsselbund, KeePass).
| Was wird gesichert? | Was wird NICHT gesichert? |
| Profil (Name, Avatar, Bild) | Geräte-ID (gerätespezifisch) |
| Schiff-Icon-Set | Laufende Spiele |
| Farbthema & Einstellungen | Multiplayer-Lobby |
| Alle Highscores | Installationsstatus |
| Spielstatistiken | Service-Worker-Cache |
Beim Import werden Highscores zusammengeführt (die besten aus beiden Quellen behalten), nicht überschrieben. Spielstatistiken nehmen den jeweils höheren Wert.
🐛 Fehlerprotokoll
Bei technischen Problemen kannst du ein Fehlerprotokoll aktivieren, das automatisch technische Details aufzeichnet — ohne persönliche Daten.
| Wann aktivieren? | Was wird aufgezeichnet? |
| Die App stürzt ab oder friert ein | JavaScript-Fehlermeldungen |
| Schiffe lassen sich nicht platzieren | Bildschirmgröße & Viewport |
| Highscores werden nicht gespeichert | Browser- & Betriebssystem-Info |
| Mehrspieler-Links funktionieren nicht | Netzwerkstatus (online/offline) |
| Anzeigefehler oder fehlende Elemente | App-Version & Zeitstempel |
- Aktivieren: Einstellungen → Fehlerprotokoll → Schalter einschalten. Optional: „Erweiterte Infos" für Spielereignisse aktivieren.
- Problem reproduzieren: Spiele normal weiter und führe die Aktion durch, die den Fehler auslöst.
- Log exportieren: Tippe auf „📤 Log senden". Du kannst das Log per E-Mail senden, als Datei herunterladen oder den Text kopieren und in einen Messenger einfügen.
- Deaktivieren: Schalte das Protokoll wieder aus, wenn du fertig bist. Alte Einträge werden nach 30 Tagen automatisch gelöscht.
🔒 Datenschutz: Das Protokoll enthält keine persönlichen Daten. Namen, Profilbilder, E-Mail-Adressen und Telefonnummern werden automatisch entfernt. Aufgezeichnet werden nur technische Informationen wie Fehlermeldungen, Bildschirmgröße, Browserversion und App-Ereignisse.
💡 Strategie-Tipps
🎯 Schachbrettmuster: Beschieße am Anfang nur jedes zweite Feld (wie schwarze Felder auf einem Schachbrett). Da das kleinste Schiff 2 Felder lang ist, triffst du so jedes Schiff mit halb so vielen Schüssen.
🧭 Treffer verfolgen: Hast du einen Treffer, schieße als nächstes in alle vier Himmelsrichtungen neben dem Treffer. Findest du einen zweiten Treffer, folge der Linie weiter bis das Schiff versenkt ist.
⚓ Platzierung: Verteile deine Schiffe über das gesamte Gitter statt sie in eine Ecke zu packen. Nutze auch die Ränder — viele Gegner beginnen in der Mitte zu suchen.
🎮 Spielregeln & Gameplay
Wie viele Schiffe hat jeder Spieler?▼
Jeder Spieler hat 5 Schiffe: Flugzeugträger (5), Schlachtschiff (4), Kreuzer (3), U-Boot (3) und Zerstörer (2) — insgesamt 17 Felder.
Dürfen Schiffe sich berühren?▼
Nein. Es muss mindestens 1 Feld Abstand zwischen allen Schiffen sein — auch diagonal. Das entspricht den offiziellen Regeln. Die App prüft das automatisch und zeigt ungültige Positionen rot an.
Was passiert wenn ich ein Schiff versenke?▼
Wenn alle Felder eines Schiffs getroffen sind, wird es als versenkt markiert. Die umliegenden Wasserfelder werden automatisch aufgedeckt, da dort kein weiteres Schiff sein kann.
Wie funktioniert die Wertung?▼
Der Score setzt sich zusammen aus: Treffer-Punkte (100 pro Treffer), Genauigkeits-Bonus (bis 2000), Geschwindigkeits-Bonus (bis 3000 für schnelles Spiel), Effizienz-Bonus, Versenkung-Bonus (250 pro Schiff) und einem Schwierigkeits-Multiplikator (Leicht ×1, Mittel ×1.5, Schwer ×2.5, Admiral ×4).
🤖 KI-Gegner
Was ist der Unterschied zwischen den Schwierigkeitsgraden?▼
Leicht: Schießt zufällig. Mittel: Nutzt Schachbrettmuster und verfolgt Treffer. Schwer: Berechnet eine Wahrscheinlichkeits-Heatmap für jeden Schuss. Admiral: Aggressive Wahrscheinlichkeitsberechnung mit optimierter Treffer-Verfolgung — fast unschlagbar.
Schummelt die KI?▼
Nein! Die KI kennt deine Schiffspositionen nicht. Auch auf „Admiral" wählt sie nur statistisch optimale Schüsse basierend auf bisherigen Treffern und den noch möglichen Schiffspositionen. Alles ist fair.
📱 Lokal zu zweit
Kann der andere Spieler meine Schiffe sehen?▼
Nein. Vor jedem Spielerwechsel erscheint ein Vollbild-Overlay, das die Sicht komplett verdeckt. Erst nach Bestätigung durch „Übergabe erfolgt" wird der Bildschirm des nächsten Spielers geladen. Die Schiffe des Gegners sind nie sichtbar.
Was ist ein Rematch?▼
Nach dem Spielende kannst du „Rematch" wählen — es startet direkt ein neues Spiel mit den gleichen Spielernamen und Avataren. Nur die Schiffspositionen werden neu gesetzt.
Werden lokale Spiele gespeichert?▼
Ja! Jedes abgeschlossene lokale Spiel wird mit Statistiken in der Match-Historie gespeichert (max. 30 Spiele). Du findest sie im Setup-Screen und unter Highscores → „📱 Lokal".
🔗 Mehrspieler (Link)
Brauche ich einen Account oder Server?▼
Nein. Der gesamte Spielstand wird im Link selbst kodiert. Du schickst den Link per WhatsApp, Telegram, SMS oder E-Mail an deinen Gegner. Kein Server, kein Account, kein Login nötig.
Können Links manipuliert werden?▼
Jeder Link wird mit einer Geräte-Signatur versehen. Die App erkennt automatisch ob ein Link von dir stammt, vom Gegner kommt, oder manipuliert wurde. Verdächtige Links werden mit einer Warnung markiert.
Wie lang sind die Links?▼
Zwischen 60 und 300 Zeichen — kurz genug für jeden Messenger. Die Schiffspositionen werden kompakt kodiert (3 Zeichen pro Schiff statt hunderte Zeichen im JSON-Format).
📲 Installation & Offline
Muss ich die App installieren?▼
Nein, du kannst direkt im Browser spielen. Die Installation als PWA (Progressive Web App) bietet aber Vorteile: Schnellstart vom Homescreen, Vollbild ohne Browser-Leiste, und sofortige Verfügbarkeit offline.
Funktioniert das Spiel offline?▼
Ja! Nach dem ersten Laden werden alle Dateien vom Service Worker gecacht. Singleplayer, lokaler Zweispieler, Einstellungen, Soundscapes — alles funktioniert komplett ohne Internet. Nur der Link-Mehrspieler benötigt natürlich einen Messenger zum Senden der Links.
Warum sehe ich manchmal einen Update-Hinweis?▼
Wenn eine neue Version verfügbar ist, zeigt die App beim Start ein Banner mit den Änderungen. Bei normalen Updates reicht „OK". Bei großen Updates kann es nötig sein, die PWA vom Homescreen zu entfernen und neu hinzuzufügen.
💾 Daten & Sicherheit
Wo werden meine Daten gespeichert?▼
Ausschließlich lokal in deinem Browser (localStorage). Es werden keine Daten an Server gesendet. Die App hat nach dem Laden null Netzwerkverkehr — kein Tracking, keine Analytics, keine Cookies.
Wie funktioniert das verschlüsselte Backup?▼
Dein Backup wird mit AES-256-GCM verschlüsselt — dem selben Standard den auch Banken und das Militär verwenden. Der Schlüssel wird aus deinem Passwort mit PBKDF2-SHA256 (310.000 Iterationen) abgeleitet. Ohne Passwort ist die Datei nicht wiederherstellbar. Die Verschlüsselung läuft komplett im Browser über die Web Crypto API.
Was passiert wenn ich den Browser-Cache lösche?▼
Dann gehen alle gespeicherten Daten verloren — Profil, Highscores, Einstellungen. Erstelle vorher ein Backup unter Einstellungen → Backup. Die verschlüsselte Datei kann auf jedem Gerät wiederhergestellt werden.
Enthält das Fehlerprotokoll persönliche Daten?▼
Nein. E-Mails, Telefonnummern, Profilbilder und andere persönliche Daten werden automatisch entfernt. Es werden nur technische Details gespeichert: Fehlermeldungen, Bildschirmgröße, Browserversion und App-Ereignisse.
🌊 Audio & Design
Woher kommen die Soundscapes?▼
Alle 8 Klanglandschaften werden komplett im Browser erzeugt — per Web Audio API aus Noise-Generatoren, Oszillatoren und Filtern. Es gibt keine heruntergeladenen Audiodateien. Deshalb funktionieren die Soundscapes auch sofort offline.
Kann ich das Farbthema ändern?▼
Ja! Unter Einstellungen → Farbthema findest du 8 vorgefertigte Themes (Ozean, Vulkan, Wald, Purpur, Gold, Neon, Arctic, Midnight) oder du erstellst mit 4 Farbwählern dein eigenes Theme.