Aethre

www.pvpers.gg
Katılım
19 Haz 2024
Konular
496
Mesajlar
659
Çözümler
8
Beğeniler
1,909
GG Coin
25,845
Ticaret Değeri - 100%
1   0   0
Discord
pvpers.gg

Metin2 Oyun İçi Sesli Konuşma Sistemi​


1743537966789.png


Topluluk için paylaşıma açılan bu sesli sohbet sistemi, uzun süredir farklı sunucularda test edilerek binlerce oyuncu tarafından kullanılmaktadır. Geliştirici tarafından kişisel sebeplerle GitHub üzerinde yayımlanmıştır.

Öne çıkan özellikleri:
  • Yakınlık (Proximity) sohbeti: Oyuncular, birbirine yakın konumdayken sesli iletişim kurabilir.
  • Lonca sohbeti: Aynı harita üzerinde bulunan lonca üyeleriyle sesli görüşme.
  • Grup sohbeti: Parti içindeki oyuncular için harita bazlı sesli sohbet.
  • Genel/Master ses ayarı: Oyun genelindeki ses seviyesini düzenleme.
  • Kişi bazlı ses kontrolü: Konuşmacıların sesini ayrı ayrı ayarlama ve üstte sabitleme özelliği.
  • Özelleştirilebilir ses örnekleme frekansı ve kanal ayarları: (Tavsiye edilen 32kHz – 1 kanal).
  • Dinleme açık değilse kanallar üzerinden konuşma yapılamaz.
  • Kulak tırmalayan yüksek seslere karşı ses azaltma sistemi.
  • Gereksiz paket gönderimini engellemek için temel ses algılama sistemi.
  • Paket boyutlarını küçültmek için FLAC kodlama/çözme desteği.

Notlar:
  • Metin2’nin ağ yapısı parçalı paketleri desteklemediği için IMPROVED_PACKET_ENCRYPTION kapatılmalı ya da ilgili kısım geliştirici tarafından manuel uygulanmalıdır.
  • Kaynak kodu sadece zorunluluktan yayımlanmıştır, resmi olarak güncelleme almayacaktır.
  • Kendi değişikliklerini yapmak isteyenler projeyi fork ederek geliştirebilir.

Komutlar (QFlags):

Sistemi açıp kapatır. →
Kod:
/e voice_chat_disable 1/0

Test sunucusunda kendi sesinizi duymanızı sağlar. →
Kod:
/e voice_chat_hear_yourself 1/0

Kullanılan teknolojiler:
  • Miniaudio: C ve C++ için ses oynatma/kayıt kütüphanesi
  • FLAC: Kayıpsız ses sıkıştırma codec’i

Derleme (Build) bilgileri:
  • Visual Studio üzerinden Release/Debug ve x86/x64 platformlarından biri seçilerek derlenebilir.
  • Varsayılan olarak statik kütüphane şeklinde gelir. FLAC kütüphaneleri ayrıca eklenmelidir.
  • DLL olarak kullanmak isteyenler için:
  • core → Properties → General → Configuration Type → Dynamic Library
  • voice_chat.h içinde
    Kod:
    #define VOICE_CHAT__STATIC_LIB
    satırını yorum satırı yapın
  • Projedeki yeni include dosyalarıyla eskilerini değiştirin
  • CTRL + SHIFT + B ile build işlemini başlatın

Ek Bilgi: DLL için derleme yapılırken hata ayıklama (Debug Info) ayarlarının yeniden açılması gerekir.

Son güncelleme tarihi: 28.01.2025

1758708797944.png


🔗 İndir:
Gizlenmiş içeriği görüntüleyebilmek için Giriş Yap ya da Kayıt Ol
Bu işlem, 15 saniyeden az sürer.
 
eğlenceli olur böyle şeyler serverlerde olursa :KEKInsane:
sağolun paylaşım için
 
İnceleyeceğim.
 

Konuyu Görüntüleyenler

Geri
Üst Alt