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
.oggformatı önerilir, ancak.mp3de 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.