Kako funkcionira portal admiral hr: Tehnička arhitektura, sesije i pravila

Kako funkcionira portal admiral hr: Tehnička arhitektura, sesije i pravila

Arhitektura sustava i pristupna struktura portala Admiral HR

Online poslužiteljski sustav koji pokreće portal Admiral HR organiziran je kao višeslojna servisna platforma projektirana za usklađenost s regulatornim normama Republike Hrvatske. Za razliku od jednostavnih kataloških internetskih stranica, platforma za igre na sreću funkcionira kroz strogu razdvojenost korisničkog sučelja, središnjeg modula za upravljanje računima igrača (Player Account Management ili PAM) i integriranih poslužitelja igara (Game Server Integrations). Svaki zahtjev poslan iz web preglednika ili mobilne aplikacije prolazi kroz sigurnosne vatrozide i mehanizme za uravnoteženje opterećenja prije nego što dotakne bazu podataka ili pokrene bilo koju operaciju na korisničkom saldu.

Na razini pristupa korisnik komunicira s aplikacijskim programskim sučeljima (API) putem šifrirane veze utemeljene na TLS protokolu. PAM modul služi kao središnji autoritet: on bilježi identifikacijske podatke građana, prati status verifikacije putem osobnoga identifikacijskog broja (OIB), pohranjuje financijske transakcije u valuti euro te nameće odgovorne limite postavljene zakonom ili odlukom samog igrača. Poslužitelji igara, koje osiguravaju certificirani razvojni studiji poput Novomatika, Fazi ili Pragmatic Playa, fizički i logički djeluju odvojeno od samog portala. Kada igrač pokrene naslov, klijentsko sučelje učitava grafičke elemente unutar sigurnog okvira (iFrame), dok se stvarni izračun svakog okretaja ili dijeljenja karata izvršava isključivo na poslužitelju pružatelja sadržaja.

Usklađenost s hrvatskim zakonodavstvom zahtijeva da cjelokupna transakcijska povijest i revizijski tragovi budu trajno zabilježeni i dostupni za inspekciju poreznim tijelima. To znači da lokalni poslužiteljski čvorovi moraju precizno bilježiti točno vrijeme svake oklade, generirani serijski broj transakcije, IP adresu korisnika u trenutku slanja zahtjeva te stanje računa prije i nakon realizacije uloga. Modularni dizajn omogućuje izolaciju potencijalnih tehničkih poteškoća: prekid rada određenog poslužitelja s igrama ne ugrožava integritet korisničkih sredstava niti blokira rad ostatka portala.

Upravljanje korisničkom sesijom, mrežna latencija i poslužiteljski mehanizmi

Sigurnost mrežne sesije temelj je integriteta računa. Prilikom prijave na poslužitelju se generira jedinstveni kriptografski token s ograničenim vremenom trajanja. Taj token prati svaki dolazni paket i osigurava da neautorizirana treća strana ne može presresti ili replicirati aktivne naredbe. Ako sustav zabilježi razdoblje neaktivnosti koje prelazi unaprijed definirani prag (obično 15 do 20 minuta), sesija se automatski prekida na strani poslužitelja. Ovaj mehanizam sprječava zloupotrebu u slučajevima kada korisnik ostavi otvoren preglednik na dijeljenom računalu ili nezaštićenom mobilnom uređaju.

Jedno od najčešćih tehničkih pitanja odnosi se na scenarij iznenadnog prekida internetske veze tijekom aktivne oklade. U trenutku kada korisnik pritisne tipku za pokretanje vrtnje, klijentski uređaj šalje instrukciju poslužitelju. Ključno je razumjeti da se ishod ne računa na uređaju korisnika već na udaljenom poslužitelju igre. Onog trenutka kada poslužitelj primi i zabilježi okladu, nasumični niz brojeva se trenutno dodjeljuje tom krugu, oklada se oduzima od stanja, a eventualni dobitak odmah se knjiži na poslužiteljsku bazu podataka.

