← Zurück zum Spiel
⏸️ 🎵 Baustellen-Serenade
🔊
📜 Gesamtfortschritt zur Beta Version 28.04.2026
80% abgeschlossen · Nächster Meilenstein: 100 Fragen zu jeder Stadt, alle Städte verbunden, 5 Quests in jeder Stadt
Erinnerung an die 20/25 Jahre alte Idee, dieses Spiel als Browsergame zu entwickeln
Es war nie umsetzbar, da der Entwicklungsaufwand viel zu gross für mich allein war. Doch jetzt gibt es KI. Bin ich in der Lage, mit Hilfe von KI diese alte Spielidee jetzt endlich umzusetzen?
Landingpage & visuelles Konzept stehen
Die Startseite ist live! Mit Hanse-Atmosphäre, goldener Schrift und einem Hintergrundbild, das direkt in die Welt von MERCATOR:LEGACY entführt. Außerdem: Ein erster Entwurf für die Logout-Seite mit freundlicher Hafen-Atmosphäre – Schiff läuft aus, die Spieler können beruhigt gehen, denn der Hafen wartet auf ihre Rückkehr. Datenbankdesign steht soweit. Der erste Server ist eingerichtet. Erste PHP Seiten und Javascript sind fertig. Die KI hilft mir ungemein.
Musikprompts für die Spielwelt
Die musikalische Untermalung nimmt Gestalt an. Mittelalterliche Folk-Ambient mit Dudelsack, Harfe, Laute und Flöten – speziell abgestimmt auf Hafenstädte, Handelsrouten und die verschiedenen Regionen. Die Logout-Musik bekommt eine sanfte, nostalgische Note mit einem auslaufenden Schiff als visueller Begleitung. Das Spiel ist rudimentär spielbar.
Seitennavigation und Daten
Das Fundament steht! Datenbankdesign, erste Überlegungen zur Spielmechanik und die Entscheidung für eine browserbasierte Hanse-Simulation mit Fokus auf Handel, Politik und Entdeckung. Die ersten NPC-Händler wurden konzipiert – sie werden bald die Märkte bevölkern. 58 handelbare Waren wurden in alle Städte geliefert und die Initialpreise festgelegt. Je nach Angebot und Nachfrage werden sich die Preise ändern. Angebot und Nachfrage werden durch den Stadtstatus und natürlich die Spieler beeinflusst.
Kartendarstellung
Die Weltkarte wird jetzt auf alt getrimmt. Die kommenden Wochen laufen rund 1TB Daten durch die Rechner um aus OpenStreetMap Daten eine mittelalterliche Seekarte zu machen. In der Werft kann man jetzt Schiffe bauen. Karmapunkte funktionieren jetzt. Die Videosequenzen bei der Schiffsausfahrt sind je Schiffstyp unterschiedlich. Schiffe verschleissen nun. Je länger die Reise, umso schneller. Die Preise ändern sich jetzt bezugnehmend auf den Lagerbestand. In der Kneipe Bier spendieren zahlt sich jetzt aus. Der Bekanntheitsgrad ist jetzt im Rathaus einsehbar. Die Schiffsrouten werden jetzt erarbeitet.
Schiffsrouting
  • Hafenverbindungen Nordsee, Ostsee, Island, Grönland und Kanada aufgebaut.
  • Flüsse befahren wird möglich, kostet aber Zollgebühren
  • Märkte teilweise harmonisiert
  • In der Kneipe können nun Söldner und Spezialisten angeheuert werden.
Heute getan
  • Codebereinigung und Neustrukturierung
  • Videosequenzen für Schiffsuntergänge und Piratenüberfälle erstellt.
  • CSS restrukturiert
  • Scoutfunktion Navigation eingebaut
Heute getan
  • MAX Button beim beladen der Schiffe belädt nur noch, was auch ins Schiff passt
  • Videosequenzen für Schiffsungeheuer erstellt.
  • Schiffe können umbenannt werden
  • Schiffe erscheinen nun in der Stadt, in der man sich aktuell aufhält
  • Mitteilungssystem auf das neue header-system in der Werft eingebaut
  • Schiffe können vergrössert und schneller gemacht werden
  • Mehr Hintergrundmusik (+6 Titel)
  • Lagerausbau kostet je Stufe nun immer mehr (exponentiell)
  • Schiffe können nun sinken
  • Rathaus für Sidequests vorbereitet
