Datasheet Studio
Datasheet Studio
Editor web para datasheets de servidores de MMO
Trabalhar direto em arquivos XML é arriscado e lento. Eles são densos, cheios de dependências e fáceis de quebrar com um único caractere fora do lugar. O Datasheet Studio existe para resolver isso: um editor no navegador que transforma a criação e a manutenção de conteúdo (itens, NPCs, quests, territórios etc.) em um processo seguro, rápido e colaborativo.
O que é o Datasheet Studio?
Uma plataforma centralizada para editar datasheets (conjuntos de arquivos XML que descrevem o conteúdo do servidor). Ele atua como ponte entre os arquivos de backend e as pessoas que moldam a jogabilidade, designers, desenvolvedores, live ops e tradutores, oferecendo uma interface simples que impõe consistência e evita erros de formatação ou IDs quebrados.
Para quem é: equipes de servidores que querem reduzir retrabalho, padronizar alterações e ganhar visibilidade do histórico de mudanças.
Benefícios e recursos principais
-
Criação colaborativa de conteúdo Um hub compartilhado para propor, revisar e publicar mudanças.
-
Abstração da complexidade Sem precisar abrir XML: campos claros, validações e preenchimentos inteligentes. Você foca na ideia; o sistema cuida dos detalhes.
-
Integridade de dados por padrão Regras e validações embutidas garantem convenções consistentes e previnem corrupção de arquivos.
-
Produtividade nas tarefas do dia a dia Fluxos guiados para criar itens, configurar NPCs, definir territórios e pontos de spawn, entre outros.
-
Segurança e permissão de acesso Autenticação, perfis de permissão e proteção contra edições acidentais ou não autorizadas.
-
Integração com controle de versão (Git) Mudanças rastreáveis, com histórico, auditoria e possibilidade de rollback.
Status do projeto (experimental)
-
Compatibilidade atual: desenvolvimento e testes realizados no momento somente na versão 92.04.
-
Recursos já disponíveis:
- Criação e edição de NPCs;
- Seleção intuitiva de modelos/“shapes” e animações;
- Criação e modificação de territórios com definição de spawns e posicionamento de npcs;
- Criação de assets com sane defaults baseados em referências já existentes na sua base de dados.
-
Em desenvolvimento:
- Criação e edição de quests;
- Configuração de loots e recompensas;
- Criação e edição de itens.
Observação: funcionalidades e compatibilidade podem mudar sem aviso prévio conforme o projeto amadurece.
Como funciona a integração com Git
- Seu repositório precisa conter apenas os arquivos necessários para visualizar e editar o conteúdo desejado.
- Não fazemos armazenamento de longo prazo dos dados carregados: o sistema baixa do repositório apenas para cache de visualização e para executar a edição.
- Apenas o servidor do Datasheet Studio acessa o repositório; usuários trabalham exclusivamente pela interface web.
Arquitetura de event sourcing (em termos simples)
Toda alteração feita nos arquivos da pasta Datasheet é registrada como um fluxo de comandos (eventos). Esses fluxos podem ser aplicados por inteiro ou em partes, permitindo organizar mudanças como hotfixes, patches ou eventos sazonais sem misturar tudo em um único pacote. Na prática, isso dá rastreabilidade, repetibilidade e segurança para publicar conteúdo.
Disponibilidade e acesso
Este projeto se encontra em fase de desenvolvimento fechado, disponível somente para membros e projetos parceiros. Seu lançamento para o público é previsto em um futuro próximo, assim que for alcançado um maior nível de estabilidade e maturidade dos recursos.
Galeria
Clique em uma imagem para ver em tamanho maior.