Arquitetura do sistema de propriedades
Um sistema de propriedades no FiveM gerencia a propriedade, o acesso e a funcionalidade de locais do jogo, como casas, apartamentos, empresas e garagens. Basicamente, o sistema precisa rastrear quais propriedades existem, quem as possui, quem tem acesso e o que está armazenado dentro delas. O esquema do banco de dados normalmente inclui uma tabela de propriedades com coordenadas de localização, tipo de interior, identificador do proprietário e opções de configuração, além de tabelas relacionadas para chaves de acesso, posicionamento de móveis e estoques de propriedades. O sistema de propriedades deve lidar com o gerenciamento de instâncias para que vários jogadores possam possuir apartamentos no mesmo prédio sem se verem, usando instâncias internas separadas ou shells compartilhados com adereços instanciados. Projete seu sistema tendo em mente a escalabilidade, pois os dados de propriedade aumentam significativamente à medida que sua base de jogadores se expande e os jogadores acumulam pertences em suas casas.
Sistemas de fechadura de porta
As fechaduras das portas são um componente fundamental de qualquer sistema de propriedade, controlando quem pode entrar em quais locais. Os dois recursos de fechadura de porta mais populares são ox_doorlock e qb-doorlock, ambos fornecendo estados de porta configuráveis, sistemas de chave e mecânica de arrombamento para arrombamentos. Cada porta em seu servidor precisa ser registrada com coordenadas, hash do modelo da porta e permissões de acesso. As portas podem ser trancadas para trabalhos específicos em áreas restritas, como delegacias de polícia e hospitais, trancadas para proprietários de edifícios residenciais e comerciais ou deixadas destrancadas para espaços públicos. Os sistemas de portas avançados suportam vários tipos de fechaduras, incluindo cartões-chave, códigos PIN e chaves físicas que existem como itens de inventário. A integração com o seu sistema de propriedades garante que quando um jogador compra uma propriedade, ele receba automaticamente acesso a todas as portas associadas sem configuração manual.
Conchas interiores e decoração
Os modernos sistemas de propriedade FiveM usam conchas interiores, que são layouts de salas pré-construídos que podem ser instanciados e colocados em coordenadas específicas quando um jogador entra em sua propriedade. Os sistemas baseados em shell têm melhor desempenho do que os interiores YMAP exclusivos porque o mesmo modelo de shell pode ser reutilizado para várias propriedades, reduzindo os requisitos de streaming. Coleções populares de conchas incluem vários layouts de apartamentos, casas, escritórios, armazéns e coberturas luxuosas em diferentes níveis de qualidade e preços. Os sistemas de decoração permitem que os proprietários coloquem, movam e removam móveis e itens decorativos de suas conchas usando uma ferramenta de posicionamento do jogo. Os dados dos móveis são armazenados por imóvel no banco de dados e carregados quando o proprietário ou jogador autorizado entra. Este sistema dá aos jogadores propriedade e personalização de seu espaço, ao mesmo tempo que mantém o desempenho gerenciável por meio de carregamento instanciado.
Integração de armazenamento e armazenamento
As propriedades devem incluir sistemas de armazenamento integrados onde os jogadores possam armazenar itens, armas, dinheiro e outros objetos de valor com segurança. Os stashes de propriedades são normalmente implementados como instâncias de inventário vinculadas à propriedade e não ao jogador, o que significa que o conteúdo persiste independentemente de quem os acessa. Vários pontos de armazenamento em uma única propriedade, como armário de quarto, despensa de cozinha e caixa de ferramentas de garagem, dão aos jogadores flexibilidade organizacional. A integração com o seu sistema de inventário é crítica, pois o estoque deve suportar os mesmos tipos de itens, limites de pilha e restrições de peso que o inventário do jogador. Para propriedades compartilhadas, como esconderijos de gangues ou depósitos comerciais, configure permissões de acesso para que membros autorizados possam depositar e retirar itens, mantendo um registro de transações que os proprietários possam revisar. Considere implementar uma mecânica de invasão de propriedades onde as autoridades com mandados adequados possam arrombar portas trancadas e revistar esconderijos de propriedades como parte de investigações criminais.
Sistemas Imobiliários e de Mercado
A compra e venda de imóveis acrescenta toda uma dimensão económica ao seu servidor. Implemente um sistema imobiliário onde as propriedades possam ser compradas de listagens de NPCs a preços fixos, vendidas de volta por valores depreciados ou negociadas entre jogadores por meio de um mercado de listagens. Os preços dos imóveis devem refletir a sua localização, qualidade interior, capacidade de armazenamento e proximidade de zonas populares. Alguns servidores implementam um modelo de preços dinâmico onde os valores das propriedades flutuam com base na demanda, com bairros populares tornando-se mais caros à medida que mais jogadores compram na área. Os sistemas de aluguel permitem que os proprietários aluguem suas propriedades a outros jogadores para obter renda recorrente, criando relacionamentos entre proprietário e inquilino que impulsionam interações de roleplay. Os impostos sobre a propriedade pagos de forma recorrente servem como um sumidouro de dinheiro que evita que os jogadores acumulem propriedades que nunca usam, ao mesmo tempo que financia o orçamento governamental virtual do servidor para aqueles que implementam a dramatização governamental.
