Entwickler Statement: Mai 2021

  • Funfair Tycoon befindet sich weiterhin in der Open Beta. Das bedeutet, dass das Spiel noch nicht voll ausgereift ist.
    Dass manchmal nicht alles flüssig läuft, hat man in den letzten Wochen beispielhaft gesehen. Ich möchte an dieser Stelle kurz erklären, was passiert ist, und außerdem einen kleinen Ausblick geben für das, was aktuell geplant ist.


    Das Spiel wächst seit seinem Launch unaufhörlich und das ist erstmal gut so. Wir gewinnen neue Spieler und gleichzeitig wachsen die Unternehmen und Betriebe der bestehenden Spieler. Mehr Fahrgeschäfte, mehr Veranstaltungen, mehr Mitarbeiter.


    Serverprobleme und ihre Ursache


    Wir hatten ein sehr erfolgreiches Osterevent - übrigens das erste seiner Art in Funfair Tycoon - und haben dort bereits gesehen, dass eine hohe Aktivität durch viele Spieler, die sich viel mehr als sonst durch das Spiel klicken, die Hardware auf der hier alles läuft, schon unter Last setzen konnten. Das war aber begrenzt auf ein paar wenige Tage, danach ist die Aktivität wieder deutlich gefallen. Und es hat nicht die Hintergrundprozesse betroffen, sondern einzig die Ladezeit der Website etwas langsamer gemacht.


    Nach Ostern sind die Spielerzahlen erst wieder auf "normal" gefallen, dann aber langsam und kontinuierlich gestiegen, ein erfreulicher Trend. Es gab dann jedoch einen recht plötzlichen Anstieg der aktiven Spieler, und dieser Anstieg setzt sich gerade noch fort. Wir haben gerade im Schnitt sogar 100 täglich aktive Spieler mehr als am besten Tag der Ostereiersuche. Und die klicken natürlich nicht nur "wild" durchs Spiel, sondern kaufen Geschäfte, reisen, stellen Mitarbeiter ein, planen ihre Schichten usw.


    Ich hatte ganz ehrlich mit einem relativ starken Anstieg der Spielerzahlen nicht gerechnet, nicht zu diesem Zeitpunkt. Und ich habe mich in der Vergangenheit etwas zu wenig mit der Skalierung des Spiels beschäftigt. Das hat uns dann getroffen, es kam zu Serverproblemen aufgrund zu hoher Last und einzelne Prozesse des Systems haben mangels Rechenkapazität (CPU) versagt. Die Auswirkungen wie falsche Benachrichtigungen, nicht arbeitende Mitarbeiter, doppelt abgebuchte Lohnkosten, Nicht-Erreichbarkeit unseres Servers, lange Ladezeiten usw. habt ihr deutlich zu spüren bekommen.

    Ich habe zu diesem Zeitpunkt alle Arbeiten an Features, neuem Content für den nächsten Patch usw. sofort eingestellt und mich nur noch auf dieses Problem fokussiert. Ein befreundeter Entwickler hat mich dann auf eine neue Idee gebracht, wie das Problem durch Anpassungen des Codes gemildert werden und damit der extreme CPU Hunger zu Spitzenzeiten gebremst werden konnte. Nach dem letzten Fix dieser Art läuft das Spiel gewohnt stabil, obwohl wir weiterhin sehr viele Daten verarbeiten, rund um die Uhr.


    Maßnahmen zur Verbesserung der Stabilität

    Code-Optimierungen sind immer gut und wo sie möglich sind, das Mittel der Wahl. Wenn man aber eine konkrete Situation hat, in der dringend etwas getan werden muss, kann man damit nicht schnell genug reagieren. Verständlicherweise drängt sich die Frage auf, warum man einem Server nicht mehr CPU Ressourcen zur Verfügung stellt, wenn er sie schließlich benötigt.

    Unser Spiel läuft aktuell auf einem einzigen Server. Mit diesem System lassen sich nicht beliebige Hardwarekomponenten dazuschalten. Ein schneller Serverumzug ist auch nicht möglich, ich bin (noch) vertraglich gebunden. In dieser Situation wie wir sie in den letzten Wochen hatten, gab es keinen einfachen Ausweg.

    Ich möchte die Open Beta offen halten und die Registrierung nicht schließen. Ich möchte auch nicht die Anzahl der maximalen Betriebe senken oder ähnliches, nichts von all diesen Probleme rund um den Betrieb eines Browsergames sollte Auswirkungen auf die Spieler haben.

    Letzten Endes müssen wir mittelfristig umziehen. Damit wir aber nicht in x Monaten aufgrund weiteren Wachstums das selbe Problem auf dem nächsten Server bekommen, möchte ich grundsätzlich auf eine ganz andere Server Infrastruktur umziehen - eine Multi-Serverumgebung für Hochverfügbarkeitssysteme. Eine solche Umgebung würde mir die Möglichkeit geben, Hardware bei Bedarf dazuzuschalten. Der Haken: Aktuell unterstützt unser Spiel das nicht, es ist nicht dafür gebaut, auf mehreren Servern parellel zu laufen. Bevor wir also umziehen können, müssen mittlere bis große Anpassungen im Code gemacht werden, damit das überhaupt möglich ist.

    Ich habe das in der letzten Woche geplant und mit der Umsetzung bereits begonnen. Das wird natürlich etwas dauern.


    Ausblick

    Durch den besonderen Vorfall haben sich die Prioritäten meinerseits geändert. Wo es zuvor um die Erweiterung der Inhalte des Spiels ging, geht es nun nochmal einen Schritt zurück, sozusagen ans Fundament. Das ist viel langweiliger technischer Kram, den ich gar nicht ausführlich erklären brauche. Aber es ist mir wichtig euch das mitzuteilen, denn es bedeutet leider: Weniger Patches. Und auch neue Geschäfte haben gerade eine geringere Priorität. Es hilft leider nichts, wenn wir tolle neue Geschäfte dazu bekommen, das Spiel dadurch aber in ein paar Monaten unspielbar wird. Wo es geht, versuche ich natürlich dennoch, etwas unterzubringen. Zuletzt war auch ein neues Feature in Arbeit, das mir langfristig viel manuelle Arbeit abnehmen soll.

    Die aktuelle Liste der Prioritäten:


    • neue Festplätze für den Juni
    • technische Anpassungen für die geplante neue Serverumgebung
    • Testphase für den Betrieb auf der neuen Umgebung
    • neues großes Feature im Spiel (Entwicklung hat bereits begonnen, wurde aber zwangspausiert und muss wieder aufgenommen werden)
    • neue Geschäfte


    Finanzielles

    Ein ganz anderes Thema ist die Finanzierung des Spiels. Die geplante Serverumgebung wird auf jeden Fall teurer als das, was wir bisher haben. Durch die Testphase und nicht zuletzt wegen vertraglichen Vereinbarungen werde ich außerdem vor dem Umzug eine Zeit lang doppelt bezahlen müssen. Ich sehe das in gewisser Weise als Investition in die Zukunft eines hoffentlich erfolgreichen Spiels, aber es ist natürlich nicht leicht, so etwas alleine zu stemmen. Ich werde aus eigener Tasche einiges zahlen müssen, aber ich freue mich auch ganz besonders über die Unterstützung, die ich von euch erhalte. Auch in den letzten Wochen haben einige Spieler gerne Credits gekauft und technische Probleme im Spiel nicht zum Anlass genommen, diese Unterstützung fallen zu lassen. Dafür bin ich sehr dankbar. Jeder kleine Beitrag hilft diesem Projekt, also Danke! :)


    ---

    Fazit

    Die Open Beta läuft insgesamt sehr gut, aber deckt auch Probleme auf und das wirft mich manchmal in der Planung zurück. Solche Dinge sind ein Grund, warum ich für neue Features/Patches usw. keine Termine oder Zeiträume nenne, es kann sich so schnell ändern. Ich denke aber, dass die jetzt geplanten Änderungen ein wichtiger Schritt für die Zukunft des Spiels sind und helfen werden, euch ein noch besseres Spielerlebnis bieten zu können. Und das langfristig. Denn das ist das erklärte Ziel: Langfristiger Spielspaß für alle.

    Vielen Dank, dass ihr weiterhin dabei seid. :love:

  • Ich finde solche Einblicke total gut. Vorallem weil man so auch Mal ein bisschen hinter die Kulissen eines solchen Spieles schauen kann und auch erfährt was gerade irgendwo passiert und wieso. Das ist das was bei großen Spielen total fehlt. Da gibt es ein Problem und irgendwann ist das wieder weg. Durch solche Einblicke erfahren wir als Spieler den Grund und können es dann viel besser nachvollziehen

  • Ich finde solche Einblicke oder Entwicklertagebuch, sehr interessant und man bekommt einen Einblick was gerade so los ist im Hintergrund, da man sich ja manchmal fragt warum kommen keine patches mehr, oder an was wird grad gearbeitet, lese sie gerne und man bekommt so einen Ah moment und versteht die dinge besser.

    Hast du nicht noch einen spenden link zur Paypal? Falls man das Projekt so unterstützten will, ich weiß nicht ja nicht wie viel Geld bei dir ankommt wenn man credits für 20 euro kauft.

    Ansonsten habe ich noch zu sagen erstmal danke für deine Mühe und das du noch mehr Geld ins Spiel investieren willst für uns, und das alles gut klappt bei dem Umbau und dem Server Wechsel wie du es dir vorstellst.

  • Hi
    Find es unglaublich was da so dahinter steckt an Arbeit finds interessant obwohl ich die hälfte nicht verstehe . Aber ist spannend zuzusehen wie sich das Spiel endwickelt und Probleme angegangen werden .
    Respekt wie du das ganze stemmst . Macht immer noch spass wie bei meinem ersten Tag in KT jetzt hier in FT
    Gruss :thumbup: :thumbup: :D

  • Vielen lieben Dank für das tolle Statement!

    Ich finde das super, da es erstens zeigt, wo sich das Spiel aktuell befindet und welchen Weg dieses in Zukunft einschlagen soll und wird.
    Außerdem denke ich, dass das viele Fragen von wegen "Wann kommt der nächste Patch" verhindert und die Erwartungshaltung an diesen deutlich gesenkt wird.

    Ich drücke dir fest die Daumen, dass der etwas langweilige Basic Fundamentkrams schnell und einfach durch die Finger fluppt und sich schnell und effizient umsetzen lässt. Viel Erfolg! :thumbup:

  • Findet ihr diese Themen und Einblicke hilfreich? Oder interessiert euch das so gar nicht? Lasst es mich gerne wissen, ich freue mich über Feedback :)

    Ich finde die „offene“ Kommunikation und Hintergrund Einblicke hilfreich. So versteht man auch das ein oder andere….

    Zur Unterstützung der doppelten Server Kostenbelastung habe ich direkt mal meine Credits aufgestockt :D

  • Vielen Dank für die Einblicke und natürlich die geleistete Arbeit.
    Ich finde ebendiese wirklich spannend und die Intervalle Deiner Mitteilungen absolut passend.

    Credits kaufe ich inzwischen wirklich gerne und sehe diese als Form der Wertschätzung für Zeit, Idee, Arbeit, etc.
    Ich kann das "Credits kaufen" wirklich jedem ans Herz legen und tue dieses hiermit. :)

  • Ich finde die Einblicke sehr interessant und hilfreich. Man sieht erst wie viel Arbeit dahinter steckt und wie viel du dafür tust großer Respekt :) !
    Super Info... Vielen Dank!

    Werde auch etwas unterstützen und Credits kaufen ;) !

  • Moin,
    erstmal vorweg , was du da auf die Beine gestellt hast ist echt der Hammer. Ganz tolle Arbeit. Ein super Spiel das sehr viel Freude uns Spass bereitet.
    Ich finde diese Statements sehr interessant. Ich kenne mich wirklich nicht so gut mit Computer Hardware aus und so wird vieles Verständlicher. Danke dafür.
    Ich werde auf jeden Fall diesem Spiel treu bleiben.
    Grüße aus Bremen
    Timo

  • Vielen Dank für euer Feedback! Es freut mich zu lesen, dass euch auch solche Themen interessieren und es die Transparenz der Entscheidungen verbessert.
    Und das war gar nicht als Aufruf zum Kauf von Credits gedacht, aber vielen Dank natürlich an alle, die es zum Anlass nehmen, über den Kauf zumindest nachzudenken! :)


    Hast du nicht noch einen spenden link zur Paypal? Falls man das Projekt so unterstützten will, ich weiß nicht ja nicht wie viel Geld bei dir ankommt wenn man credits für 20 euro kauft.

    Mir ist der Kauf von Credits tatsächlich lieber, auch wenn da natürlich etwas mehr Gebühren anfallen. Aber zum einen möchte ich nicht, dass das Spiel durch Spenden finanziert wird - wer Geld ausgibt, soll auch eine direkte Gegenleistung (Credits) erhalten. Zum anderen würden Spenden einen höheren Aufwand in der Buchhaltung erzeugen und die steuerliche Abwicklung ist für mich komplizierter. Einen Link zu Paypal gibt es also ganz bewusst nicht ;)

  • Ich bin zwar selten im Forum unterwegs, und habe dieses Thema erst heute gefunden und finde es ebenfalls toll und auch enorm Wichtig das es solche Beiträge gibt. Somit findet ein regelrechter Austausch Zwischen Entwickler und Spieler statt wovon sich andere Games oder Plattformen mal was abgucken könnten. Daher ein riesiges Dankeschön an Octandor der sich diese extra Zeit nimmt und uns hier auf dem laufenden hält.

  • Moin Octandor,

    was Dich bereits bei KT ausgezeichnet hat, hast Du hier nachhaltig weiter unter Beweis gestellt: Deine offene, sachlich fundierte und zugleich erfrischend sympathische Kommunikation gepaart mit hervorragender Entwicklungsarbeit und einer ausdauernden Tatkraft, die ihresgleichen sucht! :thumbup:

    Ich bin nach einer Auszeit von KT vor kurzem hier wieder eingestiegen und kann nur sagen, eine tolle Weiter- respektive Neuentwicklung. Ich wünsche Dir auf jeden Fall weiterhin viel Erfolg, bei dem ich Dich gerne mit Credits unterstütze, und bin davon überzeugt, dass Du auch die aktuellen Hindernisse souverän überwinden wirst!

    "..und noch ne Runde!!!!" 8o

  • Sehr interessant und ich lese deinen "Blick hinter die Kulissen" sehr gern. Zumal ich davon überhaupt keine Ahnung habe, versteht man einige Dinge dann doch besser und kann besteht Sachen eher nachvollziehen!

    Danke!

  • Ich finde solche Einblicke sehr interessant! Man kann mal lesen, was im Hintergrund so geschieht, bekommt einen Einblick wie das Spiel gerade läuft und wo es auch zuünftig noch hingehen soll. Zudem finden sich hier Antworten auf einige Probleme im Spiel und man kann diese dann auch besser verstehen!

  • Diese Einblicke sind wirklich immer toll. Auch wenn viele hier ungeduldig sind, manchmal auch Ich :D , hilft es uns allen dieses Projekt zu verstehen!
    Viele kennen die erste Version des Spiels und wenn man das mit Heute vergleicht, sind es mega Fortschritte. Von 0 auf 100 kann man so sagen. Bemängeln tue Ich trotzdem, dass uns Geschäfte fehlen. Auch wenn es nur eine Beta ist, sollte für die zumindest erreichten Level genug Auswahl geben. Manche sind im Level Bereich 14 und für die gibt es gar keine Auswahl. Beta hin oder her ;)
    Klar sind andere Dinge wichtig im Hintergrund aber es bremst die User aus und andere haben die Probleme später nicht mehr. Die Betriebe konnten irgendwie zu schnell erreicht werden, nach meiner Meinung hätten wir (Stand mein Account) eventuell höchstens 3 Betriebe haben sollen. Das ging meiner Meinung zu schnell. Dann hätte sich auch das Geschäfte Problem nicht so ausgewirkt. Nicht böse gemeint ;)

    Auf der Startseite oder Wetterbereich sollte noch ein Zusatz übrigens hin woher die Wetter Daten her sind oder wie die Berechnet werden. Sonst geht die Diskussion bald wieder los, dass es regnet aber bei denen am Fenster alles trocken ist :P


    Ich habe keine Ahnung, von der Programmierung aber Ahnung von Fotos. Sollte es also bald mal wieder los gehen, gebe Ich dir gerne wieder was und ggf. wieder aus der Vogelperspektive ;)

    Top Spiel bis jetzt ,ist es aber alle mal :)
    Gerne weiter so! Für ein „Ein-Mann“ Projekt ist es super!