Murphy's Telegram & Mail lägger till ett komplett postkontorssystem i RedM med telegram, brev, föremålspaket, jobbpostlådor och serversäkerhet.
Telegram, brev och föremålsleverans
Spelarna kan skicka två olika typer av post via valfri postkontors-NPC. Telegram är begränsade till 120 tecken och använder dynamisk prissättning per tecken med slumpmässigt valda handskriftsfonter. Brev stöder upp till 10 000 tecken, låter avsändaren välja mellan handskrifts-, kursiv- och skrivmaskinsfonter och kan innehålla bifogade inventarieföremål upp till en konfigurerbar viktgräns. Konfigurerbara leveransfördröjningar gäller för båda typerna för att ge en realistisk postkänsla.
Brevpapper, mallar och kontakter
Varje försändelse visas på anpassade mallar med bakgrunder, sidhuvuden, stämplar och ramar. Mallar kan begränsas per jobb, så att sheriffer, läkare, borgmästare eller valfri konfigurerad roll får eget officiellt brevpapper. För att lägga till nya designer behöver du bara byta ut en PNG utan att ändra koden. Varje karaktär behåller en beständig kontaktlista med favoriter och automatisk ifyllning av mottagaren med ett klick.
Postkontor, jobbpostlådor och priser
- Konfigurerbara NPC-tjänstemän: varje postkontorsplats stöder anpassade pedmodeller, kläder och omgivningsdialoger och integreras med
murphy_interactför 3D-interaktionsmål. - Jobbaserade postlådor: delade postlådor, till exempel "Sheriffen i Rhodes", är tillgängliga för alla spelare med motsvarande jobb och riktar posten till en roll i stället för en person. Ett atomärt hämtningssystem förhindrar dubbla hämtningar.
- Dynamisk prissättning: telegram använder ett grundpris plus en kostnad per tecken; brevpaket använder ett grundpris plus en kostnad per föremål. Alla priser räknas om på servern, vilket eliminerar manipulering på klientsidan.
- Externt API: exports och händelser låter valfri resurs skicka post programmatiskt, bland annat skatteräkningar, jobberbjudanden, uppdragsbelöningar, kontoutdrag och administratörsmeddelanden. Tio färdiga integreringsexempel ingår tillsammans med fullständig API-dokumentation.
Frameworkstöd
Murphy's Telegram & Mail fungerar direkt med tre framework genom en adapterbaserad arkitektur som håller all frameworkspecifik kod isolerad i adapterfiler.
| Framework | Inventarie | Aviseringar |
|---|---|---|
| REDEMRP | redemrp_inventory | murphy_notify |
| RSG-Core | rsg-inventory | ox_lib |
| VORP | VorpInv | VORP core |
Säkerhet och prestanda
- Validering på servern: alla priser, fältlängder, föremålstyper och jobbåtkomster kontrolleras på servern.
- Parametriserade SQL-frågor: inga sårbarheter för injektion.
- Atomära databasåtgärder: inga dubbla leveranser eller race conditions.
- Frekvensbegränsning: konfigurerbar väntetid mellan försändelser.
- Automatisk rensning: utgångna dokument och postlådeposter tas bort automatiskt.
- Automatisk migrering: databastabeller skapas vid första starten utan att manuell SQL krävs.
Konfiguration och paketets innehåll
Alla delar av systemet styrs från en enda config.lua, inklusive priser, teckengränser, leveransfördröjningar, paketbegränsningar, frekvensbegränsning, utgångströsklar, postkontorsplatser, NPC-modeller och -kläder, postlådor, mallar, fonter och gränssnittsspråk. Engelska och franska lokaliseringar ingår som standard.
Paketet innehåller:
- Källkod för gränssnittet, byggd med Vite och React och fullt anpassningsbar.
- Fullständig dokumentation, inklusive README, API-dokumentation, mallguide och checklista för personaltestning.
- SQL-schema, som skapas automatiskt vid start.
- Tio integreringsexempel för vanliga användningsfall på servrar.
Krav
- oxmysql
- murphy_interact (ingår separat)
- Ett framework som stöds: REDEMRP, RSG-Core eller VORP






