SphereServer – engine Ereboru

Datum 1. October 2026 · MyKE Edit Upravit

Herní server Ereboru běží na emulátoru SphereServer ve verzi 0.99z. Na něm stojí celý svět Ereboru — skripty předmětů, monster, questů a herních systémů, které vycházejí z původních skriptů shardu Moria .

Proč je to omezení#

Ke SphereServeru 0.99 nejsou k dispozici kompletní zdrojové kódy. Engine proto nejde opravovat ani rozšiřovat a jeho tvrdá omezení se musí obcházet — například v prosinci 2022 bylo nutné posunout herní čas, aby nepřetekl (viz Novinky Ereboru 2022 ).

Sphere99-56: otevřená rekonstrukce enginu#

Projekt Sphere99-56 rekonstruuje SphereServer 0.99 pro Linux: dostupnou část původních zdrojových kódů doplňuje kódem z verze 0.56 tak, aby engine zůstal kompatibilní se skripty pro 0.99z.

  • Licence: Apache 2.0, zdrojové kódy jsou veřejně na GitHubu
  • Obsah: pouze engine a vývojářské nástroje — žádné skripty, mapy, savy ani účty
  • Ověřování: CI sestavuje 32bitovou linuxovou verzi i variantu s AddressSanitizerem a spouští sadu testů síťového protokolu
  • Stav: aktivní rekonstrukce, zatím není připravená pro ostrý provoz; kompatibilitu se skutečným klientem a se světem je potřeba ověřovat zvlášť

Nasazení Ereboru staví na tomto enginu: neveřejný repozitář GM týmu ho spojuje se skripty a konfigurací Ereboru do spustitelného serveru. Cílem je, aby Erebor na rekonstruovaném enginu fungoval stejně jako dnes — a aby ho bylo konečně možné opravovat a rozvíjet.

Historie#

  • SphereServer 0.99 — engine, na kterém běžela Moria a dnes Erebor
  • SteamEngine — vlastní engine komunity Morie; nikdy se neprovozoval a je v archivu
  • Opensource skriptů — do 19. 12. 2024 byly skripty Ereboru veřejně na GitLabu, dnes se vyvíjejí v neveřejném repozitáři

Jak se zapojit#

Vývoj enginu probíhá na GitHubu . Chyby a návrhy hlaste přes issues projektu; před prvním příspěvkem si přečtěte README — repozitář má hlídání, které nepustí citlivá data (skripty, savy, účty, klíče).