Murphy's Telegram & Mail voegt een volledig postkantoorsysteem aan RedM toe met telegrammen, brieven, itempakketten, jobpostvakken en serverbeveiliging.
Telegrammen, brieven en itembezorging
Spelers kunnen via elke postkantoor-NPC twee verschillende soorten post verzenden. Telegrammen hebben een limiet van 120 tekens en gebruiken dynamische prijzen per teken met willekeurig gekozen handgeschreven lettertypen. Brieven ondersteunen maximaal 10.000 tekens, laten de afzender kiezen uit handgeschreven, cursieve en typemachinelettertypen en kunnen bijgevoegde inventarisitems bevatten tot een configureerbare gewichtslimiet. Op beide soorten zijn configureerbare bezorgvertragingen van toepassing voor een realistisch postgevoel.
Briefpapier, sjablonen en contacten
Elk poststuk wordt weergegeven op aangepaste sjablonen met achtergronden, kopteksten, stempels en randen. Sjablonen kunnen per job worden beperkt, zodat sheriffs, artsen, burgemeesters of elke geconfigureerde rol eigen officieel briefpapier hebben. Voor het toevoegen van nieuwe ontwerpen hoef je alleen een PNG te vervangen, zonder code te wijzigen. Elk personage behoudt een permanente contactenlijst met favorieten en automatisch invullen van de ontvanger met één klik.
Postkantoren, jobpostvakken en prijzen
- Configureerbare NPC-loketmedewerkers: elke postkantoorlocatie ondersteunt aangepaste pedmodellen, outfits en omgevingsdialogen en is geïntegreerd met
murphy_interactvoor 3D-interactiedoelen. - Jobgebaseerde postvakken: gedeelde postvakken zoals "Sheriff van Rhodes" zijn toegankelijk voor elke speler met de bijbehorende job en richten post aan een rol in plaats van een persoon. Een atomair opeissysteem voorkomt dubbele ophalingen.
- Dynamische prijzen: telegrammen gebruiken een basisprijs plus kosten per teken; briefpakketten gebruiken een basisprijs plus kosten per item. Alle prijzen worden opnieuw op de server berekend, waardoor manipulatie aan clientzijde wordt uitgesloten.
- Externe API: exports en events laten elke resource programmatisch post verzenden, waaronder belastingaanslagen, jobaanbiedingen, questbeloningen, bankafschriften en beheerdersmededelingen. Tien kant-en-klare integratievoorbeelden zijn samen met de volledige API-documentatie inbegrepen.
Frameworkondersteuning
Murphy's Telegram & Mail werkt direct met drie frameworks via een adapterarchitectuur die alle framework-specifieke code in adapterbestanden geïsoleerd houdt.
| Framework | Inventaris | Meldingen |
|---|---|---|
| REDEMRP | redemrp_inventory | murphy_notify |
| RSG-Core | rsg-inventory | ox_lib |
| VORP | VorpInv | VORP core |
Beveiliging en prestaties
- Validatie op de server: alle prijzen, veldlengtes, itemtypen en jobtoegang worden op de server gecontroleerd.
- Geparametriseerde SQL-query's: geen injectiekwetsbaarheden.
- Atomaire databasebewerkingen: geen dubbele bezorgingen of raceconditions.
- Snelheidsbeperking: configureerbare cooldown tussen verzendingen.
- Automatische opschoning: verlopen documenten en postvakitems worden automatisch verwijderd.
- Automatische migratie: databasetabellen worden bij de eerste start gemaakt zonder dat handmatige SQL nodig is.
Configuratie en inhoud van het pakket
Elk aspect van het systeem wordt vanuit één config.lua beheerd, waaronder prijzen, tekenlimieten, bezorgvertragingen, pakketbeperkingen, snelheidsbeperking, vervaldrempels, postkantoorlocaties, NPC-modellen en -outfits, postvakken, sjablonen, lettertypen en UI-taal. Engelse en Franse lokalisaties zijn standaard inbegrepen.
Het pakket bevat:
- UI-broncode, gebouwd met Vite en React en volledig aanpasbaar.
- Volledige documentatie, waaronder een README, API-documentatie, sjabloonhandleiding en testchecklist voor stafleden.
- SQL-schema, dat bij het starten automatisch wordt gemaakt.
- Tien integratievoorbeelden voor veelvoorkomende servertoepassingen.
Vereisten
- oxmysql
- murphy_interact (afzonderlijk inbegrepen)
- Een ondersteund framework: REDEMRP, RSG-Core of VORP






