A Murphy's Telegram & Mail teljes postahivatali rendszert ad a RedM-hez táviratokkal, levelekkel, tárgycsomagokkal, munkapostafiókokkal és szerveroldali biztonsággal.
Táviratok, levelek és tárgykézbesítés
A játékosok két különböző típusú küldeményt adhatnak fel bármely postahivatali NPC-nél. A táviratok 120 karakterre korlátozottak, és dinamikus, karakterenkénti árazást használnak véletlenszerűen kiválasztott kézírásos betűtípusokkal. A levelek legfeljebb 10 000 karaktert támogatnak, lehetővé teszik, hogy a feladó kézírásos, kurzív és írógépes betűtípusok közül válasszon, valamint beállítható súlyhatárig csatolt leltártárgyakat tartalmazhatnak. Mindkét típushoz beállítható kézbesítési késleltetés tartozik a valósághű postai élményért.
Levélpapír, sablonok és kapcsolatok
Minden küldemény egyedi sablonokon jelenik meg háttérrel, fejléccel, bélyegzőkkel és keretekkel. A sablonok munkákhoz korlátozhatók, így a seriffek, orvosok, polgármesterek vagy bármely beállított szerep saját hivatalos levélpapírt kaphat. Új dizájnok hozzáadásához csak egy PNG-t kell lecserélni, kódmódosítás nélkül. Minden karakter tartós kapcsolati listát őriz kedvencekkel és egykattintásos címzettkitöltéssel.
Postahivatalok, munkapostafiókok és árak
- Beállítható NPC-ügyintézők: minden postahivatali helyszín támogat egyedi ped modelleket, öltözékeket és környezeti párbeszédeket, a 3D interakciós célokhoz pedig integrálódik a
murphy_interactrendszerrel. - Munkán alapuló postafiókok: a megosztott postafiókok, például a „Rhodes seriffje”, minden megfelelő munkával rendelkező játékos számára elérhetők, és személy helyett szerepkörnek címezik a postát. Az atomi átvételi rendszer megakadályozza a többszörös átvételt.
- Dinamikus árazás: a táviratok alapárat és karakterenkénti költséget, a levélcsomagok alapárat és tárgyankénti költséget használnak. Minden árat a szerver számol újra, kiküszöbölve a kliensoldali manipulációt.
- Külső API: az exportok és események lehetővé teszik, hogy bármely erőforrás programozottan levelet küldjön, ideértve az adószámlákat, állásajánlatokat, küldetésjutalmakat, bankszámlakivonatokat és adminisztrátori közleményeket. A teljes API-dokumentáció mellett tíz használatra kész integrációs példa is rendelkezésre áll.
Framework-támogatás
A Murphy's Telegram & Mail adapteralapú architektúrával azonnal működik három frameworkkel, és minden framework-specifikus kódot adapterfájlokban különít el.
| Framework | Leltár | Értesítések |
|---|---|---|
| REDEMRP | redemrp_inventory | murphy_notify |
| RSG-Core | rsg-inventory | ox_lib |
| VORP | VorpInv | VORP core |
Biztonság és teljesítmény
- Szerveroldali ellenőrzés: minden árat, mezőhosszt, tárgytípust és munkaalapú hozzáférést a szerver ellenőriz.
- Paraméterezett SQL-lekérdezések: nincsenek injection-sebezhetőségek.
- Atomi adatbázis-műveletek: nincsenek többszörös kézbesítések vagy race conditionök.
- Gyakoriságkorlátozás: beállítható várakozási idő a küldések között.
- Automatikus tisztítás: a lejárt dokumentumok és postafiók-bejegyzések automatikusan törlődnek.
- Automatikus migráció: az adatbázistáblák az első indításkor kézi SQL nélkül létrejönnek.
Konfiguráció és a csomag tartalma
A rendszer minden részét egyetlen config.lua vezérli, beleértve az árakat, karakterkorlátokat, kézbesítési késleltetéseket, csomagkorlátozásokat, gyakoriságkorlátozást, lejárati határértékeket, postahivatali helyszíneket, NPC-modelleket és -öltözékeket, postafiókokat, sablonokat, betűtípusokat és a UI nyelvét. Az angol és francia lokalizáció alapértelmezetten megtalálható.
A csomag tartalma:
- UI-forráskód, Vite és React használatával, teljesen testreszabhatóan.
- Teljes dokumentáció, README-vel, API-dokumentációval, sablonútmutatóval és munkatársi tesztelési ellenőrzőlistával.
- SQL-séma, amely indításkor automatikusan létrejön.
- Tíz integrációs példa gyakori szerveres felhasználási esetekhez.
Követelmények
- oxmysql
- murphy_interact (külön mellékelve)
- Egy támogatott framework: REDEMRP, RSG-Core vagy VORP






