
Anticheat ja seansi terviklus
Natiivne C++ moodul Electroni launcheri all. Seanss kestab ainult seni, kuni monitor protsessi enda käes hoiab; allkirjastatud binaarfailid, reageerimine muutmiskatsetele, riistvaraga lukustatud funktsioonid.

Ehitame eritellimusel platvorme, mängutaristut ja turvatööriistu ning hoiame need ka pärast väljalaset töös. Väike stuudio Tallinnas.
Ehitatud tegutsevale võrgumängu operaatorile, kellel on iga päev tuhandeid mängijaid. Nimesid me ei avalda, inseneritöö on meie oma.

Natiivne C++ moodul Electroni launcheri all. Seanss kestab ainult seni, kuni monitor protsessi enda käes hoiab; allkirjastatud binaarfailid, reageerimine muutmiskatsetele, riistvaraga lukustatud funktsioonid.

Mängusisene tegelane, kellel on mälu, modereerimine ja ülesannete genereerimine, töötab asünkroonse teenusena mänguserveri kõrval, nii et simulatsioon ei jää kunagi mudelit ootama.

Kümme sõlme privaatvõrgus neljal mandril, üks juhtpaneel, agendid, mis saadavad seisundiandmeid, ja valvur, mis märkab, kui need vaikima jäävad.

Allkirjastatud töölaualauncher, räsiga kontrollitud inkrementaalsed uuendused objektisalvestusest, kontode sidumine, teavitused Discordi ja Telegrami.

Direct3D 9 → Vulkan tõlkekihi haru: ambient occlusion, peegeldused, bloom, kaadrigenereerimine ja neuraalne renderdamine, eraldi kasutajaliidese kihiga, nii et HUD jääb puutumata.

Pöördumised, kontode kinnitamine, sündmuste edastus ja modereerimiskiht, mis loeb enne tegutsemist konteksti; teenindab mitmekeelset kogukonda ööpäev läbi.
Mängijad said mängukliendi käivitada launcherita või väljalülitatud seiremooduliga ja server ei saanud sellest kuidagi aru.
Natiivne monitor, mille launcher peab enda käes hoidma, enne kui seanss üldse tekkida saab; elumärk, mis lõpetab end ise sel hetkel, kui monitor sureb; allkirjastatud binaarfailid ja reageerimine muutmiskatsetele, mis tühistab seansi serveri poolel. Renderdaja funktsioonid avatakse igal käivitusel allkirjastatud kirjega, nii et muudetud DLL jookseb kõik lisad välja lülitatuna.
Mudelipäringud mänguprotsessi sees hoidsid lõimi korraga sekundeid kinni, ammendasid ühendustepuuli ja peatasid pakettide tsükli kõigi jaoks, kes parasjagu mängus olid.
Iga mänguserveri juures oma asyncio-kõrvalteenus, mille kaudu käivad kõik mudelipäringud: vestlus astmelise mäluga, püsiv modereerimisredel, ülesannete narratiivi genereerimine, kuuekeelne tõlge kahesekundilise tähtajaga ja vektorteadmusbaas faktidel põhinevateks vastusteks. Mäng saadab hetktõmmise ja saab tagasikutse; simulatsioonis ei oota miski.
Surnud või eraldatud sõlm ei saa endast ise teada anda. Hoiatused, mis sõltuvad just sellest rikkis masinast, ei jõua kunagi kohale.
Igas sõlmes agent, mis saadab seisundiandmeid üle krüpteeritud võrgu; taustavalvur, mis hakkab ise pärima, kui agendid vaikima jäävad; piirkondlikud puhverserverid, mis raporteerivad oma ühenduse seisundit mänguserveriga; ja Discordi teavitused sagedusepiiranguga, mis maha surutud hoiatused hiljem edastab, mitte ei viska neid minema.
Iga uuenduse juures tuli kogu klient uuesti alla laadida, mängijateni ei olnud väljaspool mängu võimalik jõuda ja käsitsi paikamine läks katki iga kord, kui serveri pool polnud valmis.
Allkirjastatud Electroni launcher, mis võrdleb iga kohaliku faili räsi manifestiga ja laeb objektisalvestusest alla ainult muutunud failid; eraldi täisinstalli tee tükkideks jagatud köidetena; iseuuendamine; konto sidumine veebiplatvormiga; ja teavitused, mis jõuavad mängija nõusolekul Discordi ja Telegrami.
Kahekümne aasta vanune mootor: ei järeltöötlust, ei tänapäevast ülesskaleerimist, ja HUD joonistati samasse puhvrisse kui maailm.
D3D9-Vulkan kihi haru, mis liigitab joonistuskäsud stseeniks ja kasutajaliideseks, suunab liidese omaette kihti, mis komponeeritakse viimasena, ning rakendab ainult maailmale efektid: ambient occlusion, ekraaniruumi peegeldused, bloom, silumine, kaadrigenereerimine ja neuraalne renderdamine. Mängusisene häälestaja teeb iga parameetri kalibreerimiseks reaalajas muudetavaks.
Kuues keeles suhtlev kogukond, toepöördumised igal kellaajal ja modereerimine, mis sõltus sellest, kes parasjagu ärkvel oli.
Bot, mis haldab pöördumisi, seob Discordi kasutajad mängukontodega, edastab mängusisest vestlust ja reidisündmusi, toimetab kohale isiklikud teavitused ning käitab modereerimiskihti, mis hindab sõnumeid koos kontekstiga ja eskaleerib püsiva redeli järgi, mitte ei reageeri üksikutele sõnadele.
Üheksa teenust, mida pakume: esimesest liidesevisandist kuni serverini, millel see jookseb. Üks meeskond, kogu tehnoloogiapinu.
Eritellimusel platvormid, liikmealad, maksed, sisemised tööriistad. Disainist lähtuv, ehitatud aastateks.
Veebilehed ja veebirakendused: mitmekeelsed, kiired ja mõõdetud. Turundusveebist täieliku liikmeplatvormini.
Mänguarendus, klienditööriistad, launcherid, töö renderdajaga. Mootori sisemus ei ole keelatud ala.
Autoritatiivsed serverid, piirkondlikud servasõlmed, DDoS-kaitsega sisend, hallatud taristu tuhandete samaaegsete mängijate koormusel.
Anticheat, terviklusekontrollid, allkirjastatud binaarfailid, päringupiirangud. Igavad osad, mis hoiavad kallid osad ära.
Arhitektuur, API disain, ülevaatused, teine arvamus enne kallist otsust.
Linuxi serveripargid, andmebaasid, varukoopiad, millest saab päriselt taastada, ja seire, mis kellegi üles ajab.
Teekaardid, pärandsüsteemide väljavahetamine, tarnija- ja tehnoloogiavalik meeskondadele, kes on oma praegustest süsteemidest välja kasvanud.
Artiklite 28 ja 30 kohane dokumentatsioon, privaatsusteatised, volitatud töötleja lepingud, mille on kirjutanud inimesed, kes süsteeme ka ise ehitavad.

RunicByte on väike stuudio Tallinnas. Võtame ette projekte, kus disain, backend ja taristu peavad omavahel klappima, ja jääme ka pärast väljalaset kohale, sest süsteemid, mida ehitame, on need, mida ise käitame.
Te räägite otse inimestega, kes koodi kirjutavad. Teie ja vastuse vahel pole vahekihte, üleandmisi ega piletijärjekorda.
Kirjeldage eesmärki, seda, mis täna juba olemas on, ja ajakava. Arendaja vastab kahe tööpäeva jooksul.