Skip to content

Zil Sesleri ve Bildirimler

Janto Phone, hem bireysel kullanıcı deneyimini hem de sunucu genelindeki mekansal gerçekçiliği artırmak için gelişmiş bir ses sistemine sahiptir.

Zil Sesleri ve 3D Mekansal Ses

Telefonun zil sesleri sistemi, oyun içi 3D mekansal ses desteği sağlayan xsound entegrasyonunu kullanır.

Mekansal Ses Özellikleri (xsound)

  • Konum Bazlı Ses: Bir oyuncu arandığında, zil sesi karakterin üzerinden (dünya koordinatlarında) çalınır. Bu sayede yakındaki diğer oyuncular telefonu duyabilir.
  • Dinamik Takip: Oyuncu hareket ettiğinde ses de oyuncuyu takip eder.
  • Menzil: Varsayılan olarak zil sesi 15 metre mesafeden duyulabilir.

Yapılandırma

Sistemin 3D ses desteği ile çalışması için sunucunuzda xsound scriptinin kurulu ve aktif olması gereklidir.

  • Dosya Yolları: Varsayılan zil sesleri janto-ui/public/phone-sounds/ klasöründe bulunur.
  • Format: Yüksek performans için .ogg formatı önerilir, ancak .mp3 de desteklenmektedir.

Bildirim Sesleri

Bildirim sesleri (SMS, WhatsApp vb.) şu an için sadece telefon sahibi tarafından duyulur (UI bazlı ses).

  • Varsayılan Ses: janto-ui/public/phone-sounds/message-received.ogg
  • Sessiz Mod: Telefonun kontrol merkezinden sessiz mod açıldığında tüm bildirim sesleri otomatik olarak kesilir.

Kullanıcı Özelleştirmeleri

Kullanıcılar telefonun Ayarlar > Sesler ve Dokunuş menüsü üzerinden aşağıdaki işlemleri yapabilir:

1. Hazır Ses Seçimi

Janto Phone içinde yüklü gelen popüler zil sesleri arasından seçim yapılabilir.

2. URL ile Özel Ses Ekleme

Kullanıcılar doğrudan bir müzik/ses dosyası linki (URL) girerek kendi zil seslerini veya bildirim tonlarını ekleyebilirler.

  • Örnek: https://site.com/ses.mp3
  • Desteklenen Uzantılar: .mp3, .ogg, .wav, .m4a

3. Ses Seviyesi Kontrolü

Zil sesi ve bildirim ses seviyeleri birbirinden bağımsız olarak ayarlanabilir. Bu ayarlar veritabanında saklanır ve telefon her açıldığında kaldığı yerden devam eder.

Teknik Notlar

Veritabanı Entegrasyonu

Kullanıcının seçtiği zil sesi ve ses seviyesi bilgileri jp_phone_settings (veya ilgili ayarlar tablosu) içinde JSON formatında saklanır.

Yeni Zil Sesi Ekleme (Geliştiriciler İçin)

Sunucu sahiplerinin kendi zil sesi paketlerini kolayca ekleyebilmeleri için bir konfigürasyon sistemi planlanmaktadır.

Yakında: config.lua üzerinden yeni zil seslerini tanımlayabileceğiniz ve dosyaları public/phone-sounds/ klasörü altına atarak aktif edebileceğiniz bir sistem dökümante edilecektir. Şimdilik kullanıcılar URL üzerinden kendi seslerini ekleyebilirler.

Released under the MIT License.