Servidores de jogospara o lançamento e para todas as atualizações que se seguirem
Implemente as builds do seu servidor em 21 localizações, ajuste as frotas ao número de jogadores e reverta uma atualização com erros em segundos. Use o nosso bare metal, o Google Cloud ou a AWS, tudo a partir de um único painel de controlo.
$ fragnet deploy 1.4.2 --fleet prod --strategy rolling
✓ Build 1.4.2 uploaded (2.1 GB)
✓ Europe: 10 of 10 locations healthy
→ North America: draining matches, then restarting
$ 21 localizações, uma implementação
Coloque as frotas onde estão os seus jogadores. Envie a mesma build para uma localização ou para todas e adicione regiões à medida que o seu jogo cresce.
Selecione uma região para obter mais detalhes. Passe o cursor, selecione ou toque num marcador.
América do Norte6
Los Angeles, Chicago, Dallas, Atlanta, New York, Montreal
América do Sul1
São Paulo
Europa10
London, Amsterdam, Frankfurt, Paris, Oslo, Stockholm, Helsinki, Warsaw, Bucharest, Athens
Ásia-Pacífico4
Mumbai, Singapore, Tokyo, Sydney
Adapta-se ao número de jogadores
As frotas aumentam à medida que as partidas vão enchendo e diminuem quando os jogadores saem do jogo, pelo que tanto um pico de jogadores no lançamento como uma terça-feira mais tranquila têm o custo que é de esperar.
Escalonamento automático por região
Defina uma meta de capacidade disponível e limites por frota. Os servidores são adicionados à medida que as partidas vão enchendo e são libertados quando os jogadores saem.
Capacidade em espera para lançamentos
Reserve servidores antes de um lançamento ou evento, para que a primeira vaga de jogadores nunca tenha de esperar numa fila.
Expansão para a nuvem
Quando a capacidade de «bare metal» numa região fica esgotada, são ativados servidores adicionais no Google Cloud ou na AWS, que são desativados assim que a procura diminui.
- Jogadores agora
- 18 240
- Servidores
- 412
- Margem
- 15%
- Mínimo de servidores
- 40
- Máximo de servidores
- 600
- Margem pretendida
- 15%
- Atraso na redução de escala
- 10 min
$ fragnet rollback --fleet prod --to 1.4.1 --regions eu
→ Draining 1.4.2 servers in 10 locations
✓ Europe back on 1.4.1 in 38 s
Enviar, implementar, reverter
Envie patches sem janela de manutenção. Todas as builds são guardadas, pelo que a última versão estável está sempre à distância de um comando.
Implementação por região
Comece com um canário numa região, acompanhe as taxas de falhas e a duração das partidas e, depois, alargue a implementação quando tudo parecer estável.
Esvaziar antes de reiniciar
Os servidores terminam as partidas em curso antes de mudarem de build, para que ninguém seja expulso a meio do jogo.
Reverter com um único comando
Todas as builds continuam disponíveis. Voltar à última versão estável demora segundos, por região ou em todo o lado.
Nas suas instalações, na nossa nuvem ou na sua
Um único plano de controlo para todos os servidores, onde quer que estejam. Combine fornecedores por região e transfira frotas entre eles sem alterar a sua build.
Bare metal da Fragnet
Hardware próprio em 21 localizações, preparado para o tráfego de jogos.
O seu centro de dados
Instale o nosso agente nas suas máquinas e faça a gestão delas juntamente com tudo o resto.
Google Cloud
Execute frotas no seu próprio projeto do Google Cloud, faturado na sua conta.
AWS
Execute frotas na sua conta da AWS e continue a aproveitar os compromissos que já tem.
Integra-se no seu fluxo de trabalho
Carregue builds a partir da CI, faça a gestão de frotas a partir do código com a CLI ou a API REST e envie eventos para as ferramentas que a sua equipa já utiliza.
- GitHub Actions
- GitLab CI
- Jenkins
- Docker
- Unity
- Unreal Engine
- Godot
- Discord
- Slack
# .github/workflows/deploy.yml
- name: Deploy server build
run: |
fragnet builds push ./build --version 1.4.2
fragnet deploy 1.4.2 --fleet prod \
--regions eu --canary 10% --drain
Segurança e conformidade
Concebido para que a sua análise de segurança tenha respostas curtas.
Projetos isolados
Cada projeto dispõe da sua própria rede, credenciais e frotas. Nada é partilhado com outros estúdios.
Funções e início de sessão único
Conceda a cada colega de equipa o acesso de que necessita, inicie sessão através do seu fornecedor de identidade e analise todas as alterações no registo de auditoria.
Proteção contra ataques DDoS
O tráfego dos jogos é filtrado antes de chegar aos seus servidores, em todas as localizações.
Residência dos dados
Mantenha os dados dos jogadores e os registos na UE ou nas regiões exigidas pelos seus contratos.
Fale com a nossa equipa
Fale-nos sobre o seu jogo e onde se encontram os seus jogadores. Responderemos por e-mail para marcar uma chamada.