intégration

Émettez des événements.
Recevez le dossier tout prêt.

GameLink relie votre jeu à Praetor de deux façons : liez le SDK à votre serveur dédié, ou appelez la Web API en HTTPS depuis n'importe quel backend. Les deux transportent les mêmes événements et donnent à Praetor les mêmes pouvoirs. Dans les deux cas, aucun changement d'architecture du jeu et aucune interruption.

  1. 1Connectez GameLink : liez le SDK avec votre certificat et votre clé de licence, ou appelez la Web API avec une clé d'API.
  2. 2Tournez en observation. Warden calibre la référence de votre jeu sans sanctionner personne.
  3. 3Réglez les seuils et choisissez ce qui reste automatique et ce qui passe en revue humaine.

Le code ci-dessous n'est qu'une démonstration de ce à quoi ressemble une intégration. Les vrais noms, endpoints et clés sont fournis avec votre compte 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();

Les exemples HTTP utilisent une adresse fictive. Le vrai endpoint et la vraie clé sont fournis avec votre compte.

deux portes d'entrée

Un module.
Deux façons de se connecter.

GameLink est la façon dont votre jeu parle à Praetor, et il donne à Praetor les pleins pouvoirs sur vos serveurs dans les deux formes. Choisissez le SDK ou la Web API selon votre façon de construire, pas selon vos besoins : tous les modules fonctionnent pareil dans les deux.

SDKWeb API
Canalpersistant, chiffré, ouvert par votre serveurune requête HTTPS par lot d'événements
Authentificationvotre certificat + clé de licenceClé d'API
Sensbidirectionnel, en directbidirectionnel, en HTTPS, plus webhooks
Agir dans le jeules commandes de Praetor s'exécutent directement sur le serveurles commandes de Praetor reviennent en HTTPS et s'exécutent sur le serveur
Données sensibleschiffrées sur votre serveur, avant de partirenvoyé via le HTTPS de votre serveur, chiffré par Praetor à son arrivée
Charge sur votre serveurnon bloquant, hors du thread de jeule coût de votre client HTTP
Chat admin en jeuouioui
Replay Hindsightimage par image, du point de vue du joueurimage par image, du point de vue du joueur
Idéal pourles serveurs dédiés en C++, Unreal ou Unityn'importe quel backend, dans n'importe quel langage
l'admin depuis le chat

L'admin dans le chat.
Alt-Tab au chômage.

Avec GameLink, par le SDK ou par la Web API, les admins tapent leurs commandes directement dans le chat du jeu. Praetor les intercepte avant qu'aucun autre joueur ne les voie.

  • Stats serveur ping, joueurs en ligne, mémoire, CPU
  • Annonce sur un serveur, sur tous les serveurs ou dans tout le jeu
  • Téléportation vers un joueur ou des coordonnées
  • Zones interdites tracées en direct, en marchant jusqu'à chaque coin
eu-west-03 · team deathmatchillustratif
Redémarrage dans 5 min, finissez votre manche !
frag_frog: gg pour la dernière manche
mochi_mage: quelqu'un d'autre lag ?
/pr statsvous seul voyez ceci
praetor › eu-west-03 · 58 joueurs · ping 31 ms · CPU 42% · mém. 3.1 Goenvoyé à vous seul
/pr broadcast Redémarrage dans 5 min, finissez votre manche !vous seul voyez ceci
zero_ping: ok ok
/pr tp pixel_petevous seul voyez ceci
praetor › téléporté vers pixel_pete · site Aenvoyé à vous seul
vous : /pr zone start
sous le capot

Conçu pour la haute performance,
sur Ethereal.

Praetor est pensé pour le débit et la faible latence, de GameLink jusqu'au backend. Nombre de ses modules et sous-modules tournent sur Ethereal, la bibliothèque C/C++ sur laquelle Typename Studios construit ses propres produits.

réseaucryptographiestockageconcurrencetélémétriemachine learning

Prêt à connecter GameLink ?

Dites-nous votre moteur et votre infra serveur. Nous vous enverrons un plan d'intégration : les événements à émettre, où les brancher et combien de temps ça prend.

En savoir plus sur Typename Studios et ses produits