Heute getan
  • Extrem dummen Bug in Kleinstarbeit entfernt (Anzeige der Einwohnerzahlen der aktiven Stadt stimmte nicht)
  • Finales Handelssystem fertig gestellt.
  • Einbürgerung und politische Ämter im Rathaus fertig gestellt.
Heute getan
  • Vorbereitung für den Beta Test
  • Fehlende Märkte beliefert
  • Karma wird jetzt auch in der Kneipe beeinflusst
  • Caching von PHP und Datenbank vorbereitet (ToDo: Anpassungen erforderlich, wenn es live geht)
  • Statistik für das Backoffice über Ladezeiten und Spielerzahlen. Wichtig!
Heute getan
  • Bug 1: Wenn Schiffe sinken, es beim löschen aus der Datenbank aber einen Fehler gibt, wird kein Video angezeigt
  • Bug 2: (fixed) Dresden gibt es nicht
  • Bug 3: (fixed) Beim versenden von Schiffen muss die Karte neu geladen werden, sonst reagiert die Karte nicht auf den Mausklick
  • Bug 4: (fixed) Der Laderaum wird beim Ausbau nicht verbessert
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Bug 6: Obwohl im Lager 1000 in einer Stadt angezeigt werden, ist city_stock auf 0. Wareneinkauf nicht möglich (was ja korrekt ist)
  • Bug 7: (fixed) Schiff kann nicht repariert werden
  • Bug 8: (fixed) Der wirkliche EK ist identisch mit dem wirklichen VK
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 149.07ms, maximal 274.01ms
  • ToDo: Weg vom entwickeln auf dem Server und Entwicklungsserver aufsetzen
  • Weitere fehlende Städte an der Elbe zugefügt
  • Donauroute erforscht und erschlossen - Jetzt sind 993 Städte und Handelszentren erschlossen
  • Arbeiten an der Balance
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 133.12ms, maximal 260.56ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Bug 6: (nicht reproduzierbar) Obwohl im Lager 1000 in einer Stadt angezeigt werden, ist city_stock auf 0. Wareneinkauf nicht möglich (ist korrekt)
  • Bug 8: (fixed) Der wirkliche EK ist identisch mit dem wirklichen VK
  • Bug 9: (fixed)Wenn man eine Sidequest im Rathaus abschliesst, stimmt das Nachrichtensystem nicht
  • Arbeiten an der Balance
  • In Hamburg gibt es jetzt 100 kleine Sidequests im Rathaus
  • In Lübeck gibt es jetzt 100 kleine Sidequests im Rathaus
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 174ms, maximal 700s
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Bug 6: Obwohl im Lager 1000 in einer Stadt angezeigt werden, ist city_stock auf 0. Wareneinkauf nicht möglich (ist korrekt)
  • Bug 10: (fixed)Die Stadtumschaltung funktioniert nicht richtig
  • Arbeiten an der Balance
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 147ms, maximal 220ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Arbeiten an Quests
  • In der Karte kann man nun nach Städten filtern, in denen man Waren im Lager hat
  • Karma wird in der Karte nun agezeigt
  • Nachrichten für den Game-Master eingebaut
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 149ms, maximal 214ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Arbeiten an Quests
  • In der Karte kann man nun nach Städten filtern, in denen man einen Status besitzt
  • Preise, Angebot und Nachfrage werden nun regelmässig auf den Lagerbestand der Stadt angepasst
