Spieleserver auf einem Raspberry Pi

649
Mashpoe

Ich habe noch nie einen Spieleserver eingerichtet, aber ich habe mich gefragt, ob es sinnvoll wäre, einen Himbeer-Pi als Host für einen Websocket-Server zu verwenden und den Multiplayer-Modus für ein einfaches HTML5-Spiel zu erreichen. Ich weiß, dass dies möglich ist, aber wenn ich ein Raspberry Pi 2 Model B (mit 1 GB RAM) als Host für mein Spiel verwenden würde, wäre es dann schnell genug für das eigentliche Gameplay?

0

1 Antwort auf die Frage

1
jfriend00

Ein Himbeer-Pi ist nur ein Computer. Es verfügt über eine bestimmte Rechenleistung wie jeder andere Server. Damit Sie wissen, ob es für Ihre Anforderungen als Spielecomputer geeignet ist, müssen Sie eine Menge Arbeit erledigen, um die Echtzeitanforderungen Ihres Servers zu verstehen (Berechnung, Speicherzugriff, Speicherverbrauch und Vernetzung) und ein Verständnis dafür zu entwickeln, was Sie tun brauche deinen Server dafür. All dies ist theoretisch sehr schwer zu bewerkstelligen. Daher ist es wahrscheinlich am besten, einen sehr günstigen Server zu wählen, das Spiel in Betrieb zu nehmen und dann mit dem Benchmarking und dem Erstellen von Testfällen bei Belastung zu beginnen.

Nachdem Sie eine Reihe von Benchmarks durchgeführt und Testfälle unter Last ausgeführt haben, werden Sie Schwachstellen in Ihrer Software erkennen. Sie beheben dann diese Schwachstellen in Ihrer Software und wiederholen den Vorgang. Dann und nur dann haben Sie eine Ahnung davon, ob die Hardware, die Sie besitzen, Sie in gewisser Weise einschränkt oder nicht oder ob Ihr aktuelles Setup Ihre gewünschte Skala erreichen kann.

Die Moral der Geschichte ist also die Auswahl einer günstigen und relativ günstigen Plattform, um Ihren Server zum Laufen zu bringen und von dort aus zu messen und zu testen. Wenn Sie ein Himbeer-Pi haben, es bereits wissen oder es einfach lernen wollen, ist es ein perfekter Ausgangspunkt. Wenn Ihr Spiel einen hohen Maßstab erreicht und Sie Ihren Server skalieren, würde ich nicht erwarten, dass Sie einen hochstufigen Dienst auf Raspberry Pi-Servern ausführen würden. Es kann viel, es ist einfach nicht so viel Eisen wie größere Server, wenn Sie größeres Eisen benötigen.