Beiträge von Octandor

    Die Ursache ist noch immer die selbe. Dafür werden mittlerweile keine falschen Benachrichtigungen zum Schichtbeginn verschickt, was schon mal eine Verbesserung ist. Ich arbeite an weiteren Optimierungen, um die Last besser zu verteilen.

    HOTFIX #55.2

    Nochmal ein Hotfix für weitere Verbesserungen der Performance. Die zwei kritischen Prozesse haben nun ein niedrigeres Limit der maximalen Tasks, die sie gleichzeitig abarbeiten sollen. Ich beobachte die Situation weiterhin.

    Außerdem haben wir nun ein verbessertes Ressourcenmonitoring, das mir erlaubt, die Spitzen der Last besser erkennen zu können, um früher Maßnahmen einleiten zu können.

    Nein, alles gut. Ich sehe, dass das System überlastet ist und den Prozess durch einen sog. Timeout abbricht. In den gemeldeten Fällen werden dann z.B. die Schichten noch angetreten und die Mitarbeiter zur Arbeit geschickt, der Status der Schicht wird aber nicht als "begonnen" markiert (weil das Script abgebrochen wurde) und somit wird beim nächsten Intervall dieses Prozesses nochmal versucht, die Schicht zu starten. Da zu dem Zeitpunkt die Mitarbeiter aber bereits arbeiten, kommt es zu der Meldung, dass die Schicht nicht gestartet werden kann, weil der Mitarbeiter ja bereits beschäftigt sei.


    Das ist eine sehr technische Erklärung und vielleicht verwirrend. Kurzgesagt: Die Rechenleistung des Servers reicht zu Spitzenzeiten gerade nicht aus. Der Hotfix gestern hat Linderung geschaffen, weil ich Optimierungen im Code vornehmen konnte.


    Aktuell ist die Mehrheit der Spieler nicht betroffen, aber trotzdem zeigt sich hier deutlich ein Problem mit der Skalierung des Spiels, und das bereitet mir Sorge.


    Ich prüfe noch, ob weitere Optimierungen möglich sind. Und ob eine Investition in eine neue Serverumgebung, wie ich sie für später geplant hatte, evtl. schon früher finanzierbar ist. Aber das ist extrem schwierig und abgesehen davon auch keine kurzfristige Lösung.


    Ich bin also dran, ein bisschen Geduld bitte. Danke für euer Verständnis.

    HOTFIX #55.1

    Nach Meldungen bzgl. falsch verschickter Benachrichtigungen habe ich einige Änderungen durchgeführt, die die Performance des Spiels unter der aktuell erhöhten Last des Servers verbessern sollten. Ich beobachte die Situation weiterhin, insbesondere morgen zu Beginn der Spielzeiten und dem Start der Schichten.

    Danke für die Rückmeldungen! Ich konnte es nun eingrenzen und es sieht stark nach einem Performance Problem aus. Aktuell haben wir viele gleichzeitig stattfindende Veranstaltungen und demnach muss das System zu den jeweiligen Uhrzeiten sehr viele Schichten gleichzeitig starten. Die meisten Schichten beginnen um 13 und 18 Uhr - das deckt sich mit euren Aussagen, wann das Problem auftritt.


    Ich habe den Bug aufgenommen und werde zeitnah daran arbeiten und ggf. einen Hotfix erstellen.

    Nochmal ein Update: Ich habe die Mitarbeiter von allen Spielern, die bisher noch nicht nach ihren Mitarbeitern gesehen haben, nun manuell wieder freigegeben. Das war sehr viel Arbeit, aber bevor größere Schäden (z.B. durch viel Motivationsverlust) entstehen, wollte ich auf Nummer sicher gehen.


    Falls jemandem noch etwas ungewöhnliches auffällt, das bisher noch nicht gemeldet wurde, bitte bescheid geben. Soweit ich das sonst sehe, läuft das Spiel wieder stabil.

    bei mir wurden mehr Lohnkosten abgezogen

    Ich habe es im 2. Beitrag im Thema erwähnt, das ist leider ein Nebeneffekt, ja.


    Was mich aber wundert, das die Hälfte meiner Mitarbeiter in den verschiedenen Betrieben, nicht mehr selbst gegessen haben


    Dazu nochmal das, was ich vorhin geschrieben habe:


    Es kann aber helfen, wenn man einfach ein mal die Mitarbeiterübersicht von jedem Betrieb aufruft.
    Das Spiel "repariert" Mitarbeiter mit falschem Status automatisch, sobald die Seite aufgerufen wird.


    Sobald du also einmal die Mitarbeiterseite aufgerufen hast, funktioniert danach wieder alles, wie es soll.