Murphy's Housing zmienia własność w rozgrywkę dzięki zakupom, wynajmowi, podatkom, umeblowaniu, wspólnemu dostępowi, fizycznym kluczom i bezpiecznemu rynkowi graczy.
Zgodność z frameworkami i wnętrza Snail
Każda akcja jest weryfikowana na serwerze. Skrypt wykrywa REDEMRP, RSG i VORP podczas działania, dlatego nie trzeba konfigurować żadnych ustawień frameworka.
Murphy's Real Estate powstał we współpracy ze Snail. W ich sklepie znajdziesz niestandardowe mapowania wnętrz zaprojektowane dla tego skryptu. Dodaj mapowanie, zarejestruj je jako szablon w konfiguracji, a stanie się nieruchomością na sprzedaż z prezentacjami, dekoracją, magazynem i obsługą rynku graczy.
Typy nieruchomości i własność
- Instancjonowane wnętrza: routing buckets izolują każdy dom i umożliwiają utworzenie nieograniczonej liczby nieruchomości z jednej struktury wnętrza. Skrypt zawiera 21 gotowych szablonów w klasach ubogiej, średniej i bogatej, a także kryjówki gangów oraz magazyny rolnicze i przemysłowe.
- Budynki MLO: fizyczne drzwi na mapie zachowują indywidualny stan zamka oraz oferują opcjonalne pukanie i otwieranie wytrychem.
- Zakup i wynajem: nieruchomości obsługują jednorazowy zakup lub cotygodniowy wynajem, cotygodniowe podatki od nieruchomości, konfigurowalny zwrot przy odsprzedaży oraz ceny poszczególnych nieruchomości w USD lub ZŁOCIE dla nieruchomości VIP.
- Rynek graczy: właściciele mogą wystawić nieruchomość za dowolną cenę bezpośrednio przy jej drzwiach i dodać opcjonalny opis. Kupujący otrzymują ten sam szczegółowy arkusz oferty co w sprzedaży systemowej. Tryb bezpośredni przeprowadza natychmiastowy, atomowy transfer i wypłaca środki sprzedawcom offline przy ich następnym spawnie. Tryb kontaktowy wysyła właścicielowi list przez pocztę, aby transakcję można było sfinalizować w RP. Gdy dostępny jest murphy_politics, opcjonalna prowizja może trafić do skarbca miasta.
- Prezentacja przed zakupem: potencjalni kupujący mogą przez konfigurowalny czas obejrzeć wystawione wnętrze od środka, zanim system automatycznie przeniesie ich na zewnątrz.
- Własność zbiorowa: nieruchomość może należeć do zawodu z minimalną rangą albo do grupy lub gangu. Członkowie mogą z niej w pełni korzystać, ale sprzedaż pozostaje ograniczona do administratorów.
- Automatyczna eksmisja: codzienny proces serwera sprawdza niezapłacone podatki, wysyła listy ostrzegawcze na 7, 3 i 1 dzień za pośrednictwem murphy_post, jeśli jest dostępny, stosuje okres karencji, a następnie przeprowadza eksmisję z konfigurowalnym czyszczeniem.
Klucze, goście, magazyn i dekorowanie
- Fizyczne klucze: po włączeniu właściciele mogą kopiować i przekazywać prawdziwe przedmioty ekwipunku. Posiadacze kluczy mogą jedynie obsługiwać drzwi. Zmiana zamka lub przeniesienie własności unieważnia wszystkie wcześniejsze klucze.
- Szczegółowe uprawnienia gości: uprawnienia do zarządzania, opłacania czynszu, magazynu, mieszkania, stajni i produkcji są przydzielane osobno każdemu gościowi.
- Magazyn dla każdej nieruchomości: pojemność jest konfigurowana według szablonu wnętrza, magazyn otwiera się przez ekwipunek frameworka, a dostęp jest sprawdzany na serwerze.
- Rozmieszczanie mebli: rozmieszczanie za pomocą swobodnej kamery korzysta z manipulatora 3D Three.js i katalogu około 17 000 obiektów z cenami według kategorii. Układy wnętrz można zapisywać i klonować.
- Funkcjonalne obiekty: dowolny model mebla można zarejestrować w konfiguracji i połączyć z eksportem klienta lub zdarzeniem serwera, gdy gracz z nim wejdzie w interakcję.
Administracja i bezpieczeństwo serwera
- Ochrona przed metagamingiem: klienty otrzymują tylko oczyszczony widok publiczny. Tożsamość właściciela, listy gości i terminy podatkowe nigdy nie opuszczają serwera.
- Niezależne logi Discord: zakupy, podatki, transfery, eksmisje, otwieranie wytrychem, sprzedaż na rynku i zdarzenia kluczy są wysyłane bezpośrednio do webhooka. Każde zdarzenie można włączyć bez osobnego zasobu logowania.
- Obsługa języków: interfejs oferuje 20 języków, a komunikaty, powiadomienia i listy eksmisyjne zawierają warstwę skryptu po angielsku i francusku. Kolejne języki można dodać bez zmiany kodu.
- Narzędzia administracyjne: menu tworzenia i zarządzania w grze zawierają
/create_instance,/create_mlo, warianty VIP, administracyjny dostęp do magazynu i przypisywanie właściciela. - API dla programistów: pakiet zawiera udokumentowane eksporty, zdarzenie zmiany właściciela, hooki dla funkcjonalnych obiektów oraz dołączane integracje wytrycha i stajni.
Wymagania
Skrypt wymaga oxmysql oraz murphy_interact, bezpłatnej biblioteki Murphy'ego do interakcji 3D. Opcjonalne integracje z murphy_production, murphy_post, murphy_politics, murphy_lockpick i murphy_stable są wykrywane podczas działania. Bez nich skrypt pozostaje w pełni funkcjonalny.





