2016-06-20 48 views
10

Zastanawiam się, czy wydajność Firebase (opóźnienie, przepustowość) jest wystarczająco dobra, aby używać gier MMO w czasie rzeczywistym w Internecie.Czy opóźnienie w Firebase jest na tyle niskie, że można je wykorzystać do MMOG w czasie rzeczywistym zamiast do gniazda?

Czy osoba z wystarczającą wiedzą może wyrazić swoją opinię na ten temat?

Czy w grach w czasie rzeczywistym można używać Firebase zamiast gniazda?

+0

Bardzo wątpię, czy to będzie działać poprawnie dla MMO tylko dlatego, że HTTP nie jest wystarczająco szybki (używa również TCP, który może prowadzić do strasznego opóźnienia). –

+2

Zobacz także http://stackoverflow.com/questions/37926379/firebase-events-with-no-delay, gdzie odpowiedziałem na podobne pytanie godzinę temu. –

+1

Mamy wiele osób korzystających z [Ably, naszej platformy przesyłania danych w czasie rzeczywistym] (https://www.ably.io) dla MMO i nie zgłaszali żadnych problemów. Nie jestem pewien, czy zgadzam się, że TCP doprowadzi do straszliwego opóźnienia, zwykle widzimy opóźnienia od 10ms do około 200ms w niektórych raczej odległych miejscach. –

Odpowiedz

0

Krótka odpowiedź brzmi NIE: w przypadku bazy ogniowej otrzymasz synchronizację klienta po kilku 100 milisekundach. Możesz również zauważyć, że konsumowanie dużego ruchu w sieci powoduje, że baza ogniowa będzie zbyt kosztowna.