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ć?
c++
multiplayer
sfml
Bugster
źródło
źródło
Odpowiedzi:
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ć.
źródło
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.
źródło
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.
źródło
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).
źródło
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.
źródło