Como meus dados ficam isolados dos dados de outros clientes?
O WorkAdventure é uma plataforma multi-tenant. Os dados de cada cliente pertencem a um mundo, e a separação é garantida em dois níveis.
No banco de dados, toda tabela que contém dados de um mundo traz um identificador de mundo, e o filtro por esse identificador é aplicado automaticamente pela camada de acesso aos dados, e não por cada consulta individualmente. Uma consulta não tem como esquecer de se limitar ao seu mundo.
Os arquivos (mapas, recursos enviados, gravações) ficam em buckets de armazenamento de objetos separados, cada um acessado pelo seu próprio nome de domínio, de modo que um arquivo de um mundo nunca é servido no endereço de outro mundo.
Se a separação lógica não for suficiente para o seu contexto, o WorkAdventure também pode ser auto-hospedado em uma infraestrutura inteiramente sua (documentação em inglês).