Przejdź do głównej zawartości

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.