Czy potrzebujesz drogich serwerów i fantazyjnego hostingu, aby stworzyć grę wieloosobową?

11

Skończyłem pracę nad grą RPG i byłoby znacznie fajniej sprawić, by stała się ona rozgrywką wieloosobową. SFML ma funkcję sieci, pomyślałem, że to możliwe, ale z drugiej strony nigdy w życiu nie próbowałem czegoś podstawowego na temat sieci, w rzeczywistości moja wiedza na ten temat jest bardzo ograniczona.

Co trzeba zrobić, aby gra wieloosobowa była zasobna? Nie mówię o MMO, a bardziej o grze kooperacyjnej. Czy potrzebuję gór gotówki, aby zapłacić za hosting i serwery oraz wiele innych rzeczy, aby je stworzyć?

Bugster
źródło
2
Najpierw sprawiliśmy, że większość naszych gier działa w schemacie p2p. Wszyscy klienci transmitują swoją obecność (w zestawie Wi-Fi i Bluetooth). Gdy użytkownik wybierze inne urządzenie, inny użytkownik może je zaakceptować, dlatego serwer jest wybierany (mniej więcej losowo). Więcej rówieśników może się później połączyć. Zajrzyj na en.wikipedia.org/wiki/Zero_configuration_networking, aby zainspirować się odkryciem rówieśników.
Coyote

Odpowiedzi:

12

Możesz to zrobić bez żadnego z własnych serwerów. Jednak dla użytkowników byłoby to nieco więcej pracy. Jeden użytkownik może działać jako serwer (z oddzielną aplikacją serwerową lub wbudowany w grę) lub możesz zaimplementować architekturę peer-to-peer . Weźmy na przykład Minecraft, nie ma publicznych serwerów hostujących gry. Użytkownicy tworzą własne serwery, a ich znajomi łączą się bezpośrednio z nim. Lub w dawnych czasach Warcraft 2, użytkownicy używali swojego modemu do wywoływania modemu drugiego gracza i mieli bezpośrednie połączenie przez telefon.

Jeśli jednak chcesz mieć system lobby z listą dostępnych serwerów, musisz zainwestować we własny sprzęt.

Dowiedz się więcej o opcjach i zdecyduj, jaką strukturę chcesz skonfigurować.

MichaelHouse
źródło
Gratulujemy ukończenia gry. Powodzenia w grze wieloosobowej! Będzie to wyzwanie dla już ukończonej gry, ale powinno być interesujące.
MichaelHouse
Tak, to świetny pomysł na papierze, ale jak powiedziałeś, do matchmakingu, lobby lub liderów potrzebujesz centralnego serwera.
Chuck D
1
@RubberMallet Chodzi o to, że te rzeczy nie są potrzebne. To świetny pomysł w formie papierowej i w praktyce. Istnieje wiele gier wieloosobowych i nie posiadających żadnego centralnego serwera. Jest to szczególnie powszechne w grach kooperacyjnych, o które prosi OP.
MichaelHouse
2

możesz również rozważyć usługi takie jak player.io, jest ich jeszcze kilka, ale ta przychodzi na myśl. Gracz IO i niektórzy inni mają bezpłatny plan.

Daniel
źródło
1

Dopóki nie zgromadzisz wielu użytkowników, nie potrzebujesz gór severs. Nazwa domeny i serwer w chmurze powinny zacząć od około 300 USD rocznie, ale nie wybieraj najniższej ceny, istnieje wielu gównianych dostawców.

ddyer
źródło
1

Nie wydaje mi się Możesz użyć „Cirrus” (to nic nie kosztuje) od Adobe, aby tworzyć aplikacje dla wielu użytkowników, takie jak czat i proste gry (nie jest to oczywiście skomplikowane, ponieważ wymaga to serwera pomiędzy).

Vishwas G.
źródło
0

Ludzie, którzy inwestują we własne serwery, mogą także sprzedawać dane generowane przez użytkowników, a także skuteczniej analizować wszystkie statystyki i informacje; ale serwery i przepustowość nie są tak tanie, więc jeśli nie masz wystarczającej ilości pieniędzy, nawet nie zaczynaj o tym myśleć i postępować zgodnie z pomysłami podanymi w innych odpowiedziach.

Rozpoznać
źródło