integrazione

Emetti eventi.
Ricevi il caso già pronto.

GameLink collega il tuo gioco a Praetor in due modi: integra l'SDK nel tuo server dedicato, o chiama la Web API via HTTPS da qualsiasi backend. Entrambi portano gli stessi eventi e danno a Praetor lo stesso potere. In entrambi i casi, nessuna modifica all'architettura del gioco e nessun downtime.

  1. 1Collega GameLink: integra l'SDK con il tuo certificato e la chiave di licenza, oppure chiama la Web API con una chiave API.
  2. 2Avvia in osservazione. Warden calibra la baseline del tuo gioco senza punire nessuno.
  3. 3Imposta le soglie e scegli cosa resta automatico e cosa va in revisione umana.

Il codice qui sotto è solo una dimostrazione di come appare un'integrazione. Nomi reali, endpoint e chiavi arrivano con il tuo account GameLink.

SDK Web API
// dedicated server, one client per process
GameLink::GLClient client;
client.Startup( iMaxPlayers, nullptr );
client.LoadCertificateFromFile( sCert, sKey );
client.ConnectUsingEndpoint(
    sEndpoint, sLicenseKey, sVersion, 5000 );

// in the server's main loop
client.Tick();

// game events
GameLink::Player::SendJoin(
    &client, iPlayer, sName, ePlatform );
GameLink::Social::SendChatMessage(
    &client, iSender, eChannel, sText );

client.Shutdown();

Gli esempi HTTP usano un indirizzo segnaposto. L'endpoint e la chiave reali arrivano con il tuo account.

due vie d'accesso

Un modulo.
Due modi per collegarsi.

GameLink è il modo in cui il tuo gioco parla con Praetor, e dà a Praetor pieno potere sui tuoi server in entrambe le forme. Scegli l'SDK o la Web API in base a come costruisci, non a ciò che ti serve: ogni modulo funziona allo stesso modo in entrambe.

SDKWeb API
Canalepersistente, cifrato, aperto dal tuo serveruna richiesta HTTPS per ogni lotto di eventi
Autenticazioneil tuo certificato + chiave di licenzachiave API
Direzionebidirezionale, livebidirezionale, via HTTPS, più webhook
Agire nel giocoi comandi di Praetor girano direttamente nel serveri comandi di Praetor tornano via HTTPS e girano nel server
Dati sensibilicifrati sul tuo server, prima di uscireviaggia sull'HTTPS del tuo server e Praetor lo cifra all'arrivo
Carico sul tuo servernon bloccante, fuori dal thread di giocoquanto costa il tuo client HTTP
Chat admin in giocosìsì
Replay di Hindsightfotogramma per fotogramma, dalla vista del giocatorefotogramma per fotogramma, dalla vista del giocatore
Ideale perserver dedicati in C++, Unreal o Unityqualsiasi backend, in qualsiasi linguaggio
admin dalla chat

Amministra dalla chat.
L'alt-tab va in pensione.

Con GameLink, tramite l'SDK o la Web API, gli admin digitano i comandi direttamente nella chat di gioco. Praetor li intercetta prima che qualsiasi altro giocatore li veda.

  • Statistiche del server ping, giocatori online, memoria, CPU
  • Annunci a un server, a tutti i server o all'intero gioco
  • Teletrasporto verso un giocatore o delle coordinate
  • Zone vietate disegnate live, raggiungendo a piedi ogni angolo
eu-west-03 · team deathmatchillustrativo
Riavvio tra 5 min, finite il round!
frag_frog: gg l'ultimo round
mochi_mage: anche voi laggate?
/pr statslo vedi solo tu
praetor › eu-west-03 · 58 giocatori · ping 31 ms · CPU 42% · mem 3.1 GBinviato solo a te
/pr broadcast Riavvio tra 5 min, finite il round!lo vedi solo tu
zero_ping: ok ok
/pr tp pixel_petelo vedi solo tu
praetor › teletrasportato vicino a pixel_pete · sito Ainviato solo a te
tu: /pr zone start
sotto il cofano

Costruito per alte prestazioni,
su Ethereal.

Praetor è progettato per throughput e bassa latenza, da GameLink al backend. Molti dei suoi moduli e sottomoduli girano su Ethereal, la libreria C/C++ su cui Typename Studios costruisce i propri prodotti.

networkingcrittografiastorageconcorrenzatelemetriamachine learning

Pronto a collegare GameLink?

Raccontaci il tuo engine e la configurazione dei server. Ti invieremo un piano di integrazione: gli eventi da emettere, dove agganciarli e quanto tempo serve.

Scopri di più su Typename Studios e i suoi prodotti