Murphy's Housing transforma a propriedade em jogabilidade por meio de compra, aluguel, impostos, mobiliário, acesso compartilhado, chaves físicas e um mercado seguro entre jogadores.
Compatibilidade com frameworks e interiores da Snail
Todas as ações são validadas no servidor. O script detecta REDEMRP, RSG e VORP durante a execução, portanto não há nenhuma configuração de framework para ajustar.
Murphy's Real Estate foi criado em colaboração com a Snail. A loja deles oferece mappings de interiores personalizados e projetados para o script. Adicione um mapping, registre-o como modelo na configuração e ele se torna uma propriedade vendável com visitas, decoração, armazenamento e suporte ao mercado de jogadores.
Tipos de propriedade e posse
- Interiores instanciados: routing buckets isolam cada casa e permitem criar propriedades ilimitadas a partir de uma única estrutura de interior. O script inclui 21 modelos prontos para uso nos níveis pobre, médio e rico, além de esconderijos de gangues e armazéns agrícolas e industriais.
- Edifícios MLO: as portas físicas do mapa mantêm um estado de fechadura individual e oferecem opções para bater à porta e usar gazua.
- Compra e aluguel: as propriedades aceitam compras únicas ou aluguéis semanais, impostos semanais sobre a propriedade, reembolso configurável na revenda e preços por propriedade em USD ou OURO para propriedades VIP.
- Mercado entre jogadores: os proprietários podem anunciar uma propriedade por qualquer preço diretamente na porta e adicionar uma descrição opcional. Os compradores recebem a mesma oferta detalhada usada nas vendas do sistema. O modo direto realiza uma transferência instantânea e atômica e paga vendedores desconectados no próximo aparecimento. O modo de contato envia uma carta ao proprietário pelo correio para que o negócio possa ser concluído por RP. Quando murphy_politics está presente, uma comissão opcional pode ser paga ao tesouro da cidade.
- Visitas antes da compra: possíveis compradores podem visualizar um interior anunciado por dentro durante um período configurável antes que o sistema os devolva automaticamente ao exterior.
- Propriedade coletiva: uma propriedade pode pertencer a um trabalho com nível mínimo ou a um grupo ou gangue. Os membros têm uso completo, enquanto a venda permanece restrita aos administradores.
- Despejo automático: um processo diário no servidor verifica impostos não pagos, envia cartas de aviso aos 7, 3 e 1 dias por meio do murphy_post quando disponível, aplica um período de carência e depois executa o despejo com uma limpeza configurável.
Chaves, hóspedes, armazenamento e decoração
- Chaves físicas: quando ativadas, os proprietários podem copiar e entregar itens reais de inventário. Quem possui uma chave só pode operar as portas. Trocar uma fechadura ou transferir a propriedade invalida todas as chaves anteriores.
- Permissões detalhadas para hóspedes: as permissões de gerenciamento, pagamento de aluguel, armazenamento, moradia, estábulo e produção são atribuídas separadamente a cada hóspede.
- Armazenamento por propriedade: a capacidade é configurada por modelo de interior, o armazenamento é aberto pelo inventário do framework e o acesso é verificado no servidor.
- Decoração com móveis: o posicionamento com câmera livre utiliza um gizmo 3D do Three.js e um catálogo de cerca de 17.000 objetos com preços por categoria. Os layouts dos interiores podem ser salvos e clonados.
- Objetos funcionais: qualquer modelo de móvel pode ser registrado na configuração e conectado a um export do cliente ou a um evento do servidor quando um jogador interage com ele.
Administração e segurança do servidor
- Antimetagaming: os clientes recebem apenas uma visualização pública sanitizada. A identidade do proprietário, as listas de hóspedes e os prazos de impostos nunca saem do servidor.
- Logs independentes no Discord: compras, impostos, transferências, despejos, arrombamentos, vendas no mercado e eventos de chaves são enviados diretamente a um webhook. Cada evento pode ser ativado sem um recurso separado de logs.
- Suporte a idiomas: a interface oferece 20 idiomas, enquanto prompts, notificações e cartas de despejo incluem uma camada de script em inglês e francês. Outros idiomas podem ser adicionados sem alterar o código.
- Ferramentas administrativas: os menus de criação e gerenciamento dentro do jogo incluem
/create_instance,/create_mlo, variantes VIP, acesso administrativo ao armazenamento e atribuição de proprietário. - API para desenvolvedores: exports documentados, um evento de alteração de proprietário, hooks para objetos funcionais e integrações conectáveis de gazua e estábulo estão incluídos.
Requisitos
O script requer oxmysql e murphy_interact, a biblioteca gratuita de interação 3D de Murphy. As integrações opcionais com murphy_production, murphy_post, murphy_politics, murphy_lockpick e murphy_stable são detectadas durante a execução. O script permanece totalmente funcional sem elas.





