
Orchestration de serveurs de jeux automatisée et distribuée sur la plus grande infrastructure infonuagique publique au monde
Orchestration de serveurs de jeux automatisée et distribuée sur la plus grande infrastructure infonuagique publique au monde
Pour le Multijoueur Parfait
Latence minimale, dimensionnement hyperrapide & déploiements mondiaux instantané
Latence minimale, dimensionnement hyperrapide & déploiements mondiaux instantané
Latence minimale, dimensionnement hyperrapide & déploiements mondiaux instantané

+58%
de Réduction de Latence vs l'Infonuagique Public
550+
de Sites
dans le Monde
Dimensionnement &
Joueurs Simultanés
~3s
pour Déployer un Server de Jeu sur tout les Sites
0
Ingénieurs Dev Ops pour Gérer Votre Back-end
99.99%
de Disponibilité

Comment Notre Solution Fonctionne
Comment Notre Solution Fonctionne
Edgegap
Principal Concurrent
Les serveurs de jeux déployés sur le réseau le plus distribué au monde réduisent la latence de 58 % pour votre jeu
Edgegap met en cache les serveurs de jeu dans son réseau distribué de plus de 550 emplacements mondiaux chez plus de 17 fournisseurs, soit 5 fois plus d'emplacements que ses concurrents.
À la demande et juste à temps, l'orchestration d'Edgegap déploie automatiquement l'emplacement idéal du serveur de jeu le plus proche des utilisateurs afin de réduire la latence jusqu'à 58 % et d'offrir jusqu'à 78 % de latence " en temps réel " (inférieure à 50 ms) par rapport au nuage public traditionnel.

Le rapport sur la connectivité des jeux en ligne explore l'état actuel de l'écosystème des jeux en ligne du point de vue du joueur ; comment les joueurs vivent-ils la connectivité et la latence, et comment réagissent-ils lorsque des problèmes surviennent.
Télécharger le
Rapport
Télécharger le
Rapport

Le rapport sur la connectivité des jeux en ligne explore l'état actuel de l'écosystème des jeux en ligne du point de vue du joueur ; comment les joueurs vivent-ils la connectivité et la latence, et comment réagissent-ils lorsque des problèmes surviennent.
Télécharger le
Rapport

Une Solution pour Chaque Type de Projet
Serveur de Jeu Dédié
Le niveau ultime de contrôle, de qualité et de performance ; idéal pour les jeux compétitifs ou les projets ou les joueurs exigent une expérience parfaite.
Serveur Relais
Une solution flexible à la mesure du niveau d'ambition de votre jeu multijoueur et qui est fortement plus performante qu'un réseau "peer-to-peer".
Flexible solution to match your multiplayer ambitions and improve from the limited, baseline peer-to-peer networking solution
Une Solution pour Chaque Type de Projet
Serveur de Jeu Dédié
Le niveau ultime de contrôle, de qualité et de performance ; idéal pour les jeux compétitifs ou les projets ou les joueurs exigent une expérience parfaite.
Serveur Relais
Une solution flexible à la mesure du niveau d'ambition de votre jeu multijoueur et qui est fortement plus performante qu'un réseau "peer-to-peer".

Accédez à l'Orchestration Automatisée et à l'Infrastructure Edge Computing la plus Distribuée au Monde
Access Automated Orchestration with the World's Most Distributed Edge Computing Infrastructure


Serveurs de Jeux Entièrement Gérés
Déploiements Mondiaux Instantannés
Dimensionnement
Illimité
Edgegap gère l'ensemble du cycle de vie, y compris le déploiement multi-infonuagique, la mise à l'échelle en fonction des besoins et les sessions de clôture, afin de faciliter la tâche des développeurs.
Déploiement automatique, en moins de 3 secondes et à la demande, de serveurs de jeu dans le monde entier, et ce sans opérations
Conçue pour dimensionner automatiquement, notre orchestration gère n'importe quel volume de trafic grâce à l'automatisation et à la mise à l'échelle rapide de plus de 17 fournisseurs.
Toujours En Ligne: 99.99% de Disponibilité
Toujours En Ligne: 99.99% de Disponibilité
Toujours En Ligne: 99.99% de Disponibilité
Éliminez les risques liés à la planification du lancement et à l'approvisionnement des serveurs grâce à une mise à l'échelle rapide, automatisée, à la demande et instantanée sur plus de 17 fournisseurs.
Éliminez les risques liés à la planification du lancement et à l'approvisionnement des serveurs grâce à une mise à l'échelle rapide, automatisée, à la demande et instantanée sur plus de 17 fournisseurs.
Comprends une protection automatisée contre les attaques DDoS pour une sécurité totale et votre tranquillité d'esprit.
Comprends une protection automatisée contre les attaques DDoS pour une sécurité totale et votre tranquillité d'esprit.
Temps de Fonctionnement
(90 Derniers Jours)
API
100.00%
Console
100.00%
Temps de Fonctionnement Global
100.00%
Dernières 24 Heures
100.00%
7 Derniers Jours
100.00%
30 Derniers Jours
100.00%
90 Derniers Jours

