Wie viel Speicher ist in einem Flash-Spiel zu viel?


10

Ich entwickle ein Flash-Spiel und kann feststellen, dass die Speichernutzung für ein Flash-Spiel etwas hoch ist (glaube ich). Sagen wir 100+ MB.

Wie viel ist zu viel, wenn es um die Speichernutzung in Flash-Spielen geht?


4
Sprechen Sie über Speicherbedarf (RAM) oder Inhaltsgröße / Bandbreite?
Bummzack

Ich schlage vor, dass Sie den Titel ändern, um die eigentliche Frage widerzuspiegeln, dh "Wie viel Speicher ist zu viel?"
Kzqai

Sory, mein Schlechtes. Ich spreche über die RAM-Speichernutzung. Und ich glaube, ich kann den Titel der Frage nicht ändern.
Artemix

Ich habe den Titel im Rahmen einer Bearbeitung geklärt.
Gregory Avery-Weir

Antworten:


6

Ich habe mich auch darüber gewundert, also habe ich beschlossen, einige beliebte Spiele zu testen und den Speicherverbrauch des Firefox-Plugin-Containers zu beobachten.

Der Speicher startet und wird in meinem Setup standardmäßig auf ca. 5-10 MB zurückgesetzt. In diesem Sinne sind hier die höchsten Speicherauslastungen in den ersten 3-5 Minuten des Spiels für einige beliebte Spiele aufgeführt:

Anmerkungen:

Smeet ist ein Facebook Social Game, es lief mit ungefähr 100 MB und erreichte seinen Höhepunkt bei 200, als ich einen Bereich mit vielen Charakteren und Assets betrat. Chibi Knight verfügt über relativ einfache Elemente, aber ein extrem großes Hintergrundbild mit mehreren Bildschirmen (nicht gekachelt), was die hohe Speichernutzung erklärt. Die beiden Spiele mit dem niedrigsten Speicher sind sowohl Nicht-Scrollen als auch Einzelbild (zumindest in den ersten paar Minuten), was ihre geringe Nutzung erklärt.


5

Laut Ihren Tags heißt es "browserbasierte Spiele", abhängig vom Spiel und seiner Komplexität. Ich würde 100 MB höchstwahrscheinlich als zu viel bezeichnen, es sei denn, Sie erstellen ein großes Flash-Spiel im MMO-Stil (auch das ist sehr groß!).

Es gibt eine Reihe von Komprimierungsoptionen für Flash, die Ihr Spiel möglicherweise verkleinern


winzig: 0 - 200 KB;

klein: 200 - 700 KB

Medium: 800 - 1400 KB

Groß: 1500 - 4000 KB

zu groß: 4000 - 9000 KB



Ich nahm den Inhalt der Festplatte / Bandbreite an - Gesamtgröße des Projekts
Spooks

Sory, mir war nicht klar, ich sprach über die Verwendung von RAM-Speicher.
Artemix

4

Die Antwort hängt von Ihrer Zielgruppe ab. Möchten Sie, dass Benutzer Ihr Flash-Spiel auf ihrem Netbook und / oder ihrem Flash-Playbook oder Android-Tablet spielen? In diesem Fall ist eine Speichernutzung von mehr als 50 MB wahrscheinlich ein Problem. Wenn Sie nur erwarten, dass Ihr Spiel auf ausgetricksten Gaming-Rigs gespielt wird, ist es wahrscheinlich kein Problem, 100-400 MB Speicher zu belegen.

Das Problem könnte die Fähigkeit von Flash sein, so viel Speicher schnell zu adressieren. Ich bin kein Flash-Entwickler, daher weiß ich es nicht genau, aber wenn Ihr Spiel so viel Speicher benötigt, enthält es wahrscheinlich viel unterstützenden Code, auf den Sie selbst auf einer "Götter-eigenen-Maschine" möglicherweise stoßen Probleme.


Ich ging von Speicheranforderungen aus, nicht von Inhalten auf Festplatte / Bandbreite.
Nate

Aha. Anw, wenn man sich "große" Spiele zum Beispiel auf Kongregate.com ansieht, sind sie alle über ~ 50 MBit / s.
Artemix

Wenn Sie über MB sprechen, sollten Sie mbs nicht schreiben, da es für etwas ganz anderes steht.
Bummzack

Was bedeutet dann mbs?
Artemix

1
Ich verbinde mbs mit Megabit pro Sekunde , obwohl Sie es wahrscheinlich als mb / s oder mbps schreiben würden. Normalerweise steht ein Großbuchstabe "B" für Byte , während ein "b" für Bit
Bummzack steht.

4

FWIW, ich half einem Familienmitglied aus, das sich über einen langsamen PC beschwerte. Sie spielt CafeWorld auf Facebook. Die Untersuchung führte dazu, dass Firefox / das Flash-Plugin fast ein Gigabyte Speicherplatz beanspruchte. Ich dachte, dies könnte ein Zufall gewesen sein, da im Laufe der Jahre viele browserbasierte Speicherlecks aufgetreten waren, alles geschlossen und mit einem anderen Browser ausprobiert wurden. Ich beobachtete die Speichernutzung, als sie langsam bis zur Marke von 970 MB zurückkroch, während alle verschiedenen Assets des Spiels geladen wurden.

Absurd, aber ich bin sicher, Sie können auf das Spiel zeigen und sagen, dass es Millionen von Benutzern hat. (yup, gerade überprüft, 14 Millionen monatliche Benutzer, bla)


Wow ... ~ 1 GB ... nur ... wow. Ich denke dann, ~ 150 ist nicht so viel. Und nein, ich habe keine Lecks, habe schon meinen eigenen Müllsammler gemacht.
Artemix

0

Ich würde zwischen Downloadgröße und Speichergröße unterscheiden, einige Assets sind groß, andere spielbezogene Datenstrukturen blähen den Speicher des Clients auf, erfordern jedoch wenig Bandbreite zum Herunterladen.

Das war die Strategie hinter FLV, den Videocode zum Herunterladen zu komprimieren und ihn dann zu dekomprimieren, vorausgesetzt, es wird eine schnelle CPU und viel Speicher im Client verwendet.


0

128 Megabyte ist das Standardmaximum, daher würde ich sagen, dass über 128 Megabyte zu viel ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.