Infos und Fortschritt
  • Ich wurde mit dem Nachweis des Spiels für die gamescom in Köln im August aus Fachbesucher akzeptiert
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 161ms, maximal 600ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Das Questsystem funktioniert endlich in Version 1 (Hole Waren aus bestimmten Städten)
  • Meilensteine bis zum Beta-Test: Piraten funktionieren, Scouts funktionieren, Gilden (ausser Piratengilde) funktionieren
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 170ms, maximal 315ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Das Questsystem funktioniert endlich in Version 1 (Hole Waren aus bestimmten Städten)
  • Meilensteine bis zum Beta-Test: Piraten funktionieren, Scouts funktionieren, Gilden (ausser Piratengilde) funktionieren
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 189ms, maximal 574ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Eine Forschungsexpedition hat neue Länder entdeckt. Afrika, Arabien, Indien und Asien sind nun mit im Spiel
  • Die erste Runde der Sidequestgenerierung ist durch. Jede Stadt hat nun mindestens 10 Fragen im Rathaus als Sidequest
  • ToDo: Loadbalancing für dynamische Servererweiterung
  • ToDo: Analyse der Datenbankabfragen
  • Server von Apaache2 auf nginx migriert
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 153ms, maximal 278ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Loadbalancing für dynamische Servererweiterung
  • ToDo: Analyse der Datenbankabfragen
  • Schiffe können jetzt sinken
  • Es haben sich Piraten formiert
  • Seeleute berichten von Ungeheuern. Einer erzählt sogar von einem weissen Wal. Alles nur Seemannsgarn.
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 151ms, maximal 561ms
  • Bug 5: Hat ein Scout mehrere Fähigkeiten, wird er nicht mehr ausgewählt. (SQL Statement?)
  • Bug 11: Das Stadtlager wird nicht korrekt angezeigt.
  • ToDo: Analyse der Datenbankabfragen
  • Manchmal gab es eine Fehlermeldung bei einer Kneipenrunde. Das ist behoben.
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 142ms, maximal 233ms
  • Das wegbeamen in eine andere Stadt wurde behoben
  • Ein Ticketsystem zur Fehlerbehandlung installiert (Mantis)
  • nginx scheint wirklich wesentlich performanter zu laufen als Apache2
  • Datenbank umkonfiguriert - mehrere Webserver können nun zugreifen.
  • Firewall konfiguriert
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 142ms, maximal 233ms
  • Das wegbeamen in eine andere Stadt wurde behoben
  • Ein Ticketsystem zur Fehlerbehandlung installiert (Mantis)
  • nginx scheint wirklich wesentlich performanter zu laufen als Apache2
  • Datenbank umkonfiguriert - mehrere Webserver können nun zugreifen.
  • Firewall konfiguriert
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 164ms, maximal 547ms
  • Einen extrem hartnäckigen Bug im Questmaster behoben. Aufgabenquests funktionieren jetzt.
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 157ms, maximal 223ms
  • Im Lager werden jetzt keine Waren mehr mit 0 Bestand angezeigt.
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 135ms, maximal 226ms
  • Quests erschaffen
  • Neue Funktion Logbuch installiert
Infos und Fortschritt
  • Info: Die durchschnittliche Ladezeit der Seiten gestern: 136 ms, maximal 238ms
Infos und Fortschritt
  • 3 Tage habe ich jetzt an mehreren Fehlern im Kontor gearbeitet.
Infos und Fortschritt
  • Vorbereitende Arbeiten an der Bezahlfunktion
Infos und Fortschritt
  • Bezahlfunktion implementiert
  • Schiffsfilter in der Werft eingebaut
Infos und Fortschritt
  • Questmaster fixen
  • Lasttest war nur sehr klein aber hat mir ein gutes Gefühl gegeben
  • Erste Werbemassnahmen gestartet
Infos und Fortschritt
  • Das Spiel ist live

🗺️ Nächste Meilensteine

Karten & Weltdesign
Abgeschlossen
🗺️
Karten-Navigation
Abgeschlossen
⚒️
Ostsee-Region spielbar
Abgeschlossen
📦
Warensystem & Preise
Abgeschlossen
📊
Handelsmenüs & UI
Abgeschlossen
⚙️
Spieler-Einstellungen
Abgeschlossen
🔗
Karma
Ansehen in den Städten
🔗
Umzug
Umzug in eine andere Stadt
🔗
Schiffsnamen
Schiff umbenennen in der Werft

Abgeschlossen
🗼
Hafen-Interaktionen
(Schiff reparieren, Schiff in Auftrag geben, Schiff abtakeln)

Abgeschlossen
⚜️
Sidequests
Falls das Schiff mal wieder länger braucht

Abgeschlossen
💬
NPCs
Abgeschlossen
👥
Multiplayer-Grundlagen
Abgeschlossen
🏛️
Politik & Ämter
Abgeschlossen
🏴‍☠️
Piraterie-System
Geplant
🗺️
Karten-Navigation auf mittelalterlicher Karte
In Planung für die Beta-Phase.
(Eigene Tiles rendern auf Datenbasis von OpenstreetMap)
⚜️
Gilden
Gilden beitreten und Gildenquests
📜
Ingame Nachrichten
Geplant


Kartendarstellung
Es wird eine aktuelle OpenStreetMap Karte dargestellt. Das ist nicht schön. Der Plan ist, eigene Tiles zu rendern. Das braucht eine Menge Zeitaufwand und wird frühestens in der Beta-Phase begonnen.

⚓ Diese Seite wird regelmäßig aktualisiert. ⚓
Letzte Aktualisierung: 02. April 2026