-1

Mit Multicores jetzt häufiger, Spiele-Entwickler auf die Verwendung von Threads jetzt lehnen, die in dieser Frage diskutiert:Warum führen Entwickler keine Spiele auf Clustern aus?

Why don't large programs (such as games) use loads of different threads?

Mir scheint diese Idee laufen mehrere Maschinen auf die Idee mit analogen Dinge in Clustern oder paralleles Computing.

Einige Spiele laufen auf dedizierten Servern.

Meine Frage ist: Können Sie Cluster verwenden, um parallele Leistung zu maximieren, auf die gleiche Weise wie Threading auf einem Multi-Core-System? Wird es den gleichen Nutzen bringen? Warum Warum nicht?

+0

Warum nicht? Nichts hält Admins zurück, um die Last auf der Serverseite zu verteilen .... –

+0

Ich habe gehört, dass es ungewöhnlich ist, obwohl. Und etwas über Engpässe oder ähnliches. Ich weiß wirklich nicht genug darüber. – bigcodeszzer

Antwort

4

Sie können das tun. Wenn Sie jedoch die Berechnung einer Game-Engine zwischen Clustern teilen, führt dies zu mehr Engpässen im System. Weil Cluster uns das Netzwerk und es ist viel langsamer als CPU und Hauptspeicher.

Einige Spiele verwenden Simulationsclients, um große Rechenlasten zu teilen. Aber sie müssen ziemlich vorsichtig mit den Synchronisierungsproblemen umgehen, die durch die Netzwerkverzögerungen verursacht werden.