Compatible et multiplateforme
Compatible et multiplateforme
La plateforme Edgegap est compatible avec le moteur de jeu, le netcode, les outils et les services que vous utilisez tous les jours pour développer votre jeu.
Python
import os
import requests
from dotenv import load_dotenv
from flask import Flask, request, jsonify
load_dotenv()
# Getting our settings from env
ARBITRIUM_TOKEN = os.getenv("ARBITRIUM_TOKEN")
APPLICATION = os.getenv("APPLICATION")
VERSION = os.getenv("VERSION")
app = Flask(__name__)
@app.route('/servers', methods=['POST'])
def start_server():
# How you access the user's IP is unimportant for us, but you will need it to create a deployment.
# Here the user sent its IP in the request to get the TODO application, along with its username.
# We will inject it into the environment variables of our deployment.
data = request.get_json()
ip = data.get("ip")
username = data.get("username")
headers = {
"Content-Type": "application/json",
"Authorization": ARBITRIUM_TOKEN
}
# Building request body from the API specifications (/v1/deploy)
deployment_request = {
# These are mandatory to create a deployment
"app_name": APPLICATION,
"version_name": VERSION,
"ip_list": [
ip
],
# These are not mandatory, but recommended
"env_vars": [
{
"key": "message",
"value": f"Welcome {username} to your personal TODO application!"
}
],
# Arbitrium will make a POST request to this URL once the deployment container is accessible.
"webhook_url": "https://your-api.com/webhooks"
}
# Sending the request to Arbitrium to create a deployment
response = requests.post("https://api.edgegap.com/v1/deploy", json=deployment_request, headers=headers)
# Getting the Request ID from our request
request_id = response.json().get("request_id")
# Sending the Request ID to our client. Not mandatory, but it can be helpful to retrieve the deployment.
return jsonify({"request_id": request_id}), 200
@app.route('/webhooks', methods=['POST'])
def webhook_route():
# Accessing the data we need to forward to our client.
data = request.get_json()
request_id = data.get("request_id")
# This is the URL that our client needs to connect to access the TODO application online.
# Port 3000 is the one we set in our Dockerfile and our version
connection_url = data.get("ports", {}).get("3000", {}).get("link")
connection_data = {
"request_id": request_id,
"connection_url": connection_url
}
# Notifying our client of the connection informations
requests.post("https://your-route-to-notify-user-client.com", json=connection_data)
return 204
if __name__ == '__main__':
app.run()
Python
import os
import requests
from dotenv import load_dotenv
from flask import Flask, request, jsonify
load_dotenv()
# Getting our settings from env
ARBITRIUM_TOKEN = os.getenv("ARBITRIUM_TOKEN")
APPLICATION = os.getenv("APPLICATION")
VERSION = os.getenv("VERSION")
app = Flask(__name__)
@app.route('/servers', methods=['POST'])
def start_server():
# How you access the user's IP is unimportant for us, but you will need it to create a deployment.
# Here the user sent its IP in the request to get the TODO application, along with its username.
# We will inject it into the environment variables of our deployment.
data = request.get_json()
ip = data.get("ip")
username = data.get("username")
headers = {
"Content-Type": "application/json",
"Authorization": ARBITRIUM_TOKEN
}
# Building request body from the API specifications (/v1/deploy)
deployment_request = {
# These are mandatory to create a deployment
"app_name": APPLICATION,
"version_name": VERSION,
"ip_list": [
ip
],
# These are not mandatory, but recommended
"env_vars": [
{
"key": "message",
"value": f"Welcome {username} to your personal TODO application!"
}
],
# Arbitrium will make a POST request to this URL once the deployment container is accessible.
"webhook_url": "https://your-api.com/webhooks"
}
# Sending the request to Arbitrium to create a deployment
response = requests.post("https://api.edgegap.com/v1/deploy", json=deployment_request, headers=headers)
# Getting the Request ID from our request
request_id = response.json().get("request_id")
# Sending the Request ID to our client. Not mandatory, but it can be helpful to retrieve the deployment.
return jsonify({"request_id": request_id}), 200
@app.route('/webhooks', methods=['POST'])
def webhook_route():
# Accessing the data we need to forward to our client.
data = request.get_json()
request_id = data.get("request_id")
# This is the URL that our client needs to connect to access the TODO application online.
# Port 3000 is the one we set in our Dockerfile and our version
connection_url = data.get("ports", {}).get("3000", {}).get("link")
connection_data = {
"request_id": request_id,
"connection_url": connection_url
}
# Notifying our client of the connection informations
requests.post("https://your-route-to-notify-user-client.com", json=connection_data)
return 204
if __name__ == '__main__':
app.run()
Intégration
"Low Code"
Pas besoin d'intégrer des bibliothèques ou d'apprendre un nouveau produit. Votre application est opérationnelle grâce à une intégration simple qui consiste à envoyer un appel API RESTFUL. L'intégration prend quelques minutes, tout au plus.
Compatible et multiplateforme
La plateforme Edgegap est compatible avec le moteur de jeu, le netcode, les outils et les services que vous utilisez tous les jours pour développer votre jeu.
Python
import os
import requests
from dotenv import load_dotenv
from flask import Flask, request, jsonify
load_dotenv()
# Getting our settings from env
ARBITRIUM_TOKEN = os.getenv("ARBITRIUM_TOKEN")
APPLICATION = os.getenv("APPLICATION")
VERSION = os.getenv("VERSION")
app = Flask(__name__)
@app.route('/servers', methods=['POST'])
def start_server():
# How you access the user's IP is unimportant for us, but you will need it to create a deployment.
# Here the user sent its IP in the request to get the TODO application, along with its username.
# We will inject it into the environment variables of our deployment.
data = request.get_json()
ip = data.get("ip")
username = data.get("username")
headers = {
"Content-Type": "application/json",
"Authorization": ARBITRIUM_TOKEN
}
# Building request body from the API specifications (/v1/deploy)
deployment_request = {
# These are mandatory to create a deployment
"app_name": APPLICATION,
"version_name": VERSION,
"ip_list": [
ip
],
# These are not mandatory, but recommended
"env_vars": [
{
"key": "message",
"value": f"Welcome {username} to your personal TODO application!"
}
],
# Arbitrium will make a POST request to this URL once the deployment container is accessible.
"webhook_url": "https://your-api.com/webhooks"
}
# Sending the request to Arbitrium to create a deployment
response = requests.post("https://api.edgegap.com/v1/deploy", json=deployment_request, headers=headers)
# Getting the Request ID from our request
request_id = response.json().get("request_id")
# Sending the Request ID to our client. Not mandatory, but it can be helpful to retrieve the deployment.
return jsonify({"request_id": request_id}), 200
@app.route('/webhooks', methods=['POST'])
def webhook_route():
# Accessing the data we need to forward to our client.
data = request.get_json()
request_id = data.get("request_id")
# This is the URL that our client needs to connect to access the TODO application online.
# Port 3000 is the one we set in our Dockerfile and our version
connection_url = data.get("ports", {}).get("3000", {}).get("link")
connection_data = {
"request_id": request_id,
"connection_url": connection_url
}
# Notifying our client of the connection informations
requests.post("https://your-route-to-notify-user-client.com", json=connection_data)
return 204
if __name__ == '__main__':
app.run()
Intégration
"Low Code"
Pas besoin d'intégrer des bibliothèques ou d'apprendre un nouveau produit. Votre application est opérationnelle grâce à une intégration simple qui consiste à envoyer un appel API RESTFUL. L'intégration prend quelques minutes, tout au plus.

Facilement Configurable
Accès transparent à vos données de déploiement et d'orchestration grâce à des rapports détaillés vous permettant de les adapter à vos besoins exacts.
Gagner du Temps et des Ressources
Gagner du Temps et des Ressources
Lancer Plus
Rapidement
Sauter une importante partie du développement de votre backend multijoueur
Réduisez
vos Coûts
Réduisez le coût total de vos opérations jusqu'à 70%
Démarrage
Gratuit
Pas de frais initiaux ni de frais mensuels fixes ; hébergement compétitif payé à la minute uniquement pour l'utilisation

Companie
À Propos
Gouvernance
Carrières
Produits
Solutions
Restez Informé
Restez Informé
©2023 Edgegap. Tout Droits Réservés
Politique sur les Témoins
Conditions d'Utilisation
Configure & Tailor
Transparent access to your deployment and orchestration data through detailed reports allowing you to fine-tune to your exact needs
Configure & Tailor
Transparent access to your deployment and orchestration data through detailed reports allowing you to fine-tune to your exact needs
05