Konta i tożsamość
Logowanie przez platformy, zamiana konta gościa na pełne konto, łączenie kont, profile, uprawnienia i dane graczy z poszanowaniem prywatności, w tym obsługa żądań usunięcia i eksportu.

TWORZENIE BACKENDU GIER
Custom backend gier dla kont graczy, progresji, inventory i live operations — zintegrowany z Twoją grą i utrzymywany tak, jak potrzebuje Twój zespół.
CO BUDUJEMY
Tworzymy custom backendy gier dla studiów, które budują grę online lub rozwijają istniejącą usługę. Zakres może obejmować konta graczy, progresję, inventory i live operations, a integracja i odpowiedzialność operacyjna są definiowane wokół Twojej gry. Każdą z poniższych funkcji obejmujemy zakresem tylko wtedy, gdy Twoja gra jej potrzebuje.

Logowanie przez platformy, zamiana konta gościa na pełne konto, łączenie kont, profile, uprawnienia i dane graczy z poszanowaniem prywatności, w tym obsługa żądań usunięcia i eksportu.
Zapisy w chmurze, doświadczenie, odblokowania i nagrody, z jawnymi regułami rozwiązywania konfliktów między urządzeniami, sesjami i wersjami klienta.
Przedmioty, waluty, entitlements i przyznawanie zakupów walidowane po stronie serwera, realizowane przez idempotentne transakcje i zapisywane w audytowalnej historii.
Rankingi, znajomi, grupy lub klany tam, gdzie wymaga tego game design, z uwzględnieniem od początku nadużyć i potrzeb moderacji.
Zdalne ustawienia, eventy, oferty, feature flags i metadane contentu dostarczane per wersja klienta, z kontrolowanym rolloutem i rollbackiem.
Ustrukturyzowane eventy gry, dashboardy, akcje supportu i identyfikowalne narzędzia administracyjne, dzięki którym zespoły live odpowiadają na pytania graczy bez dostępu do bazy danych.
ISTNIEJĄCE BACKENDY
Wiele projektów zaczyna się od backendu, który już obsługuje prawdziwych graczy. Planujemy zmiany wokół tego stanu, zamiast zakładać start od zera.
Nowe funkcje dodajemy za wersjonowanymi endpointami obok istniejącej usługi, więc wydane klienty nadal działają, a nowe buildy przechodzą na nowy kontrakt.
Mapujemy model danych, tożsamości i historię zakupów, a następnie przenosimy funkcje lub grupy graczy etapami, ze zweryfikowaną ścieżką rollbacku na każdym kroku.
Stare i nowe buildy klienta współistnieją w produkcji. Kontrakty, okna deprecjacji i domyślne wartości po stronie serwera definiujemy tak, aby opóźnienie w review sklepu nie zepsuło gry.
Ta usługa obejmuje trwałe player services. Authoritative symulacja meczu realtime należy do tworzenia gier multiplayer, a utrzymanie flot serwerów do hostingu dedykowanych serwerów; łączymy je jawnymi kontraktami.
Tworzenie gier multiplayerPRZYKŁADOWA ARCHITEKTURA
Uproszczony przykład typowej gry online. Dokładne komponenty zależą od gry, oczekiwanego obciążenia i zespołu, który będzie ją utrzymywał.
Wywołuje wersjonowane API i nigdy samodzielnie nie rozstrzyga o wartościowych wynikach.
Wymienia dane uwierzytelniające platformy lub konta na krótkotrwały token sesji.
Waliduje żądania, stosuje rate limiting i utrzymuje kompatybilność kontraktów między buildami.
Konta, progresja, inventory, ekonomia i konfiguracja z regułami po stronie serwera.
Transakcyjny storage, cache i historia eventów na potrzeby audytów i analityki.
Telemetry, narzędzia administracyjne, deployment, alerty i procedury recovery.
Przykład koncepcyjny. Authoritative serwery gry realtime działają obok tego stacku, a nie w jego wnętrzu: symulują mecz, a następnie raportują wyniki do player services przez zaufane API server-to-server.
INTEGRACJA I NIEZAWODNOŚĆ
Typowane schematy żądań i błędów, udokumentowane w formie użytecznej dla Twoich developerów klienta, z regułami kompatybilności dla każdego wydanego buildu.
To serwer decyduje o przyznaniach, wydatkach i progresji. Input klienta traktujemy jako żądanie, a nie jako wynik.
Klucze żądań gwarantują, że ponowiona nagroda lub zakup zostaną zastosowane raz, nawet po timeoutach lub reconnectach.
Timeouty, tryby ograniczonej funkcjonalności, kolejkowane zadania i jasne zachowanie klienta, gdy zależność jest niedostępna.
Dane graczy i konta należą do Ciebie. Lokalizację przechowywania, retencję, eksport i usuwanie uzgadniamy i dokumentujemy.
JAK PRACUJEMY
Zanim wybierzemy usługi lub data stores, mapujemy akcje graczy i własność stanu, a następnie dostarczamy jeden zintegrowany slice, zanim rozszerzymy listę funkcji.

