Käyttäjätilit ja identiteetti
Alustakirjautuminen, vierastilien päivittäminen pysyviksi tileiksi, tilien linkitys, profiilit, käyttöoikeudet ja tietosuojan huomioiva pelaajadata, mukaan lukien poisto- ja vientipyynnöt.

PELIEN BACKEND-KEHITYS
Räätälöidyt pelibackendit pelaajatileille, etenemiselle, inventaariolle ja live-operaatioille – integroituna peliisi ja operoituna tiimisi tarpeiden mukaan.
MITÄ RAKENNAMME
Kehitämme räätälöityjä pelibackendejä studioille, jotka rakentavat verkkopeliä tai parantavat olemassa olevaa palvelua. Laajuus voi kattaa pelaajatilit, etenemisen, inventaarion ja live-operaatiot, ja integraatio sekä operatiivinen omistajuus määritellään pelisi ympärille. Jokainen alla oleva kyvykkyys rajataan mukaan vain, jos pelisi tarvitsee sitä.

Alustakirjautuminen, vierastilien päivittäminen pysyviksi tileiksi, tilien linkitys, profiilit, käyttöoikeudet ja tietosuojan huomioiva pelaajadata, mukaan lukien poisto- ja vientipyynnöt.
Pilvitallennukset, kokemuspisteet, avattavat sisällöt ja palkinnot, ja selkeät säännöt laitteiden, sessioiden ja asiakasversioiden välisille ristiriidoille.
Esineet, valuutat, käyttöoikeudet ja ostosten myönnöt validoidaan palvelimella, toteutetaan idempotenteilla transaktioilla ja kirjataan auditoitavaan historiaan.
Tulostaulukot, kaverit, ryhmät tai klaanit silloin, kun pelisuunnittelu niitä edellyttää, ja väärinkäytösten ehkäisy sekä moderointitarpeet huomioidaan alusta asti.
Etäasetukset, tapahtumat, tarjoukset, ominaisuusliput ja sisältömetadata toimitetaan asiakasversiokohtaisesti hallitulla rolloutilla ja rollbackilla.
Rakenteiset pelitapahtumat, dashboardit, tukitoiminnot ja jäljitettävät hallintatyökalut, joiden avulla live-tiimit voivat vastata pelaajien kysymyksiin ilman tietokantapääsyä.
OLEMASSA OLEVAT BACKENDIT
Moni projekti alkaa backendistä, jossa on jo oikeita pelaajia. Suunnittelemme muutokset tämän tilan ympärille sen sijaan, että olettaisimme puhtaan pöydän.
Uudet ominaisuudet lisätään versioitujen endpointien taakse nykyisen palvelun rinnalle, joten julkaistut asiakasversiot toimivat edelleen, kun uudet buildit ottavat uuden sopimuksen käyttöön.
Kartoitamme datamallin, identiteetit ja ostohistorian ja siirrämme sitten ominaisuuksia tai pelaajaryhmiä vaiheittain niin, että jokaisessa vaiheessa on varmennettu paluupolku.
Vanhat ja uudet asiakasbuildit ovat tuotannossa samaan aikaan. Sopimukset, poistumisajat ja palvelinpuolen oletusarvot määritellään niin, ettei sovelluskaupan tarkistuksen viivästyminen riko peliä.
Tämä palvelu kattaa pysyvät pelaajapalvelut. Auktoritatiivinen reaaliaikainen ottelusimulaatio kuuluu moninpelikehitykseen ja palvelinkaluston operointi dedikoitujen palvelinten hostaukseen; yhdistämme ne selkeillä sopimuksilla.
MoninpelikehitysARKKITEHTUURIESIMERKKI
Yksinkertaistettu esimerkki tyypillisestä verkkopelistä. Tarkat komponentit riippuvat pelistä, odotetusta kuormasta ja tiimistä, joka järjestelmää operoi.
Kutsuu versioitua API:a eikä koskaan päätä arvokkaista lopputuloksista yksin.
Vaihtaa alusta- tai tilitunnukset lyhytikäiseen sessiotokeniin.
Validoi pyynnöt, soveltaa nopeusrajoituksia ja pitää sopimukset yhteensopivina buildien välillä.
Käyttäjätilit, eteneminen, inventaario, talous ja konfiguraatio palvelinpuolen säännöin.
Transaktionaalinen tallennus, välimuistit ja tapahtumahistoria auditointeja ja analytiikkaa varten.
Telemetria, hallintatyökalut, käyttöönotto, hälytykset ja palautumismenettelyt.
Käsitteellinen esimerkki. Auktoritatiiviset reaaliaikaiset pelipalvelimet toimivat tämän kokonaisuuden rinnalla, eivät sen sisällä: ne simuloivat ottelun ja raportoivat tulokset pelaajapalveluille luotetun palvelimelta palvelimelle -API:n kautta.
INTEGRAATIO & LUOTETTAVUUS
Tyypitetyt pyyntö- ja virheskeemat, dokumentoituna asiakaskehittäjiesi käyttökelpoisessa muodossa, ja yhteensopivuussäännöt jokaiselle julkaistulle buildille.
Palvelin päättää myönnöistä, kulutuksista ja etenemisestä. Asiakkaan syötettä käsitellään pyyntönä, ei tuloksena.
Pyyntöavaimet varmistavat, että uudelleen yritetty palkinto tai osto toteutuu vain kerran myös aikakatkaisujen tai uudelleenyhdistämisten jälkeen.
Aikakatkaisut, heikennetyt toimintatilat, jonoon asetettu työ ja selkeä asiakkaan käyttäytyminen, kun riippuvuus ei ole käytettävissä.
Sinä omistat pelaajadatan ja käyttäjätilit. Tallennussijainnista, säilytyksestä, viennistä ja poistosta sovitaan ja ne dokumentoidaan.
NÄIN TYÖSKENTELEMME
Kartoitamme pelaajatoiminnot ja tilan omistajuuden ennen palvelujen tai datavarastojen valintaa ja toimitamme yhden integroidun kokonaisuuden ennen ominaisuuslistan laajentamista.

