Introduction
Engine.Farm pomoże Ci zbudować backend gry multi-player w prosty i szybki sposób. Projekt jest w fazie Alpha.
Nasze rozwiązanie jest:
- modułowe - tworzysz kod w TypeScript
- reaktywne - przy każdej akcji może towarzyszyć reakcja
- skalowalne - nie przejmujesz się skomplikowanym mechanizmem skalowania
- automatyczne - Twoim zadaniem jest dostarczenie odpowiedniego kodu działania gry a my zajmujemy się resztą
Infrastructure
Nasze rozwiązanie jest innowacyjne i pozwala na zbudowanie od najmniejszej gry na przeglądarke po MMO z tysiącami graczami online.
Podział Twojej gry wygląda następująco:
- world do którego gracze się logują
- sector który ma za zadanie podzielić świat na mniejsze kawałki w celu optymalizacji
- worker oblicza monotonne zadania np. kolizji
- endpoint jest adresem do połączenia się graczy z serwerem
- database stan Twojej gry jest zapisywany na bierząco
Poza wspomnianymi wyżej punktami możesz:
- monitorować obciążenie poszczególnych procesów
- zarządzać stanem gry na żywo oraz użytkownikami
- obserwować logi w kodzie Twojej gry
- skonfigurować alerty
- zainstalować dodatkowe rozszerzenia pozwalające na rozbudowanie funkcjonalności działania Twojej gry
Dla połączenie klienta końcowego z grą możesz wybrać UDP lub SocketIO. W zależności od obciążenia jakie jest generowane przez użytkowników Twój endpoint może być skalowany aby zapewnić płynność i brak lagów.
Po wstępnych testach Twoja gra będzie mogła obsługiwać nawet 100k graczy online na 1 skonfigurowany świat.
Standalone Cluster
Dostarczamy możliwość wydzielenia działania Twojej gry na oddzielnym klastrze dla zapewnienia maksymalnej niezawodności.