Ako klijent izgubi mrežnu vezu dok se animacija na ekranu još uvijek vrti, vizualni prikaz se može zamrznuti, no transakcija na poslužitelju je već nepovratno zaključena. Nakon ponovne uspostave veze i ponovnog ulaska u igru, poslužitelj prepoznaje prekinuto stanje: ako je riječ o jednostavnom automatu, korisnik vidi ažurirani saldo i zapis u povijesti igara; ako je riječ o igri s odlukom igrača (poput blackjacka ili bonus kruga s odabirom), poslužitelj drži stanje igre zamrznutim u fazi čekanja odluke sve dok se sesija ponovno ne uspostavi.

Prikaz tehničkih stanja korisničke sesije i njihovih operativnih posljedica
Tehničko stanje sesije Poslužiteljski mehanizam provjere Operativne posljedice za uloge i saldo Regulatorni preduvjet u RH
Potpuno autentificirana sesija s verificiranim OIB-om Provjera važećeg JWT tokena, autorizacija u PAM bazi i aktivna veza s poslužiteljem igara Neograničeno postavljanje oklada unutar postavljenih limita, trenutno knjiženje dobitaka i mogućnost zahtjeva za isplatu Završena identifikacija i uspješna provjera osobnih podataka kroz službene registre
Istek sesije uslijed inaktivnosti (Session Timeout) Automatsko poništenje autorizacijskog tokena nakon zadanog razdoblja bez dolaznih mrežnih zahtjeva Zaustavljanje svih aktivnih akcija na klijentu; sredstva ostaju netaknuta, a za nastavak je potrebna ponovna prijava Sigurnosni standard zaštite korisničkog računa od neovlaštenog fizičkog pristupa na uređaju
Profil bez dovršene KYC provjere Privremena korisnička uloga s ograničenim pravima u bazi podataka PAM sustava Dozvoljena uplata i igranje do zakonskog praga, ali je isplata sredstava u potpunosti tehnički blokirana Zakon o sprječavanju pranja novca i financiranja terorizma nalaže obveznu provjeru identiteta prije isplate
Prekid mrežne veze tijekom aktivnog RNG kruga Detekcija gubitka mrežnog paketa uz zadržavanje stanja transakcije na poslužitelju igre Ishod se dovršava na poslužitelju; oklada i eventualni dobitak knjiže se u bazi bez obzira na klijentski prikaz Obveza osiguravanja integriteta igre i transparentnog revizijskog traga za svaki pokrenuti ulog

Mrežna latencija, odnosno ping između uređaja igrača i poslužiteljskog centra, ne utječe na matematički ishod igara na automatima, no može izazvati primjetno kašnjenje u dinamičnim igrama uživo. U takvim prijenosima video signal kasni nekoliko stotina milisekundi. Zbog toga poslužitelji igara uživo koriste strogo vremensko ograničenje za primanje uloga (betting window). Ulozi koji zbog sporog internetskog odziva stignu na poslužitelj nakon isteka odbrojavanja bivaju automatski odbačeni, a novac se ne skida s korisničkog računa.

Mehanika generatora slučajnih brojeva (RNG) i razine povrata igraču

U središtu svakog digitalnog naslova nalazi se generator slučajnih brojeva (Random Number Generator ili RNG). U iGaming industriji primjenjuju se hardverski potpomognuti pseudo-RNG algoritmi (PRNG) koji koriste matematičke formule visoke složenosti u kombinaciji s fizičkim izvorima entropije. Poslužitelj neprestano generira nizove nasumičnih brojeva, stotinama puta u sekundi, čak i kada nitko ne pritiska tipke na igri. U onom milisekundu kada poslužitelj primi naredbu za okladu, uzima se posljednja generirana numerička vrijednost i prevodi u raspored simbola na bubnjevima ili redoslijed izvučenih karata.

