Uploads e CDN
Prints, clipes e sons sobem pelo mesmo endpoint que você já chama, e arquivos idênticos são guardados uma vez só.
Recursos
Troque os bots do Discord, os dumps de banco e as planilhas por um agente no seu servidor e um painel para o seu staff. O agente não abre nenhuma porta na sua máquina.
Arquivos e entrega
A API e os links continuam os mesmos. Um arquivo enviado duas vezes é guardado uma só, e todo arquivo é servido exatamente como foi enviado.
Prints, clipes e sons sobem pelo mesmo endpoint que você já chama, e arquivos idênticos são guardados uma vez só.
Os jogadores mandam os próprios prints por uma página sem conta. Um clique tira o arquivo do ar e não deixa voltar.
Resto do grupo
Envie os mesmos bytes duas vezes e a gente guarda uma cópia; o segundo envio não ocupa armazenamento. Os arquivos são servidos exatamente como foram enviados.
Escolha quais sites podem incorporar seus arquivos. Qualquer outro recebe uma recusa em vez do seu tráfego.
Pastas, busca, movimentação e arquivos .zip ou .rar descompactados numa pasta. Mantenha o nome de um arquivo e o link dele sobrevive a um novo envio.
Faça uma pasta apagar seus arquivos depois de alguns dias, inclusive os que já estão lá. As pastas dentro dela seguem a mesma regra, e qualquer uma pode ficar de fora.
O link de um arquivo apagado para de funcionar na hora. Por alguns segundos você pode trazer o arquivo de volta, com o link.
Cole uma chave só de leitura e cada arquivo é copiado, sem mudar nada no Fivemanage. Você recebe a lista de links antigos e novos em CSV ou JSON.
Ao vivo
O txAdmin cuida da máquina. Isto cuida da cidade, do celular, com cargos de verdade.
Identificadores, inventário, veículos e dinheiro em uma tela, e cada ação presa a um cargo e registrada no log.
Clique numa tabela e filtre uma coluna sem escrever SQL. A senha nunca sai da sua máquina.
Resto do grupo
Ping, tempo de sessão e onde estão, direto do servidor.
Um /report no jogo abre aqui, com os dois minutos em volta já anexados.
As denúncias dos jogadores esperam no Command Center, ao lado de quem está online. Pegue uma, feche com uma resposta, e o jogador a recebe no jogo.
O suporte tem kick e warn, os donos têm tudo e, no Metro, onde dá para adicionar um segundo dono, comandos perigosos esperam o aval dele.
Dar dinheiro ou um item espera o aval de um segundo dono ou admin. No Metro você escolhe quais comandos esperam, inclusive um rollback.
Sua equipe entra com uma chave de acesso, com o Discord ou com um link por e-mail. Não existe senha para reutilizar nem para vazar.
Envie um convite por e-mail e escolha um cargo. Se tirar alguém da equipe, o acesso acaba na hora, e o que a pessoa fez continua no registro.
Quem fez o quê, do mais novo ao mais antigo. Toda mudança da sua equipe, dos seus agentes e do próprio FiveDock aparece, inclusive as recusadas.
Cole um webhook do Discord e a gente publica lá quando algo precisa de você: uma denúncia nova, uma mudança no seu limite de armazenamento, uma página de envio lotada, um backup que não rodou.
Provas
Cada linha de log, print e transferência indexados por jogador e segundo.
Cada linha registrada sobre um jogador, da entrada à transferência e ao print, em ordem e no segundo.
Um botão transforma a linha do tempo em um link que você entrega ao jogador banido.
Resto do grupo
Uma transferência que não deveria existir avisa o Discord e tira um backup naquele segundo, antes de a onda se espalhar.
Avisa quando o mesmo número de série de item aparece em dois inventários, ou uma pilha cresce sem explicação. Cada achado guarda quem estava com ele e um instantâneo daquele momento.
Ache uma licença, uma placa ou uma palavra em noventa dias, e guarde a consulta que você roda toda noite.
Backups e rollback
Criptografados na sua máquina com uma chave que nunca vemos, então não conseguimos lê-los.
O servidor inteiro, uma tabela, um resource, um arquivo ou um jogador, de volta a qualquer backup guardado, vendo antes o que muda.
Faz um backup antes do restart, dá um veredito dez minutos depois e diz o nome do resource que causou algum problema.
Resto do grupo
O Silva recupera inventário e carros sem que mais ninguém volte no tempo.
Restauramos o seu em um banco descartável e avisamos que ele volta inteiro, semanas antes de você precisar.
Não conseguimos ler a sua pasta de resources, então não temos como vazá-la.
Pareie a máquina onde seu servidor roda com seis caracteres e faça backups e restaurações numa janela ou no terminal. O app para Windows 10 e 11 se atualiza sozinho e roda seus backups agendados quando o agente do servidor não está lá. A CLI roda no Windows e no Linux.
Estado do servidor
O console imprime milhares de erros por dia e ninguém lê, então o FiveDock lê por você.
Resto do grupo
O quanto a thread do seu servidor atrasa, ao vivo em cada cartão de servidor e na visão geral. O Metro acrescenta histórico minuto a minuto e alertas, para que “ficou mais lento semana passada” tenha data.
Qual versão cada resource realmente roda, o que mudou no boot e como foi para outras cidades.
Encontra índices faltando, itens únicos com dois jogadores, personagens mortos e veículos sem dono, e limpa as linhas mortas como um único comando aprovado, depois de um backup.
Erros de script agrupados e contados, com primeira vez, última vez e jogadores atingidos. O que é novo desde o restart aparece primeiro.
Aponta texturas pesadas demais, modelos que dois packs carregam ao mesmo tempo e resources que nunca iniciam.
Ferramentas do servidor
Elas rodam pela CLI ou pelo app do Windows, na máquina onde seu servidor roda, ao lado dos arquivos.
Rode fivedock perf enquanto o servidor engasga. Ele aponta os resources, loops e comandos por trás do lag, até o arquivo e a linha. Lê o profiler do próprio FXServer, então nada muda no seu servidor.
Quando vários resources fazem stream da própria cópia do mesmo .ymap ou .ytyp, só as edições da última cópia carregam. O Map Merger dobra as cópias num único resource fivedock-merged, e as edições de todos os mapas aparecem. Ele faz backup antes, e um clique desfaz.
Resto do grupo
Quando a thread do servidor trava por 150 ms ou mais, o agente grava sozinho os 10 segundos seguintes, e a evidência já está lá quando você for olhar.
O teste de lag pergunta o FPS de cada jogador e lista os cinco mais lentos, com o lugar onde estão. Para o jogo de uma pessoa só, peça a gravação do profiler do F8 e ele lê também.
Reduz texturas .ytd grandes demais tirando seus maiores níveis de mip, e baixa os lodDistances do vehicles.meta sem nunca aumentá-los. Seus originais podem ir antes para uma pasta de backup.
Junta vários resources de som em um, com uma linha data_file por pacote, porque o manifest não aceita curingas. As fontes ficam intactas.
Do Lua no servidor, tire um print de um jogador e envie, envie um arquivo de um resource ou registre uma denúncia de jogador. Seu script nunca guarda um token.
fivedock history mostra o histórico git dos seus scripts e da sua config. Cada backup de arquivos ou completo adiciona um commit, e as senhas dos arquivos .cfg ficam de fora.
Monitoramento de apps
Erros, traces, replays e monitores de cron para seu site, sua API e seus jobs. Temos SDKs próprios para JavaScript e Go. Eles não falam o protocolo do Sentry, então um SDK do Sentry não consegue enviar para cá.
Erros agrupados por causa, com a stack, o usuário e os passos antes da falha. Resolva um problema, ignore ou atribua, e se ele voltar, reaparece como regressão.
Uma requisição acompanhada do navegador até a consulta no banco, com um flamegraph do código que a deixou lenta.
Resto do grupo
Veja o que o usuário fez antes do erro. Texto e campos de formulário são mascarados no navegador, antes de qualquer envio.
Um job que falha, demora demais ou nunca começa abre um problema e dispara seus alertas.
Um widget, ou uma caixa de diálogo logo depois de uma falha. A mensagem chega com a página, o erro e o replay.
Logs estruturados do SDK, com busca por atributos e exibidos ao lado do trace em que foram escritos. Eles chegam ao Black Box.
Regras para um problema novo, uma regressão, uma taxa de falhas ou um p95 lento publicam no Discord, no Slack, num webhook ou por e-mail.
Um pacote para o navegador, React, Next.js e Node.js, e um módulo Go. O SDK de JavaScript está em beta.
Criar uma conta leva um minuto. O Free dá 10 GB de arquivos e 100 GB de tráfego, sem cartão e sem expirar.