Identyfikujemy wartościowe dane, potrzeby spójności, granice zaufania, platformy, oczekiwane obciążenie i to, kto będzie utrzymywał system.
Określamy żądania, eventy, błędy, idempotentność i kompatybilność, aby prace nad klientem i backendem mogły toczyć się równolegle.
Jedna funkcja, np. logowanie z zapisem w chmurze, działająca end-to-end od klienta gry po środowisko zbliżone do produkcyjnego.
Kolejne funkcje wraz z telemetry i potrzebami administracyjnymi, testowane pod kątem zduplikowanych żądań, awarii zależności, migracji i skokowego ruchu.
Dokumentacja, runbooki i dashboardy dla Twojego zespołu albo dalsze utrzymanie w uzgodnionym zakresie managed hostingu.
REZULTATY
Rezultatem jest operowalna granica usługi z jasno określoną własnością kodu źródłowego, deploymentu i danych.
DOŚWIADCZENIE ZESPOŁU
Projekty obejmują autorskie produkcje Backend Alchemist oraz prace zrealizowane przez obecnych członków zespołu w ramach wcześniejszych ról w studiach, na stanowiskach kierowniczych i w kontraktach. Każda strona projektu określa wkład zespołu.

Avander VR / Mentis
Doświadczenie zespołu w dostarczeniu backendu w chmurze z zarządzaniem treścią i przetwarzaniem mediów, obsługującego klienta VR i edytor przeglądarkowy, używanego w programach szkoleń przemysłowych.
Zobacz projekt
Runofstone
Doświadczenie zespołu w budowie systemów PvP realtime z progresją, kolekcjami i klanami w sieciowej grze strategicznej.
Zobacz projekt
Bad Goons
Nasza autorska produkcja w aktywnym developmencie: authoritative dedykowane serwery i konteneryzowany deployment, czyli realtime'owy odpowiednik trwałych player services.
Zobacz projektKOSZT I HARMONOGRAM
Nie publikujemy stałych cen początkowych, ponieważ dwa backendy z tymi samymi nazwami funkcji mogą różnić się nakładem pracy o rząd wielkości. O wycenie decydują te czynniki.
Krótka rozmowa discovery zwykle wystarcza, aby przygotować pisemny zakres z jawnymi założeniami i widełkami wyceny.
FAQ
Tak, zwykle przyrostowo. Identyfikujemy stabilne punkty podziału, wprowadzamy wersjonowane kontrakty i migrujemy stan lub ruch w kontrolowanych etapach tam, gdzie pozwala na to obecny system. Pełne przepisanie proponujemy tylko wtedy, gdy zmiana przyrostowa kosztowałaby więcej.
Unity jest naszym głównym silnikiem po stronie klienta, ale backend udostępnia kontrakty niezależne od silnika, więc inne klienty mogą integrować się przez to samo API. Logowanie przez platformy i integracje ze sklepami wyceniamy osobno dla każdej platformy.
Własność i licencjonowanie uzgadniamy w umowie. Przekazanie zwykle obejmuje kod źródłowy, konfigurację infrastruktury, dokumentację i pełny dostęp do danych graczy.
Platforma zarządzana może być szybszym wyborem, gdy jej funkcje pasują do Twojej gry. Custom backend ma sens, gdy potrzebujesz reguł specyficznych dla gry, kontroli nad danymi i hostingiem albo przewidywalnych kosztów przy dużej skali. Możemy ocenić ten kompromis dla Twojej gry, łącznie z podejściem hybrydowym.
Tak, w uzgodnionym zakresie managed hostingu ze zdefiniowanymi obowiązkami, albo przekazujemy system Twojemu zespołowi wraz z runbookami, dashboardami i pipeline'ami deploymentu.
Gatunku gry i platform, potrzebnych funkcji dla graczy, informacji o istniejącym backendzie lub danych, oczekiwanej liczby graczy, jeśli jest znana, docelowego okna premiery oraz tego, kto będzie utrzymywał system. Dokument projektowy pomaga, ale nie jest wymagany.
Wartościowe operacje używają jawnych reguł transakcji i idempotentności, authoritative walidacji oraz audit trail odpowiedniego do analizy incydentów.
NASTĘPNY KROK
Technical lead przejrzy bieżący stan i zarekomenduje najmniejszy użyteczny następny krok.
Rozpocznij projekt