Temeljno pravilo teorije vjerojatnosti u ovom kontekstu glasi: RNG nema memoriju. Svaki pojedini krug igre potpuno je neovisan o prethodnim rezultatima. Česta zabluda među igračima je uvjerenje da automat 'mora isplatiti' ako dugo nije dao dobitak, ili obrnuto, da će ući u fazu gubitaka nakon velikog dobitka. Iz matematičke perspektive, šansa za dobitnu kombinaciju u svakom je okretaju identična, bez obzira na to što se dogodilo u prethodnih stotinu ili tisuću vrtnji.

Koncept povrata igraču (Return to Player ili RTP) predstavlja statistički izračunat postotak svih uloženih sredstava koji se kroz igru dugoročno vraća igračima. Primjerice, naslov s deklariranim RTP-om od 96% dizajniran je tako da zadrži 4% ukupnog volumena uplata kao matematičku prednost priređivača. Međutim, ta se vrijednost realizira isključivo na uzorku od više milijuna ili desetaka milijuna krugova. U kratkom vremenskom okviru od nekoliko stotina okretaja stvarni rezultat može drastično odstupati od teorijskog prosjeka.

Razlika između kratkoročnog iskustva i dugoročne statistike definirana je varijancom, odnosno profilom volatilnosti igre:

  • Niska volatilnost: Donosi učestale dobitke manjeg iznosa koji ublažavaju brze oscilacije na računu, ali rijetko generiraju masivne jednokratne isplate.
  • Srednja volatilnost: Uravnotežen model u kojem se manji dobici izmjenjuju s povremenim umjerenim nagradama kroz bonus značajke.
  • Visoka volatilnost: Karakteriziraju je duga razdoblja bez značajnih dobitaka, uz matematičku mogućnost rijetkih, ali vrlo visokih multiplikatora na ulog.

Svi RNG moduli koji se nalaze na legalnim platformama u Republici Hrvatskoj moraju posjedovati certifikate neovisnih laboratorija za ispitivanje programske opreme, kao što su eCOGRA, BMM Testlabs ili Gaming Laboratories International (GLI). Certifikat jamči da priređivač nema tehničku mogućnost ručne izmjene algoritma niti utjecaja na raspodjelu ishoda.

Arhitektura jedinstvenog novčanika, platni kanali i verifikacija u eurima

Financijska jezgra sustava organizirana je kroz koncept jedinstvenog novčanika (Single Wallet). Ovaj modul omogućuje da korisnik s jednim stanjem na računu pristupa različitim vertikalama, bilo da je riječ o automatima, igrama za stolom ili sportskom klađenju, bez potrebe za internim prebacivanjem sredstava. Sve transakcije unutar sustava vode se isključivo u službenoj valuti euro, a baze podataka bilježe svaku promjenu u realnom vremenu uz dvostruko knjigovodstveno praćenje kako bi se spriječila neslaganja u stanjima.

Prilikom uplate sredstava platni prolazi (Payment Gateways) komuniciraju s bankarskim sustavima putem zaštićenih protokola. Ovisno o odabranom kanalu — kreditne i debitne kartice, e-novčanici poput Aircasha ili Skrilla, te izravni bankovni transferi — autorizacija se provodi u nekoliko sekundi. Sustav automatski provjerava podudarnost imena uplatitelja s podacima vlasnika računa, sukladno pravilima o sprječavanju pranja novca.

Postupak isplate podliježe znatno strožim kontrolama. Prije nego što platforma dopusti prijenos sredstava s korisničkog računa na bankovni račun, korisnik mora proći cjelovitu proceduru utvrđivanja identiteta (KYC – Know Your Customer). To uključuje dostavu preslike važećeg osobnog dokumenta i potvrdu vlasništva nad IBAN-om na koji se isplata vrši. Zakonski propisi u Hrvatskoj izričito zabranjuju isplate dobitaka na račune trećih osoba, što znači da ime na bankovnom računu mora biti identično imenu registriranom na portalu.

