Política de Privacidade
Quem é o responsável
- Contas da staff (proprietários, administradores, moderadores): CursedTech (CursedTech), (não especificado), é o controlador. Contato de privacidade: (não especificado).
- Jogadores de cada network: o proprietário da network é o controlador e nós somos o operador. As solicitações dos jogadores devem ser enviadas primeiro ao proprietário do servidor; nós o ajudamos a responder.
- Identificadores antiabuso: em relação aos identificadores que mantemos para prevenir fraude, trapaça e evasão de bans (veja Retenção), CursedTech é o controlador. Os jogadores podem nos pedir diretamente o acesso a eles ou a sua exclusão em (não especificado); analisamos cada solicitação e podemos manter os identificadores necessários para essa finalidade quando a lei permitir.
- Pagamentos: a Paddle.com é a Merchant of Record (a revendedora que realiza a venda) e controladora independente dos dados que coleta no checkout e no seu portal do cliente (nome, e-mail, endereço, dados de pagamento), nos termos do seu próprio aviso de privacidade: https://www.paddle.com/legal/privacy. Para assinaturas compradas anteriormente pela Tebex, e para downloads gratuitos do resource do CAdmin na nossa loja Tebex, a Tebex desempenha o mesmo papel.
Dados que tratamos
- Staff: ID, nome de usuário e avatar do Discord; endereço de e-mail verificado (para avisos do serviço e de cobrança); e-mail do contato de cobrança; passkeys registradas; um log de auditoria das suas ações; registros de aceite destes textos (com o endereço IP e o navegador armazenados apenas como hashes com chave).
- Jogadores: identificadores de FiveM (license, Steam, Discord e outros), criptografados e pesquisáveis por meio de hashes com chave; nomes no jogo, sessões, eventos de jogo, telemetria de movimento, tickets, sanções, investigações e notas da staff; snapshots de inventário, criptografados com uma chave exclusiva da network.
- Endereços IP: armazenados criptografados, com acesso restrito e registrado; a correspondência usa hashes com chave. Os logs técnicos de curta duração do servidor web e as notificações da Tebex descritas abaixo são os únicos outros lugares onde eles aparecem.
- Evidências de voz e tela: apenas em planos e networks em que estiverem ativadas; são criptografadas e mantidas conforme o plano (veja a Política de Evidências).
- Solicitações de suporte: as mensagens que você envia pela central de suporte do seu painel ou por e-mail, vinculadas à sua conta e à sua network.
- Tickets do Discord: as mensagens publicadas nos canais de ticket que o CAdmin cria e gerencia no servidor do Discord de uma network (autor, conteúdo e anexos) e as transcrições de tickets geradas a partir delas, armazenadas pelo CAdmin em nome do proprietário da network. Quando o proprietário ativa o assistente de IA para tickets, essas mensagens também são enviadas a provedores de modelos de IA (veja abaixo) para que ele possa responder aos jogadores.
- Handset e Switchboard (quando ativados): transcrições das ligações e mensagens que os jogadores enviam a contatos de serviço e programados (o personagem do jogador, o texto, o resultado e o horário), mantidas pelo período de retenção da network (30 dias por padrão); as fotos que os jogadores tiram, se a network ativar a hospedagem de fotos (90 dias por padrão); e, quando o proprietário ativa as respostas de IA, o texto dessas mensagens enviado a provedores de modelos de IA (veja abaixo). Mensagens e ligações entre jogadores não são copiadas para essas transcrições.
- Backups do serviço: cópias dos nossos bancos de dados mantidas nos nossos próprios servidores, que permitem restaurar por cerca de 25 dias; toda cópia desaparece em no máximo 35 dias. Não incluem evidências nem mídias de voz.
- Banco de dados do jogo (quando o proprietário da network o ativa): acesso de leitura ao banco de dados do jogo do proprietário por meio de um usuário somente leitura. Os dados que o proprietário mapeia (personagens com nome, data de nascimento e profissão, dinheiro, inventário, veículos e propriedades) são copiados para o armazém de análises da network a cada 30 minutos. Cada leitura da staff é gravada no log de auditoria (membro, horário e quantidade de linhas, não as linhas). Senhas, hashes, tokens, segredos, chaves de API e ids de sessão nunca são lidos, e as colunas de licença, Steam, Discord, IP e e-mail não são lidas como valores. A credencial é criptografada e nunca é exibida de volta.
- Backups de banco de dados (quando o recurso Database Backups estiver ativado e o proprietário da network optar por usá-lo): dumps criptografados do banco de dados do jogo do proprietário, que contêm dados dos jogadores dele. Nunca armazenamos as credenciais de banco de dados do proprietário.
- Registros de acesso de suporte da plataforma: quando o nosso pessoal acessa uma network para dar suporte, registramos quem acessou, quando e o que foi acessado (incluindo leituras). Os registros por requisição são mantidos por 400 dias; os eventos de início, fim e expiração de sessão são mantidos no nosso log de auditoria enquanto a network existir. Ambos são excluídos quando a network é expurgada, e nenhum deles fica visível para o proprietário da network nem é incluído na exportação de dados dele.
- Notificações de pagamento da Paddle: nunca recebemos dados de cartão. As notificações da Paddle trazem os identificadores de cliente, de endereço e de assinatura dela, preços e status. Ao recebê-las, removemos a forma de pagamento e os dados de faturamento, mantemos o identificador de cliente da Paddle apenas como hash com chave (para limitar os testes e vincular compras) e removemos os demais identificadores de cliente após no máximo 400 dias.
- Notificações da Tebex (assinaturas legadas e downloads gratuitos do resource) podem incluir o nome, o e-mail, o endereço IP e o nome de usuário Cfx.re do comprador. Nós as mantemos por até 400 dias para auditoria e disputas e depois removemos os campos pessoais.
Para que usamos os dados e por quê
- Para prestar o serviço que você contratou (moderação, suporte, auditoria, vinculação de compras à sua network, avisos do serviço e de cobrança): execução de contrato (o nosso contrato com você).
- Para proteger o serviço e prevenir fraude e abuso (incluindo um teste por network e por pessoa): nosso legítimo interesse.
- Para prevenir fraude, trapaça e evasão de bans entre networks: nosso legítimo interesse.
- Para manter registros contábeis: cumprimento de obrigação legal.
- Avisos opcionais, como alertas de uso, que você pode desativar: nosso legítimo interesse.
Para os dados de jogadores que tratamos em nome do proprietário de uma network, é o proprietário quem define a base legal. Não vendemos dados pessoais nem os usamos para publicidade.
Acesso de suporte do nosso pessoal
O pessoal autorizado da CursedTech pode acessar a network de um cliente para dar suporte e para operar e proteger o serviço, incluindo dados que a própria staff da network pode ver, sem pedir permissão ao proprietário a cada vez. O acesso ocorre em sessões de suporte de 7 dias por padrão (o proprietário pode definir de 1 a 30 dias por network) e o proprietário pode encerrar uma sessão ativa nas configurações da network (novos acessos são interrompidos imediatamente; uma visualização ao vivo já aberta pode continuar sendo atualizada até se desconectar). Todo acesso, incluindo leituras, é registrado do nosso lado: os registros por requisição são mantidos por 400 dias (configurável) e os eventos de início, fim e expiração de sessão, enquanto a network existir, e ambos são excluídos quando a network é expurgada. Os clientes não podem ver esses registros, e eles não fazem parte da exportação de dados do proprietário.
Bot do Discord
O bot do CAdmin é adicionado a um servidor do Discord pelo proprietário da network ou por um administrador desse servidor. O Discord envia a ele os identificadores de servidor, canal, cargo e membro de que ele precisa para funcionar e, como o bot usa o intent de conteúdo de mensagens, o conteúdo das mensagens dos canais que ele consegue ver. Armazenamos e tratamos o conteúdo de mensagens somente dos canais de ticket que o CAdmin cria e gerencia e, se o proprietário ativar, dos canais escolhidos para o aprendizado da staff (veja abaixo). O bot funciona por meio de botões, painéis de tickets e mensagens que publica em nome do proprietário. Remover o bot do servidor interrompe tudo isso; os dados de tickets já armazenados seguem as regras de retenção desta política.
Tiles de mapa personalizados
Por padrão os mapas carregam as imagens do próprio CAdmin, então nenhum terceiro vê nada. O proprietário ou um administrador de uma network pode definir um endereço próprio opcional de tiles para o mapa de Operações. Se houver um, o navegador de cada pessoa que abre esse mapa carrega as imagens diretamente desse host de tiles, então o host vê o endereço IP do visitante e qual área do mapa ele vê. Não enviamos mais nada a ele e só permitimos hosts de tiles que estejam na lista própria da plataforma. O proprietário da network escolhe o host e é responsável pela licença das imagens. Se não houver endereço definido, o mapa usa as nossas próprias imagens e não faz nenhuma requisição externa.
Assistente de IA
Assistente de IA para a staff (somente se o proprietário da network o ativar). A staff pode consultar um assistente de IA sobre os dados da network, na web ou dentro do jogo. Ele só vê o que aquele membro da staff tem permissão para ver dentro da network. Antes de enviar qualquer coisa a um modelo, removemos segredos e identificadores como endereços de e-mail, endereços IP e identificadores de licença, e o texto escrito por jogadores é tratado como não confiável. Essa remoção é automática e baseada em formatos de identificadores conhecidos; nomes de jogadores, textos de tickets e detalhes de eventos ainda podem ser enviados. O assistente apenas propõe: cada ação precisa da confirmação de um membro da staff, as sensíveis exigem uma passkey e nenhuma decisão automatizada é tomada sobre nenhum jogador. Mantemos as conversas pelo período definido pelo proprietário da network, limpamos as saídas de ferramentas após 7 dias e excluímos as propostas após 180 dias; um registro de uso sem conteúdo (modelo, tokens e custo) é mantido por 400 dias. Todos os dados de IA são excluídos quando a network é expurgada.
Quando o proprietário de uma network ativa o assistente de IA para tickets (um recurso do plano, quando disponível), as mensagens de ticket de que ele precisa são enviadas a provedores de modelos de IA acessados por meio do Cloudflare AI Gateway (veja abaixo), e ele pode responder aos jogadores sem supervisão. A primeira mensagem dele informa que é uma IA, e os jogadores podem pedir para falar com uma pessoa. Ele aprende com as respostas da staff apenas nos canais que o proprietário incluir em uma lista de permissões. As solicitações de IA são roteadas pelo Cloudflare AI Gateway com o registro dos payloads de solicitação e resposta desativado. Os provedores de modelos (OpenAI, Anthropic) não usam os dados da API para treinamento e podem reter entradas e saídas por até 30 dias para monitoramento de abuso, nos termos deles. Nosso modelo de triagem e revisão roda no Cloudflare Workers AI, então a Cloudflare é o único provedor envolvido nesse caso. Se o proprietário da network ativar os perfis de voz da staff, as respostas da staff (com os identificadores de conta ocultados; nomes escritos dentro de uma resposta ainda podem ser incluídos) são usadas para elaborar um guia de estilo, que uma pessoa revisa antes de ele ser ativado. Se uma network usar a sua própria chave de um provedor, o contrato da própria network com esse provedor rege esse tratamento. O proprietário da network decide se vai usar o assistente, inclusive quando houver jogadores que possam ser menores de idade.
Aprendizado a partir de mensagens da staff
Quando o proprietário de uma network ativa esse recurso, o CAdmin trata mensagens dos canais do Discord que o proprietário seleciona (nenhum por padrão; nunca os canais de ticket), limitadas às mensagens escritas pela staff da network e às respostas diretas à staff ou da staff. O texto é mascarado, pseudonimizado e criptografado antes de ser armazenado. As mensagens consideradas irrelevantes são excluídas imediatamente; as demais são excluídas ao completar 90 dias, quando isso for solicitado ou quando a mensagem for excluída no Discord, o que ocorrer primeiro, e tudo é expurgado quando a network é encerrada. O tratamento usa o Cloudflare Workers AI com o registro de payloads do AI Gateway desativado. Os resultados são sugestões para a staff revisar e nunca são usados para decisões automatizadas sobre ninguém. O proprietário da network é o controlador desses dados e nós atuamos como seu operador; o proprietário é responsável por informar a sua comunidade.
Banco de dados do servidor de jogo
Desativado por padrão; quem o ativa é o proprietário da network. Conectamos com um usuário somente leitura que só pode fazer SELECT (um que criamos para os servidores que hospedamos). Verificamos as permissões do usuário ao conectar e diariamente, e paramos se ele puder fazer mais do que ler.
- O que não é lido: senhas, hashes, tokens, segredos, chaves de API e ids de sessão. As colunas de licença, Steam, Discord, Xbox, FiveM, hardware, IP e e-mail não são lidas como valores; da única coluna que liga um personagem a um jogador guardamos apenas um índice protegido. O proprietário pode excluir mais colunas ou tabelas inteiras.
- O que é lido: dados de roleplay, como nomes de personagens, datas de nascimento, profissões, dinheiro, itens, veículos, placas e propriedades. A staff que o proprietário permitir os vê pelo Player 360, pelos relatórios e pelo assistente de IA; cada leitura é auditada.
- Análises e investigações: a cada 30 minutos (ajustável), os dados mapeados são copiados para o armazém de análises próprio da network, com o id da network em cada linha, para que a staff veja o histórico de dinheiro e itens e perceba itens ou dinheiro que apareceram sem um evento correspondente.
- Achados em investigações: a staff pode anexar a uma investigação uma alteração sinalizada (um item ou dinheiro que apareceu sem um evento correspondente). Quando o proprietário desativa a integração, ou os proprietários da network mudam, esses achados anexados são substituídos por "Removido ao encerrar o acesso ao banco de dados do jogo"; a entrada e seu registro de auditoria permanecem. Uma exportação que o proprietário já baixou é a cópia dele e não é afetada, e os backups da nossa plataforma expiram conforme o próprio calendário (veja onde guardamos os dados).
- Assistente de IA: a staff pode perguntar ao assistente de IA sobre esses dados por meio de ferramentas fixas somente leitura, que rodam com as permissões do membro que pergunta. O modelo nunca escreve SQL e não pode alterar nem restaurar nada. Para essa resposta, as linhas que uma ferramenta lê (como nomes de personagens, dinheiro, itens e veículos) são enviadas a modelos da OpenAI e, como alternativa, à Anthropic, acessados pelo Cloudflare AI Gateway, com a mesma remoção automática de formatos de identificadores conhecidos. Essas linhas não ficam guardadas no histórico da conversa. Uma vez por dia também montamos um resumo de contagens da network (itens, totais e distribuição do dinheiro, profissões, modelos de veículos), sem dados por personagem; o que tem menos de 5 personagens aparece só como número de detentores, e o assistente também pode ler esse resumo.
- Controlador: o proprietário da network é o controlador desses dados e nós somos o operador; o proprietário deve informar os jogadores da network.
- Ao desativar: o usuário somente leitura ou a credencial é removido imediatamente, todas as leituras e sincronizações param, e as cópias sincronizadas e o resumo são excluídos em até 24 horas. O mapeamento das tabelas do proprietário fica guardado até a network ser excluída.
Logs, métricas e rastreamento de erros
Operamos logs, métricas e rastreamento de erros nos nossos próprios servidores, sem serviços de observabilidade de terceiros.
- Logs e métricas: registros técnicos de como o serviço funciona (requisições, erros, filas e saúde dos servidores). Os logs são mantidos por 14 dias e as métricas por 30 dias, e não têm backup. Tokens, chaves, senhas e IPs dos jogadores são removidos dos logs antes de saírem do servidor da aplicação, embora uma linha de log ainda possa conter outros detalhes técnicos.
- Rastreamento de erros: os erros do nosso software vão para um rastreador de erros auto-hospedado que somente o nosso pessoal pode ler.
- Painéis para proprietários: um proprietário pode receber painéis com os dados da própria network (por exemplo, a quantidade de jogadores do servidor ao longo do tempo, que mantemos por 90 dias, tickets e ligações). O proprietário entra com a conta do CAdmin e só pode consultar a própria network, somente leitura, por meio de um usuário de banco de dados limitado a essa network e às colunas permitidas. Os proprietários não podem ver logs, métricas nem relatórios de erros, que podem conter dados de outras networks, nem nada de outra network.
Com quem compartilhamos
Suboperadores que atuam por nós (e, no caso dos dados de jogadores, pelo proprietário da network):
- OVH: hospedagem do nosso servidor dedicado no Canadá, onde rodam a aplicação e seus bancos de dados.
- Cloudflare: CDN, túnel e controle de acesso na frente do serviço; armazenamento de objetos R2 para os arquivos de evidências e mídias; Workers AI (nosso modelo de triagem e revisão roda em GPUs da Cloudflare) e AI Gateway para os recursos de IA; e a rede WARP dela, pela qual o nosso proxy próprio auto-hospedado para consultas ao YouTube envia o seu tráfego de saída.
- Provedores de modelos de IA acessados por meio do Cloudflare AI Gateway: modelos da OpenAI e, como contingência, a Anthropic (Claude Haiku). Eles recebem conteúdo apenas para os recursos de IA que o proprietário de uma network tiver ativado.
- Mailgun (região dos EUA): e-mail transacional (enviado de no-reply@notify.cursedtech.net).
- Discord: login, bot e canais de ticket.
Controladores independentes para pagamentos:
- Paddle (pagamentos, como Merchant of Record).
- Tebex (pagamentos legados e entrega do resource gratuito).
Onde os dados são hospedados
Nossos servidores rodam em um servidor dedicado hospedado pela OVH no Canadá, onde são mantidos os dados principais do serviço. Evidências, exportações, mídias e transcrições de tickets são armazenadas nos nossos servidores ou, onde há armazenamento de objetos configurado, no Cloudflare R2, nos Estados Unidos (as transcrições, no nosso banco de dados); os backups dos nossos bancos de dados ficam nos nossos servidores por no máximo 35 dias. O e-mail transacional é enviado pela região dos EUA da Mailgun. A rede global da Cloudflare fica na frente do serviço e transporta as solicitações de IA pelo seu AI Gateway, e os provedores de IA (OpenAI, Anthropic) tratam as solicitações de IA nos países onde operam. Operamos a partir do país em que estamos estabelecidos ((não especificado)) e atendemos clientes no mundo todo, por isso os dados são transferidos entre esses países. Nossos provedores oferecem salvaguardas para essas transferências, como cláusulas-padrão contratuais em seus termos de tratamento de dados; fale conosco em (não especificado) para mais detalhes.
Retenção
- Eventos de jogo e movimento: conforme o seu plano (até 30/90/180 dias de eventos, definidos por tipo de evento, com 30 dias por padrão; 1/7/até 30 dias de movimento).
- Evidências de voz: 30 dias (plano Operations) ou 90 dias (plano Network). Reduzir o plano reduz o prazo de retenção das evidências existentes ao novo limite.
- Transcrições de tickets do Discord: o período de retenção de evidências do plano (plano Starter 7 dias, plano Operations 30 dias, plano Network 90 dias).
- Mensagens para aprendizado da staff (quando ativado): mensagens irrelevantes são excluídas imediatamente; as demais, ao completar 90 dias, quando isso for solicitado ou quando a mensagem for excluída no Discord, o que ocorrer primeiro; tudo é expurgado no encerramento da network.
- Nossos backups dos bancos de dados do serviço: permitem restaurar por cerca de 25 dias e desaparecem em no máximo 35 dias, de modo que os dados excluídos e os dados de uma network expurgada saem dos backups em até 35 dias. As evidências e as mídias de voz não estão neles.
- Cópias do banco de dados do jogo usadas para análises: mantidas por até 90 dias por padrão (o proprietário pode definir de 30 a 365) e excluídas em até 24 horas quando o proprietário desativa a integração ou os proprietários da network mudam. Reduzir o prazo deixa de usar na hora as cópias mais antigas e as exclui pouco depois; com pouco espaço de armazenamento podemos excluí-las antes, nunca mantê-las por mais tempo. O resumo diário de contagens vai junto. O mapeamento das tabelas do proprietário fica guardado até a network ser excluída.
- Logs 14 dias, métricas 30 dias e o histórico de disponibilidade de servidores exibido aos proprietários 90 dias.
- Backups de banco de dados (quando o recurso Database Backups estiver ativado): conforme o nível do plano e nunca com mais de 35 dias; excluídos quando a network é expurgada, com a destruição da chave da network e a exclusão dos objetos.
- Para prevenir fraude, trapaça e evasão de bans entre networks, mantemos identificadores técnicos (como endereços IP e identificadores de contas de jogo) pelo tempo necessário para essa finalidade, inclusive depois que uma network deixa o CAdmin.
- Quando um plano termina: 30 dias em modo somente leitura com exportação, depois um aviso com 7 dias de antecedência e, em seguida, a exclusão permanente dos dados da network, incluindo o apagamento criptográfico das suas chaves. Depois, mantemos um registro de que a exclusão ocorreu e registros mínimos das ações da nossa plataforma relacionadas à network, sem o seu conteúdo; os identificadores antiabuso acima são mantidos conforme descrito ali, e os registros de cobrança seguem a regra de 6 anos.
- Registros de acesso de suporte: registros por requisição, 400 dias (configurável); eventos de sessão, durante toda a existência da network; ambos são excluídos quando a network é expurgada.
- Registros de cobrança sem dados pessoais: 6 anos.
- Identificadores de cliente nas notificações da Paddle e da Tebex: até 400 dias.
Segurança
Os dados sensíveis são criptografados, os identificadores só podem ser pesquisados por meio de hashes com chave, as ações sensíveis da staff exigem uma passkey e as ações administrativas sensíveis são gravadas em um log de auditoria. Os backups dos nossos bancos de dados ficam nos nossos próprios servidores, com acesso restrito.
Seus direitos
Os membros da staff podem excluir a própria conta (Segurança → Excluir minha conta), o que a anonimiza. Você pode nos solicitar acesso, correção, exclusão, restrição, portabilidade ou oposição em (não especificado), e pode apresentar reclamação à sua autoridade de proteção de dados. Os proprietários de network podem exportar os dados da sua network. Os jogadores devem entrar em contato primeiro com o proprietário do servidor; nós o ajudaremos a responder.