Tunnista arvokas data, konsistenssitarpeet, luottamusrajat, alustat, odotettu kuorma ja se, kuka järjestelmää operoi.
Määritä pyynnöt, tapahtumat, virheet, idempotenssi ja yhteensopivuus niin, että asiakas- ja backend-työ voivat edetä rinnakkain.
Yksi ominaisuus, esimerkiksi kirjautuminen ja pilvitallennus, toimii päästä päähän peliasiakkaasta tuotannonkaltaiseen ympäristöön.
Lisäominaisuudet telemetria- ja hallintatarpeineen, testattuina duplikaattipyyntöjä, riippuvuusvikoja, migraatioita ja liikennepiikkejä vasten.
Dokumentaatio, runbookit ja dashboardit tiimillesi tai jatkuva operointi sovitun managed hosting -laajuuden puitteissa.
TOIMITUKSET
Tuloksena on operoitava palveluraja, jossa lähdekoodin, käyttöönoton ja datan omistajuus on määritelty selkeästi.
TIIMIN NÄYTTÖ
Projekteihin kuuluu Backend Alchemistin omia tuotantoja sekä töitä, jotka nykyiset tiimin jäsenet ovat toimittaneet aiemmissa studio-, johto- ja sopimusrooleissa. Jokaisen projektin sivulla kerrotaan tiimin osuus.

Avander VR / Mentis
Tiimin kokemus pilvibackendin toimittamisesta sisällönhallinnalla ja mediankäsittelyllä VR-asiakkaan ja selainpohjaisen editorin taustalle; alustaa käytetään teollisissa koulutusohjelmissa.
Näytä projekti
Runofstone
Tiimin kokemus reaaliaikaisten PvP-järjestelmien rakentamisesta etenemisellä, kokoelmilla ja klaaneilla verkkoon yhdistetyssä strategiapelissä.
Näytä projekti
Bad Goons
Oma aktiivisessa kehityksessä oleva tuotantomme: auktoritatiiviset dedikoidut palvelimet ja kontitettu käyttöönotto, pysyvien pelaajapalvelujen reaaliaikainen vastinpari.
Näytä projektiKUSTANNUKSET & AIKATAULU
Emme julkaise kiinteitä lähtöhintoja, koska kahden samannimisiä ominaisuuksia sisältävän backendin työmäärä voi erota kertaluokalla. Nämä tekijät ohjaavat arviota.
Lyhyt kartoituskeskustelu riittää yleensä kirjalliseen laajuuskuvaukseen, jossa oletukset on esitetty ja arvio annettu vaihteluvälinä.
UKK
Kyllä, yleensä vaiheittain. Tunnistamme vakaat rajapinnat, otamme käyttöön versioidut sopimukset ja siirrämme tilaa tai liikennettä hallituissa vaiheissa siellä, missä nykyinen järjestelmä sen sallii. Täydellistä uudelleenkirjoitusta ehdotamme vain, jos vaiheittainen muutos tulisi kalliimmaksi.
Unity on pääasiallinen asiakasmoottorimme, mutta backend tarjoaa moottorista riippumattomat sopimukset, joten muutkin asiakkaat voivat integroitua saman API:n kautta. Alustakirjautumiset ja kauppaintegraatiot rajataan alustakohtaisesti.
Omistajuudesta ja lisensoinnista sovitaan sopimuksessa. Luovutus sisältää tavallisesti lähdekoodin, infrastruktuurikonfiguraation, dokumentaation ja täyden pääsyn pelaajadataan.
Hallittu alusta voi olla nopeampi vaihtoehto, kun sen ominaisuudet vastaavat peliäsi. Räätälöity backend on järkevä, kun tarvitset pelikohtaisia sääntöjä, hallintaa datasta ja hostauksesta tai ennustettavia kustannuksia mittakaavassa. Voimme arvioida kompromissit pelisi kannalta, myös hybridiratkaisun.
Kyllä, sovitun managed hosting -laajuuden puitteissa määritellyin vastuin, tai luovutamme sen tiimillesi runbookien, dashboardien ja käyttöönottoputkien kanssa.
Pelin lajityypin ja alustat, tarvitsemasi pelaajaominaisuudet, mahdollisen olemassa olevan backendin tai datan, odotetut pelaajamäärät, jos ne tiedetään, tavoitellun julkaisuajankohdan ja sen, kuka järjestelmää operoi. Suunnitteludokumentti auttaa, mutta sitä ei vaadita.
Arvokkaissa operaatioissa käytämme eksplisiittisiä transaktio- ja idempotenssisääntöjä, auktoritatiivista validointia sekä tutkintaan soveltuvaa auditointijälkeä.
SEURAAVA ASKEL
Tekninen vetäjä arvioi nykytilan ja suosittelee pienintä hyödyllistä seuraavaa askelta.
Aloita projekti