Obrada isplatnog zahtjeva odvija se u dvije faze: administrativnoj provjeri i samom bankarskom prijenosu. Tijekom administrativne faze sigurnosni odjel provjerava jesu li ispunjeni svi uvjeti vezani uz uloge (npr. obrtaj uplaćenih sredstava protiv pranja novca ili uvjeti promotivnih ponuda). Nakon odobrenja, nalog se šalje u sustav međubankarskih transakcija, gdje brzina sjedanja novca ovisi o podršci banke za SEPA instant naloge ili standardne platne cikluse.

Nadzor Ministarstva financija RH i primjena alata za odgovorno igranje

Rad svakog legalnog mrežnog operatera u Hrvatskoj definiran je Zakonom o igrama na sreću i podložan je kontinuiranom nadzoru Ministarstva financija, točnije Porezne uprave. Lokalna licenca razlikuje se od međunarodnih odobrenja za rad jer nameće izravnu integraciju s državnim sustavima nadzora, obvezno plaćanje naknada i poreza u proračun RH te rigoroznu zaštitu domaćih potrošača. Mrežni poslužitelji inozemnih operatera bez odobrenja Ministarstva financija nalaze se pod mjerama blokade pristupa na razini pružatelja internetskih usluga (ISP) u Hrvatskoj.

Kako bi zadovoljio tehničke i etičke standarde, sustav ima ugrađene mehanizme za samokontrolu i odgovorno igranje koji djeluju na razini poslužitelja. Ovi alati nisu samo formalne preporuke, već predstavljaju softverske zapreke koje igrač može samostalno konfigurirati unutar korisničkog profila:

  • Limiti uplata: Korisnik može definirati maksimalni iznos depozita na dnevnoj, tjednoj ili mjesečnoj bazi. Smanjenje limita stupa na snagu trenutno, dok povećanje limita zahtijeva odgodu od minimalno 24 do 48 sati kako bi se spriječile impulzivne odluke.
  • Vremenska ograničenja sesije: Mogućnost postavljanja automatskog upozorenja ili prekida sesije nakon određenog broja minuta provedenih u igri.
  • Ograničenja gubitka: Softverska blokada daljnjeg postavljanja uloga kada neto gubitak u odabranom vremenskom prozoru dosegne zadani prag.
  • Privremeno ili trajno samoisključenje: Procedura kojom korisnik u potpunosti zaključava pristup računu na određeni period (npr. nekoliko mjeseci) ili trajno, pri čemu sustav onemogućuje otvaranje novog računa s istim OIB-om.

Svi navedeni limiti izvršavaju se na poslužitelju, što onemogućuje njihovo zaobilaženje brisanjem kolačića, promjenom uređaja ili korištenjem drugog web preglednika. Usklađenost s regulatornim zahtjevima također obuhvaća potpunu zabranu sudjelovanja maloljetnim osobama, što se provjerava u ranoj fazi registracije kroz validaciju OIB-a i pratećih dokumenata.

Što se događa s ulogom ako nestane interneta tijekom vrtnje?

Oklada je obrađena na poslužitelju u trenutku slanja zahtjeva. Generator slučajnih brojeva trenutačno određuje ishod, a eventualni dobitak se automatski pribraja stanju računa u bazi podataka, neovisno o prikazu na ekranu.

Mogu li isplatiti sredstva na bankovni račun člana obitelji?

Ne. Prema važećim zakonima Republike Hrvatske i pravilima o sprječavanju pranja novca, isplate su dopuštene isključivo na provjereni osobni bankovni račun (IBAN) koji glasi na ime vlasnika korisničkog profila.

Kako provjeriti posjeduje li platforma važeću licencu u Republici Hrvatskoj?

Legalnost operatera provjerava se uvidom u službeni registar priređivača igara na sreću na mrežnim stranicama Ministarstva financija RH ili provjerom regulatornih oznaka i broja odobrenja u podnožju samog portala.