Servus, ich möchte hier einen Diskussionsthread starten, aber auch Verbesserungsvorschläge sammeln bzgl., dass HZ zu schwer ist, im Sinne von, dass bei jeder Spielaktion HZ sich Daten vom Server holt. Insbesondere meine ich aber die Grafiken und Sounds.
Sei es ein Kampf, ein Duell oder wildes Herumgeklicke. HZ holt sich bei jeder Aktion die benötigten Daten vom Server. Diese anfallenden Daten landen dann im Flashspeicher, was sich auf euren Arbeitsspeicher auswirkt. Ist der Flashspeicher fast schon am überlaufen, wirkt sich dies nicht nur auf euren Arbeitsspeicher, sondern auch auf das Spiel aus, welches dann langsamer und "schwerfälliger" reagiert. Ein nerviges und benutzerunfreundliches Neuladen ist dann meistens unumgänglich.
Das Problem hieran ist, dass auf bereits geladene Daten im Flashspeicher nicht mehr zugegriffen wird und immer neue Daten dazukommen. Holt das Spiel also Daten für eine Kampfmission, z.B. Grafik X und Soundfile Y, und ihr in 5 Minuten noch eine Kampfmission macht, holt das Spiel wieder Grafik X und Soundfile Y vom Server. Wie bereits gesagt, wird also auf bereits geladene Daten im Flashspeicher nicht mehr zugegriffen, sondern einfach wild in ihn hineigespeichert. Macht man das mehrmals ist im Flashspeicher nicht mehr drin als Datenmüll, den man auch nicht einfach löschen kann, außer das Spiel neuzuladen.
Ich habe ein Linux 64-Bit mit 8GB RAM und mein Browser ist der Iceweasel. Nach gut 1h ist mein Arbeitsspeicher auf 5GB geklettert und der Flashplayer sticht mir da sehr gewaltig ins Auge. Spielspaß habe ich bei sowas nicht und von Update zu Update, finde ich, wird es immer schlimmer und schlimmer. Das Spiel ist einfach zu umfangreich geworden.
Wie sieht es bei euch aus? Schreibt mal bitte eure Architektur hier rein und berichtet, ob ihr ähnliche Erfahrungen habt und was ihr dagegen unternommen habt.
Verbesserungsvorschlag:
Ich möchte Playata bitten, sich dem Problem anzuehmen, auch wenn Adobe Flash 2020 das Licht ausknpisen will. Eine wirkliche Alternative zu Flash hat Playata bisher ja nicht geliefert (HTML funktioniert bei mir nicht stabil und ist nur verbuggt).
Ist es nicht möglich, beim Laden des Spiels, alle Spieldaten (Grafiken, Sounds...) gleich mitzuladen und dann auf sie im Flashspeicher zuzugreifen? Das Spiel unterhält sich dann nur noch mit dem Server über die request.php und die ist nun wirklich klein gehalten worden