Welche Möglichkeiten habe ich für das Game Hosting?

19

HAFTUNGSAUSSCHLUSS: Ich weiß, dass diese Frage die Entwicklungsinsel verlässt, aber sie hängt stark mit der Spieleentwicklung zusammen und ist nach wie vor der Meinung, dass dies der beste Ort ist.

Ich sehe viele kostenlose MMOs / Online-Desktop-Client-Spiele da draußen. Ich bin verblüfft über die Fähigkeit, solche zu finanzieren. Es macht mir nichts aus, mich selbst zu hosten, aber ich hätte gerne jemanden, der einen Matchmaking-Service hostet. Wenn diese Indie-Entwickler wirklich Geld in den Server-Abfluss schütten, dann bin ich fertig, aber wenn jemand mich "lernen" kann :) einige Alternativen, würde ich es sehr schätzen.

Jonathan Kaufman
quelle

Antworten:

11

Sie können einen einfachen Matchmaking-Service kostenlos in Google App Engine hosten. Es sollte in der Lage sein, viele Benutzer zu bedienen. Wenn es wirklich sehr beliebt ist, können Sie damit anfangen, den Service mit dem zu bezahlen, was Sie verdienen.

drxzcl
quelle
2
Dies scheint jetzt meine beste Option zu sein. Ich brauche frei für die Entwicklungsphase. Danke dir.
Jonathan Kaufman
NooOoOOoooOOoooooooooooO . . Die wichtigsten Punkte sind: 1) Datenspeicher mit hoher Latenz und extrem unzuverlässig . (Sehen Sie sich die Timings dort an und nehmen Sie an, dass MySQL 20.000 Inserts / Sek. Ausführen kann.) 2) GAE-Gebühren für die verwendete CPU-Zeit (dh sie zählen, wie viele CPU-Anweisungen Sie ausführen) Sie verwenden dies so oft Sie möchten, ohne zusätzliche Kosten. 3) GQL wird nirgendwo anders verwendet.
Bobobobo
Ich würde dringend empfehlen, stattdessen Amazon AWS zu verwenden .
Bobobobo
AWS ist auch eine wirklich gute Option, aber es ist eine andere Art von Service (IaaS vs. PaaS). Sie erhalten nicht die elastische Skalierung, die Sie mit GAE erhalten. Nur weil sie auf ungewöhnliche Weise abrechnen, heißt das nicht, dass es teuer wird. Rechne nach. Ein Beispiel dafür finden Sie hier: gamesfromwithin.com/… Offensichtlich ist nicht jede Situation gleich, und unterschiedliche Anforderungen erfordern unterschiedliche Lösungen. PS: Der Artikel, mit dem Sie verlinkt haben, ist vor der Personalentwicklung erstellt worden. Die Dinge sind viel besser geworden.
drxzcl
1
@bobobobo: Die Seite, auf die Sie verlinkt haben, scheint derzeit nicht zu funktionieren. Ironisch huh;)
drxzcl
2

Sie können auch die Serverkosten für einen der Benutzer senken, nachdem Sie eine Übereinstimmung eingerichtet haben. Lassen Sie einen zufälligen Spieler (vorzugsweise mit der besten Verbindung zu allen anderen Spielern) zum "Gastgeber" werden. Wenn dieser Spieler die Verbindung trennt, suchen Sie den nächstbesten Host und so weiter.

Bryan Denny
quelle
1

Ich weiß, dass diese Frage bereits beantwortet wurde, aber vor allem mit der jüngsten Veröffentlichung der elastischen Bohnenstange sind die Web-Services von Amazon eine weitere Alternative.

Ken
quelle
1

Was Sie wirklich brauchen, um ein Spiel zu hosten, ist eine virtuelle Maschine in der Cloud.

Eine "VM in der Cloud" ist nur eine "Instanz" eines Betriebssystems, das auf einer Hardware auf einem Server mit guter Internetverbindung ausgeführt wird. Mehrere VMs können auf derselben Hardware ausgeführt werden (dies ist jedoch für Sie als Verbraucher kein Problem). Sie versprechen Ihnen die Verfügbarkeit eines bestimmten Minimums an CPU-Leistung und RAM-Auslastung. In jeder Hinsicht haben Sie jedoch nur einen Remote-Computer, auf dem Sie SSH ausführen können (oder Remote Desktop oder was auch immer).

Mir sind 2 große Anbieter bekannt (andere können gerne weitere hinzufügen), die angemessene Preise anbieten.

1) EC2 von Amazon Web Services (ab 0,02 USD / Stunde). Sie können aus einer Vielzahl von Konfigurationen auswählen. Wenn Sie jedoch noch nicht einmal über ein Amazon-Konto verfügen, können Sie eine "Micro" -Instanz 1 Jahr lang kostenlos nutzen (1 Jahr beginnt mit dem Datum Ihrer Unterzeichnung) up , nicht ab dem Datum, an dem Sie auf Ihrem ersten Server kicken).

Wenn Sie bereits seit einem Jahr ein Konto haben, liegen die Preise bei 0,02 USD / Stunde. Für eine Linux "micro" -Instanz. In einem Monat sind das also ungefähr 15 US-Dollar (744 Stunden / Monat).


2) Windows Azure (ab 0,02 USD / Stunde) bietet sowohl Windows- als auch Linux- VMs zum gleichen Preis an. Wenn Sie mit Microsoft-Technologien programmieren möchten, ist Azure einen Versuch wert (ich bin nicht sicher, was QOS und Amazon angeht), aber es scheint definitiv, dass die Lizenzprämie niedriger ist, wenn Sie MSFT direkt nutzen, anstatt eine Windows-Box von Amazon zu mieten.

Bobobobo
quelle
0

Steamworks ist eine Option, wenn es Ihnen nichts ausmacht, an ihre Plattform gebunden zu sein (kein großer Verlust, da die meisten Gamer wahrscheinlich bereits Steam haben).

coderanger
quelle
Das einzige Problem mit Steamworks ist, dass Sie ein Spiel brauchen. Ich bin auf der Suche nach einer günstigen Alternative zum Testen und Entwickeln.
Jonathan Kaufman
Ich denke, große Studios bekommen mehr Spielraum für diese Regeln: - / (wir hatten definitiv nichts für einige unserer Spiele, als ich zum ersten Mal SDK-Zugang bekam)
Coderanger
0

Wenn Sie eine sehr einfache Sache wollen, können Sie "kostenlose" Sachen auf der App-Engine und so finden, aber Sie können auch ziemlich komplizierte Sachen auf slicehost.com ausführen und mit 20 Dollar anfangen. Sie wären überrascht, wie viel Sie mit kleinen Scheiben machen können. Wenn Sie mehr Traffic haben, als ein paar hundert Dollar kosten können, sollten Sie in der Lage sein, Geld zu generieren.

DFectuoso
quelle
Ich danke Ihnen für diese Option. Dies ist definitiv etwas, worauf ich achten werde, aber für den Moment in den Anfängen scheint die googles-freie App-Engine das zu bieten, was ich brauche.
Jonathan Kaufman