Quali opzioni ho per l'hosting di giochi


19

DISCLAIMER: So che questa domanda inizia a lasciare l'isola di sviluppo, ma è molto legata allo sviluppo del gioco e penso ancora che sia il posto migliore.

Vedo molti MMO gratuiti / giochi client desktop online là fuori. Sono sconcertato dalla capacità di finanziare tale. Non mi dispiace ospitare me stesso, ma almeno vorrei che qualcuno ospitasse un servizio di matchmaking. Se questi sviluppatori indipendenti stanno davvero versando soldi nel server di scarico, allora sono fregato ma se qualcuno può "impararmi" :) alcune alternative lo apprezzerei molto.

Risposte:


11

Puoi ospitare un semplice servizio di matchmaking su Google App Engine gratuitamente. Dovrebbe essere in grado di servire molti utenti. Se inizia a essere davvero molto popolare, puoi iniziare a pagare per il servizio con quello che guadagni.


2
Questa sembra la mia migliore opzione ora. Ho bisogno di libero per la fase di sviluppo. Grazie.
Jonathan Kaufman,

NooOoOOoooOOooOOooOoooooO . . I punti chiave sono: 1) Datastore ad alta latenza ed estremamente inaffidabile . (Guarda i tempi lì, quindi considera che MySQL può fare 20.000 inserimenti / sec ) 2) Spese GAE per il tempo CPU utilizzato (cioè contano quante istruzioni CPU fai)., Vs ogni altro servizio ti consente solo di affittare un core CPU e lo usi quanto desideri senza costi aggiuntivi 3) GQL non viene utilizzato da nessun'altra parte.
bobobobo,

Consiglio vivamente di utilizzare Amazon AWS invece .
bobobobo,

AWS è anche un'ottima opzione, ma è un diverso tipo di servizio (IaaS vs. PaaS). Non si ottiene il ridimensionamento elastico che si ottiene con GAE. Inoltre, solo perché fatturano in modo insolito, ciò non significa che sarà costoso. Fai i conti. Vedi qui un esempio di come funziona: gamesfromwithin.com/… Ovviamente, la situazione di tutti non è la stessa e le diverse esigenze richiedono soluzioni diverse. PS: l'articolo a cui sei collegato è pre-HRD. Le cose sono andate MOLTO meglio.
drxzcl,

1
@bobobobo: al momento la pagina a cui ti sei collegato non sembra funzionare. Ironic huh;)
drxzcl

2

Puoi anche rimandare alcuni costi del server a uno degli utenti dopo aver impostato una partita. Fai in modo che un giocatore a caso (preferibilmente con la migliore connessione con tutti gli altri giocatori) diventi l'host. Se questo giocatore si disconnette, trova il miglior host successivo e così via.


1

So che a questa domanda è già stata data una risposta, ma soprattutto con la recente versione del beanstalk elastico, i servizi Web di Amazon sono un'altra alternativa.


1

Ciò di cui hai veramente bisogno per ospitare un gioco è una macchina virtuale nel cloud.

Una "VM nel cloud" è solo una "istanza" di un O / S in esecuzione su alcuni hardware su alcuni server con una buona connettività Internet. Più macchine virtuali possono essere eseguite sullo stesso componente hardware (ma questo non è un problema per l'utente). Ti promettono la disponibilità di determinati minimi di potenza della CPU e utilizzo della RAM. A tutti gli effetti, però, hai solo una macchina remota in cui puoi SSH (o Desktop remoto o altro).

Ci sono 2 principali fornitori di cui sono a conoscenza (altri non esitate ad aggiungere altro) che offrono prezzi ragionevoli.

1) EC2 di Amazon Web Services (da $ 0,02 / ora). Ci sono molte configurazioni tra cui scegliere, ma se non hai ancora un account Amazon, va bene perché puoi usare gratuitamente un'istanza "micro" per 1 anno (1 anno dalla data della tua firma su , non dalla data in cui hai avviato il tuo primo server).

Se hai già un account da un anno, i prezzi sono intorno a $ 0,02 / ora. Per un'istanza "micro" di Linux. Quindi in un mese, questo ammonta a circa $ 15 (744 ore / mese).


2) Windows Azure (da $ 0,02 / ora) offre macchine virtuali Windows e Linux allo stesso prezzo. Se vuoi programmare con le tecnologie Microsoft, vale la pena provare Azure (non sono sicuro di QOS vs Amazon) ma sembra sicuramente che il premio di licenza sia inferiore quando passi direttamente MSFT invece di noleggiare un box Windows da Amazon.


0

Steamworks è un'opzione se non ti dispiace essere legato alla loro piattaforma (non una grande perdita poiché la maggior parte dei giocatori probabilmente ha già Steam).


l'unico problema con Steamworks è che hai bisogno di un gioco. Sto cercando un'alternativa economica per testare e sviluppare.
Jonathan Kaufman,

Immagino che i grandi studi ottengano più spazio su queste regole: - / (sicuramente non avevamo nulla per alcuni dei nostri giochi quando ho ottenuto l'accesso
all'SDK

0

Se vuoi una cosa molto semplice, puoi trovare cose "gratuite" sul motore dell'app e simili, ma puoi anche eseguire cose abbastanza complicate su slicehost.com e iniziare con 20 dollari. Saresti sorpreso di quanto puoi fare con le piccole fette. Se ricevi più traffico di quattromila dollari che puoi pagare, dovresti essere in grado di generare denaro in qualche modo.


Ti ringrazio per questa opzione Questo è sicuramente qualcosa che esaminerò, ma per ora nelle fasi iniziali il motore di app gratuito di Google sembra offrire ciò di cui ho bisogno.
Jonathan Kaufman,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.