OZVĚNA← Zpět do hry

OFICIÁLNÍ PŘÍRUČKA

Wiki Ozvěny

Všechno, co potřebuje hráč, autor map i správce serveru. Ozvěna je kooperativní hra pro dva lidi v různých časových rovinách — vyhrát lze pouze komunikací.

01

Začínáme

  1. Zaregistruj účet a potvrď e-mail.
  2. Vytvoř lobby nebo vyber čekající veřejnou lobby.
  3. Pošli spoluhráči kód a heslo.
  4. Po připojení druhého hráče hra začne automaticky.
Na počítači se pohybuješ šipkami, mezerníkem čekáš. Na mobilu se zobrazí dotykový ovladač.
02

Účet, ověření e-mailu a heslo

Účet uchovává profil, statistiky, historii, mapy, hodnocení a fórum. Nový účet musí potvrdit odkaz doručený e-mailem. Odkaz platí 24 hodin; nový lze poslat z profilu.

Zapomenuté heslo

V přihlašovacím okně zvol „Zapomenuté heslo“. Odkaz pro změnu platí jednu hodinu a po použití odhlásí všechna starší zařízení. Systém nikdy e-mailem neposílá původní heslo.

Profilové údaje

Profil obsahuje bio, barvu avataru, počet her, výher, úspěšnost, celkový počet tahů a vytvořené mapy.

03

Vytvoření a připojení do lobby

Veřejná lobby

Je viditelná v seznamu. Připojení stále vyžaduje heslo.

Soukromá lobby

V seznamu se nezobrazí. Spoluhráč použije šestiznakový kód a heslo.

Výběr mapy

Zvol náhodnou oficiální nebo validovanou komunitní mapu.

Mlha

Volí ji pouze zakladatel. Oba hráči potom vidí jen blízké okolí.

Po obnovení stránky se hra vrátí pomocí herního tokenu. Pokud chybí, přihlášený účet vyhledá svou poslední aktivní lobby.

04

Průběh hry

Každý tah vybírají oba hráči současně směr nebo čekání. Tah se vyhodnotí až po obou volbách. Cílem je sesbírat v budoucnosti tři ozvěny a dojít do portálu před vyčerpáním limitu tahů.

  • Skála je neprůchozí v obou epochách.
  • Barevná bariéra se otevře jen aktivním spínačem stejné barvy.
  • Minulost musí spínač držet po celý tah, ve kterém Budoucnost prochází.
  • Stav se druhému hráči synchronizuje přibližně do 0,3 sekundy.
05

Asymetrické role

Ⅰ — Minulost

Vidí spínače a zdroje časových změn. Nevidí ozvěny, budoucí bariéry ani výslednou podobu světa.

Ⅱ — Budoucnost

Vidí ozvěny, bariéry, portál a následky dávných rozhodnutí. Nemůže přímo ovládat jejich příčiny.

Každá role navíc obdrží soukromou nápovědu. Je na hráčích, kolik z ní druhému prozradí.

06

Skutečné důsledky v čase

MinulostBudoucnost
SemenoVyroste stromový most
Stará studnaOdčerpá záplavu
Křehký sloupSpadne a vytvoří suť
MajákOdhalí budoucí portál
Starý mechanismusOtevře zkratku
Ne každá změna pomáhá. Poškozený sloup může zablokovat jedinou pohodlnou cestu.
07

Mlžná mapa

V mlžném režimu jsou viditelná pouze pole do vzdálenosti dvou kroků od postavy. Mlha nemění pravidla ani kolize, pouze dostupné informace. Volbu lze nastavit jen při vytváření lobby a po startu ji nelze změnit.

08

Rychlé signály

Kanál nabízí zprávy Počkej, Jdi, Pozor, Díky a tři barvy. Signály nestojí tah a druhému hráči se objeví téměř okamžitě. Proti spamu je mezi nimi krátká prodleva.

09

Editor a komunitní mapy

V editoru pokládáš skály na mřížku 8 × 7. Klíčová pole jsou rezervovaná. Před publikací server provede automatický BFS test:

  • ověří dosažitelnost všech ozvěn, spínačů, zdrojů a portálu,
  • odmítne skálu na herním objektu,
  • odmítne příliš malou průchozí oblast,
  • omezí mapu na 20 skal.

Ověřenou mapu lze hodnotit jednou až pěti hvězdami; hodnocení můžeš později změnit.

10

Fórum a moderace

Číst může každý, psát jen přihlášený a e-mailem ověřený účet. Nevhodné téma nebo odpověď lze nahlásit s důvodem. Moderátor může obsah skrýt, téma uzamknout, hlášení vyřešit nebo zablokovat účet.

Nahlašování používej pro spam, urážky, podvody nebo nezákonný obsah — ne jako tlačítko „nesouhlasím“.
11

Historie, statistiky a oznámení

Historie ukazuje dokončené výpravy, roli, spoluhráče, výsledek a počet tahů. Oznámení vznikne při připojení spoluhráče, dokončení hry, odchodu hráče, ověření účtu a odpovědi ve tvém tématu.

12

PWA režim a hudba

Na HTTPS doméně lze Ozvěnu nainstalovat jako aplikaci. Statické rozhraní funguje z cache, ale multiplayer vždy vyžaduje internet a odpovědi API se nikdy neukládají. Ambientní hudba se generuje přímo v prohlížeči a zapíná ikonou noty.

13

Administrace

Panel je viditelný pouze účtům s rolí administrátora. Nabízí přehled počtu uživatelů, her, map, témat a hlášení.

  • Uživatelé: blokace a udělení administrátorských práv.
  • Hlášení: skrytí obsahu, uzamčení tématu a uzavření případu.
  • Mapy: validační stav, skrytí a opětovné publikování.
UPDATE echo_users SET is_admin=1 WHERE username='TvojeJmeno';
14

Instalace na server

  1. Vytvoř MySQL/MariaDB databázi a importuj install.sql.
  2. V config.php nastav databázi, HTTPS base_url a platný mail_from.
  3. Ověř, že hosting podporuje PHP 8.1+, PDO MySQL a funkci mail().
  4. Nahraj všechny soubory a zapni HTTPS.
  5. Stávající instalace aktualizuj migracemi v pořadí v2 až v5.

Po nasazení nové verze proveď tvrdé obnovení kvůli service workeru.

15

Řešení problémů

Ověřovací e-mail nepřišel

Zkontroluj spam, adresu mail_from, base_url a podporu PHP mail/sendmail na hostingu. Z profilu lze poslat nový odkaz.

Po refreshi nevidím lobby

Přihlas se stejným účtem. Systém obnoví poslední aktivní hru. Pokud byla lobby smazána nebo ukončena, návrat není možný.

Vidím starou verzi

Použij Ctrl/Cmd + Shift + R. Případně zavři nainstalovanou PWA a znovu ji otevři online.

Mapa nejde publikovat

Validátor našel nedosažitelný cíl nebo příliš malou průchozí oblast. Odeber skály kolem klíčových cest.

Druhý hráč se nehýbe

Tah čeká na obě volby. Ověř indikátor spojení a pošli signál. Skrytá karta prohlížeče synchronizuje pomaleji kvůli úspoře prostředků.