Murphy's Telegram & Mail, RedM'e telgraflar, mektuplar, eşya paketleri, meslek posta kutuları ve sunucu güvenliğiyle eksiksiz bir postane sistemi ekler.
Telgraflar, Mektuplar ve Eşya Teslimatı
Oyuncular herhangi bir postane NPC'si aracılığıyla iki farklı posta türü gönderebilir. Telgraflar 120 karakterle sınırlıdır ve rastgele seçilen el yazısı yazı tipleriyle karakter başına dinamik fiyatlandırma kullanır. Mektuplar 10.000 karaktere kadar destekler, göndericinin el yazısı, bitişik el yazısı ve daktilo yazı tipleri arasından seçim yapmasına olanak tanır ve yapılandırılabilir ağırlık sınırına kadar envanter eşyaları içerebilir. Gerçekçi bir posta hissi için iki türe de yapılandırılabilir teslimat gecikmeleri uygulanır.
Kırtasiye, Şablonlar ve Kişiler
Her posta parçası arka plan, üst bilgi, damga ve kenarlık içeren özel şablonlarda gösterilir. Şablonlar mesleğe göre sınırlandırılabilir; böylece şerifler, doktorlar, belediye başkanları veya yapılandırılmış herhangi bir rol kendi resmî kırtasiyesine sahip olur. Yeni tasarım eklemek için kod değiştirmeden yalnızca bir PNG'yi değiştirmek yeterlidir. Her karakter, favorileri ve tek tıklamayla alıcı doldurmayı içeren kalıcı bir kişi listesi tutar.
Postaneler, Meslek Posta Kutuları ve Fiyatlandırma
- Yapılandırılabilir NPC görevlileri: her postane konumu özel ped modellerini, kıyafetleri ve ortam konuşmalarını destekler ve 3D etkileşim hedefleri için
murphy_interactile bütünleşir. - Meslek tabanlı posta kutuları: "Rhodes Şerifi" gibi paylaşılan posta kutularına ilgili mesleğe sahip tüm oyuncular erişebilir ve posta bir kişi yerine role yönlendirilir. Atomik alma sistemi yinelenen alımları önler.
- Dinamik fiyatlandırma: telgraflarda taban fiyat ve karakter başına ücret; mektup paketlerinde taban fiyat ve eşya başına ücret kullanılır. Tüm fiyatlar sunucuda yeniden hesaplanarak istemci tarafı manipülasyon önlenir.
- Harici API: exportlar ve olaylar, herhangi bir kaynağın vergi faturaları, iş teklifleri, görev ödülleri, banka ekstreleri ve yönetici duyuruları dahil programlı olarak posta göndermesini sağlar. Tam API belgeleriyle birlikte kullanıma hazır on entegrasyon örneği sunulur.
Framework Desteği
Murphy's Telegram & Mail, frameworke özel tüm kodu adaptör dosyalarında yalıtan adaptör tabanlı mimariyle üç frameworkte kutudan çıktığı gibi çalışır.
| Framework | Envanter | Bildirimler |
|---|---|---|
| REDEMRP | redemrp_inventory | murphy_notify |
| RSG-Core | rsg-inventory | ox_lib |
| VORP | VorpInv | VORP core |
Güvenlik ve Performans
- Sunucu tarafı doğrulama: tüm fiyatlar, alan uzunlukları, eşya türleri ve meslek erişimi sunucuda kontrol edilir.
- Parametreli SQL sorguları: enjeksiyon güvenlik açıkları yoktur.
- Atomik veritabanı işlemleri: yinelenen teslimat veya yarış koşulu yoktur.
- Hız sınırlama: gönderimler arasında yapılandırılabilir bekleme süresi.
- Otomatik temizleme: süresi dolan belgeler ve gelen kutusu girdileri otomatik olarak temizlenir.
- Otomatik geçiş: veritabanı tabloları manuel SQL gerektirmeden ilk çalıştırmada oluşturulur.
Yapılandırma ve Dahil Olanlar
Sistemin her yönü fiyatlandırma, karakter sınırları, teslimat gecikmeleri, paket kısıtlamaları, hız sınırlama, son kullanma eşikleri, postane konumları, NPC modelleri ve kıyafetleri, posta kutuları, şablonlar, yazı tipleri ve arayüz dili dahil tek bir config.lua dosyasından kontrol edilir. İngilizce ve Fransızca yerelleştirmeler varsayılan olarak dahildir.
Paket şunları içerir:
- Vite ve React ile oluşturulmuş, tamamen özelleştirilebilir arayüz kaynak kodu.
- README, API belgeleri, şablon kılavuzu ve ekip test kontrol listesi içeren eksiksiz belgeler.
- Başlangıçta otomatik olarak oluşturulan SQL şeması.
- Yaygın sunucu kullanım durumlarını kapsayan on entegrasyon örneği.
Gereksinimler
- oxmysql
- murphy_interact (ayrı olarak dahil edilmiştir)
- Desteklenen bir framework: REDEMRP, RSG-Core veya VORP






