Jakie mam opcje hostingu gier

19

ZASTRZEŻENIE: Wiem, że to pytanie zaczyna opuszczać wyspę deweloperską, ale jest bardzo związane z rozwojem gier i nadal uważam, że to najlepsze miejsce.

Widzę wiele darmowych gier MMO / internetowych gier komputerowych. Jestem zaskoczony możliwością finansowania takich. Nie mam nic przeciwko hostowaniu siebie, ale przynajmniej chciałbym, aby ktoś prowadził usługę kojarzeń. Jeśli ci niezależni twórcy naprawdę wylewają pieniądze na odpływ serwerów, to jestem zepsuty, ale jeśli ktoś może mnie „nauczyć” :) niektóre alternatywy bardzo bym to docenił.

Jonathan Kaufman
źródło

Odpowiedzi:

11

Możesz hostować prostą usługę kojarzenia w Google App Engine za darmo. Powinien być w stanie obsłużyć wielu użytkowników. Jeśli zacznie być naprawdę popularny, możesz zacząć płacić za usługę za zarobione pieniądze.

drxzcl
źródło
2
Teraz wygląda to na moją najlepszą opcję. Potrzebuję za darmo do fazy rozwoju. Dziękuję Ci.
Jonathan Kaufman
NooOoOOoooOOooOOooOoooooO . . Kluczowe punkty to: 1) Duże opóźnienia i bardzo zawodny magazyn danych . (Spójrz na tamte czasy, a następnie zastanów się, że MySQL może wykonać 20 000 wstawień / s ) 2) Opłaty GAE za wykorzystany czas procesora (tj. Liczą, ile instrukcji procesora wykonujesz)., W porównaniu z każdą inną usługą, możesz tylko wypożyczyć rdzeń procesora i używasz tego, co chcesz, bez dodatkowych opłat 3) GQL nie jest używany nigdzie indziej.
bobobobo
Zdecydowanie polecam korzystanie z Amazon AWS .
bobobobo
AWS jest również naprawdę dobrą opcją, ale jest to inny rodzaj usługi (IaaS vs. PaaS). Nie uzyskuje się elastycznego skalowania, które uzyskuje się za pomocą GAE. Również fakt, że wystawiają rachunki w niecodzienny sposób, nie oznacza, że ​​będzie to kosztowne. Zrobić matematykę. Zobacz tutaj, jak to działa: gamesfromwithin.com/... Oczywiście nie każdy ma taką samą sytuację, a różne potrzeby wymagają różnych rozwiązań. PS: artykuł, do którego linkujesz, jest sprzed HRD. Sprawy stały się o wiele lepsze.
drxzcl
1
@bobobobo: Strona, do której linkujesz, obecnie nie działa. Ironic huh;)
drxzcl
2

Możesz także odłożyć część kosztów serwera na jednego z użytkowników po skonfigurowaniu meczu. Niech jeden losowy gracz (najlepiej z najlepszym połączeniem ze wszystkimi innymi graczami) zostanie „gospodarzem”. Jeśli ten odtwarzacz się rozłączy, znajdź następny najlepszy host i tak dalej.

Bryan Denny
źródło
1

Wiem, że na to pytanie już udzielono odpowiedzi, ale zwłaszcza w ostatnim wydaniu elastycznej łodygi fasoli, usługi internetowe Amazon są kolejną alternatywą.

Rozpoznać
źródło
1

To, czego naprawdę potrzebujesz, aby hostować grę, to maszyna wirtualna w chmurze.

„Maszyna wirtualna w chmurze” to tylko „instancja” systemu operacyjnego działającego na jakimś sprzęcie na pewnym serwerze, który ma dobrą łączność z Internetem. Wiele maszyn wirtualnych może działać na tym samym sprzęcie (ale to nie dotyczy Ciebie jako konsumenta). Obiecują dostępność niektórych minimalnych mocy procesora i zużycia pamięci RAM. Mimo wszystko masz zdalny komputer, do którego możesz SSH (lub Pulpit zdalny lub cokolwiek innego).

2 głównych dostawców, których znam (inni zachęcamy do dodania kolejnych), którzy oferują rozsądne ceny.

1) EC2 Amazon Web Services (od 0,02 USD / godzinę). Istnieje wiele konfiguracji do wyboru, ale jeśli nawet nie masz jeszcze konta Amazon, to dobrze, ponieważ możesz bezpłatnie korzystać z instancji „mikro” przez 1 rok (1 rok od daty podpisania w górę , nie od daty uruchomienia pierwszego serwera).

Jeśli masz już konto przez rok, ceny wynoszą około 0,02 USD / godzinę. Dla instancji „mikro” systemu Linux. Tak więc w ciągu miesiąca wynosi to około 15 USD (744 godzin / miesiąc).


2) Windows Azure (od 0,02 USD / godzinę) oferuje maszyny wirtualne z systemem Windows i Linux w tej samej cenie. Jeśli chcesz programować przy użyciu technologii Microsoft, Azure jest warta wypróbowania (nie jestem pewien co do QOS vs. Amazon), ale zdecydowanie wydaje się, że premia licencyjna jest niższa, gdy przechodzisz bezpośrednio przez MSFT zamiast wypożyczyć pudełko Windows od Amazon.

Bobobobo
źródło
0

Steamworks jest opcją, jeśli nie masz nic przeciwko byciu przywiązanym do ich platformy (nie jest to wielka strata, ponieważ większość graczy prawdopodobnie już ma Steam).

koderanger
źródło
jedynym problemem związanym z parowozami jest to, że potrzebujesz gry. Szukam taniej alternatywy dla mnie do testowania i rozwijania.
Jonathan Kaufman
Wydaje mi się, że duże studia mają więcej swobody na tych zasadach: - / (na pewno nie mieliśmy nic do niektórych z naszych gier, kiedy pierwszy raz dostałem dostęp do SDK)
coderanger
0

Jeśli chcesz bardzo prostej rzeczy, możesz znaleźć „darmowe” rzeczy w silniku aplikacji i takie, ale możesz też uruchomić dość skomplikowane rzeczy na slicehost.com i zacząć od 20 dolców. Byłbyś zaskoczony, jak wiele możesz zrobić z małymi plasterkami. Jeśli uzyskasz większy ruch, niż może zapłacić kilkaset dolarów, powinieneś być w stanie wygenerować pieniądze.

DFectuoso
źródło
Dziękuję za tę opcję. Z pewnością przyjrzę się temu, ale na razie na początku silnik darmowej aplikacji Google wydaje się oferować to, czego potrzebuję.
Jonathan Kaufman