Rolling for initiative...
Skip to main content
Dla studiów tworzących gry

Serwery gierna premierę i każdą kolejną łatkę

Wdrażaj buildy serwerów w 21 lokalizacjach, skaluj floty wraz z liczbą graczy i wycofuj wadliwą łatkę w kilka sekund. Uruchamiaj je na naszym bare metal, w Google Cloud lub AWS, a wszystkim zarządzaj z jednej platformy.

Działa naSerwery bare metal FragnetGoogle CloudAWS
wdrożenieBuild 1.4.2Wdrażanie
Europa10 lokalizacjiDziała
Ameryka Północna6 lokalizacji40%
Azja i Pacyfik4 lokalizacjeW kolejce
Ameryka Południowa1 lokalizacjaW kolejce
Serwery kończą mecze, zanim przełączą się na nowy buildPauzaPrzywróć 1.4.1
$ fragnet deploy 1.4.2 --fleet prod --strategy rolling
✓ Build 1.4.2 uploaded (2.1 GB)
✓ Europe: 10 of 10 locations healthy
→ North America: draining matches, then restarting
$ 
Regiony

21 lokalizacji, jedno wdrożenie

Umieść floty tam, gdzie są Twoi gracze. Wyślij ten sam build do jednej lokalizacji lub do wszystkich i dodawaj regiony w miarę rozwoju gry.

0 lokalizacji. 0 regionów.
<60 ms60–120 ms>120 msNie zmierzono

Wybierz region, aby uzyskać więcej szczegółów. Najedź kursorem, zaznacz lub dotknij znacznika.

Ameryka Północna6

Los Angeles, Chicago, Dallas, Atlanta, New York, Montreal

Ameryka Południowa1

São Paulo

Europa10

London, Amsterdam, Frankfurt, Paris, Oslo, Stockholm, Helsinki, Warsaw, Bucharest, Athens

Azja i Pacyfik4

Mumbai, Singapore, Tokyo, Sydney

Skala

Dostosuj skalę do liczby graczy

Floty rosną, gdy mecze się zapełniają, i maleją, gdy gracze wychodzą, więc zarówno szczyt w dniu premiery, jak i spokojny wtorek kosztują tyle, ile powinny.

  • Automatyczne skalowanie w poszczególnych regionach

    Ustal docelową liczbę wolnych miejsc i limity dla poszczególnych flot. Serwery są dodawane w miarę zapełniania się rozgrywek i zwalniane, gdy gracze opuszczają rozgrywkę.

  • Zapas mocy na premiery

    Zarezerwuj serwery przed premierą lub wydarzeniem, aby pierwsza fala graczy nie musiała czekać w kolejce.

  • Dodatkowa moc w chmurze

    Gdy zasoby „bare metal” w danym regionie są w pełni wykorzystane, uruchamiane są dodatkowe serwery w Google Cloud lub AWS, a po spadku zapotrzebowania są one wyłączane.

flotafrankfurt-prodOstatnie 24 godziny
Gracze teraz
18 240
Serwery
412
Zapas
15%
GraczePojemność serwerów
Min. serwerów
40
Maksymalna liczba serwerów
600
Docelowy zapas
15%
Opóźnienie zmniejszenia skali
10 min
buildymy-game-server
1.4.2WdrażanieCanary na 10% w Europie
1.4.1DziałaDziała w 21 lokalizacjach
1.4.0PoprzedniZachowany do wycofaniaPrzywróć
1.3.9PoprzedniZachowany do wycofaniaPrzywróć
$ fragnet rollback --fleet prod --to 1.4.1 --regions eu
→ Draining 1.4.2 servers in 10 locations
✓ Europe back on 1.4.1 in 38 s
Wdrożenia

Wypchnij, wdróż, przywróć

Wydawaj łatki bez okna serwisowego. Każdy build zostaje zachowany, więc ostatnia dobra wersja jest zawsze o jedno polecenie stąd.

  • Wdrożenie według regionu

    Zacznij od wersji canary w jednym regionie, obserwuj odsetek awarii i czas dobierania meczów, a gdy wszystko wygląda dobrze, rozszerz wdrożenie.

  • Wygaszanie przed restartem

    Serwery kończą bieżące mecze, zanim przełączą się na nowy build, więc nikt nie wylatuje w trakcie gry.

  • Cofnięcie zmian jednym poleceniem

    Każdy build pozostaje dostępny. Powrót do ostatniej dobrej wersji zajmuje kilka sekund, w wybranych regionach lub wszędzie.

Infrastruktura

Lokalnie, w naszej chmurze lub w Twojej

Jedna płaszczyzna sterowania dla każdego serwera, niezależnie od tego, gdzie działa. Łącz dostawców w różnych regionach i przenoś między nimi floty bez zmieniania buildu.

Płaszczyzna sterowania

Serwery bare metal Fragnet

Nasz własny sprzęt w 21 lokalizacjach, przygotowany pod ruch z gier.

Twoje centrum danych

Zainstaluj naszego agenta na swoich komputerach i zarządzaj nimi razem z resztą.

Google Cloud

Zarządzaj flotami w ramach własnego projektu Google Cloud, a opłaty będą naliczane na Twoje konto.

AWS

Zarządzaj flotami na swoim koncie AWS i nadal korzystaj z dotychczasowych zobowiązań.

Integracje

Pasuje do Twojego procesu

Wgrywaj buildy z CI, zarządzaj flotami z poziomu kodu przez CLI lub REST API i wysyłaj zdarzenia do narzędzi, które Twój zespół już śledzi.

Współpracuje z
  • GitHub Actions
  • GitLab CI
  • Jenkins
  • Docker
  • Unity
  • Unreal Engine
  • Godot
  • Discord
  • Slack
# .github/workflows/deploy.yml
- name: Deploy server build
  run: |
    fragnet builds push ./build --version 1.4.2
    fragnet deploy 1.4.2 --fleet prod \
      --regions eu --canary 10% --drain
Bezpieczeństwo

Bezpieczeństwo i zgodność z przepisami

Zaprojektowane tak, by na pytania z Twojego audytu bezpieczeństwa wystarczyły krótkie odpowiedzi.

Odizolowane projekty

Każdy projekt ma własną sieć, dane uwierzytelniające i floty. Żadne dane nie są udostępniane innym studiom.

Role i logowanie jednokrotne

Daj każdemu członkowi zespołu potrzebny dostęp, loguj się przez swojego dostawcę tożsamości i sprawdzaj każdą zmianę w logu audytu.

Ochrona przed atakami DDoS

Ruch z gier jest filtrowany, zanim dotrze do Twoich serwerów, w każdej lokalizacji.

Lokalizacja danych

Przechowuj dane graczy i logi w UE lub w regionach, których wymagają Twoje umowy.

Kontakt

Skontaktuj się z naszym zespołem

Opowiedz nam o swojej grze i o tym, gdzie znajdują się Twoi gracze. Odpowiemy Ci e-mailem, aby umówić się na rozmowę telefoniczną.

Gdzie chcesz uruchomić serwery?