$ ABD Doları
  • $ ABD Doları
  • € AVRO
  • £ GBP
  • $ Avustralya Doları
  • R$ BRL
  • İsviçre Frangı İsviçre Frangı
  • ¥ Japon Yeni
FiveM'de Ses: Mumble \/ SaltyChat \/ pma-voice (Kurulum, Öğre…

FiveM'de Ses: Mumble \/ SaltyChat \/ pma-voice (Kurulum, Öğre…

pma-voice, Mumble ve SaltyChat hızlı cevap

Bir seferde sadece bir ses yığını kullanın. Çoğu modern FiveM sunucusu, TeamSpeak tabanlı bir SaltyChat iş akışına ihtiyaç duymadıkları sürece pma-voice ile başlamalıdır.

  • Aynı canlı sunucuda pma-voice, mumble-voip ve SaltyChat'i birlikte çalıştırmayın.
  • Her değişiklikten sonra ses convars'larını, radyo/çağrı entegrasyonlarını ve F11 veya ses aralığı tuşunu doğrulayın.
  • Yakınlık, telsiz, telefon görüşmeleri, yeniden bağlanmalar ve izinleri normal oyuncu hesaplarıyla test edin.

İlgili mağaza yolları: Telefon scriptleri | Admin Tools | FiveM scriptleri

FiveM ses sistemleri için üç gerçek seçeneğiniz var:

  • pma-ses – FiveM'nin yerleşik özelliğinin ince bir sarmalayıcısı mumble uygun convars, submix/radyo/çağrı modülleri ile. Çoğu sunucu için en iyi varsayılan. (GitHub)
  • Mumble (mumble-voip) – klasik betik; basit ve tanıdık, rp-radyo/telefon eklentileriyle çalışır. (GitHub)
  • TuzluSohbet – Bir istemci eklentisiyle birlikte TeamSpeak tabanlı; en güçlü telsiz/telefon UX ve TS3 işleme. (GitHub)

Bu kılavuz şunları sunar: düzenlemek, yapılandırma, ayarlama, kıyaslamalar, Ve sorun giderme— kopyalanıp yapıştırılabilir bloklarla. Buradan başlayın, sonra bakın /performance.



TL;DR: Hangi ses hangi sunucu için?

ÇözümTaşıma/YığınTelsizler ve TelefonlarKurulum KolaylığıCPU/Gecikme (beklenen)ArtılarıEksileriEn İyisi İçinHızlı Başlangıç
pma-sesFiveM yerleşik Mumble + convars/alt karıştırmaYerleşik modüller (telsiz/arama), alt karışımKolayÇok düşük CPU, ~30–50 msNativeAudio ve alt miks; harika varsayılanlar; yaygın olarak benimsenmiş. (GitHub, Cfx.re Belgeleri)Doğru convar kullanımı gerekir; diğer ses kaynaklarından kaçının.Genel RP/QBCore/ESX sunucuları.ensure pma-voice + convars; F11 ve radyo tuşuyla test edin. (GitHub)
Mumble (mumble-voip)Yerleşik Mumble üzerine betikrp-radio/phone betiğini ekleKolayDüşük CPU, ~35–55 msBasit; tanıdık; eski yığınlarla çalışır. (GitHub, Cfx.re Topluluğu)Arşivlenmiş yukarı akış; daha az QoL özelliği. (GitHub)Eski yığınlar veya minimal kurulumlar.ensure mumble-voip (+ rp-radio).
TuzluSohbetTeamSpeak 3 eklenti + FiveM kaynakEklenti aracılığıyla zengin radyo/telefon kullanıcı deneyimiOrtaDüşük istemci CPU, ~40–60 msGüçlü telsiz/arama efektleri; TS özellik seti. (GitHub)TS3 sunucusu ve istemci eklentisi gerektirir; ek hareketli parçalar. (GitHub)Ağır radyo/telefona sahip büyük şehir RP.start saltychat + TS3 kanalı + eklenti. (GitHub)

Kurulum ve Ayarlama — Mumble

mumble FiveM
Voice on FiveM: Mumble / SaltyChat / pma-voice (Setup, Tu... 4

Gereksinimler ve indirme

  • FXServer (son eserler), OneSync etkin. (.
  • Kaynak: mırıldanma-voip (arşivlenmiş ancak işlevsel), isteğe bağlı rp-radio radyolar için. (GitHub, Cfx.re Topluluğu)

server.cfg satırlar (yükleme sırası)

# Voice core
ensure mumble-voip

# Optional: in-game radio over mumble-voip
ensure rp-radio

# Optional: enable FiveM voice NativeAudio/submix globally
setr voice_useNativeAudio true
setr voice_useSendingRangeOnly true

Not: genel ses convarları FiveM tarafından sağlanır; voice_useNativeAudio filtre/alt miks desteği sağlar. (Cfx.re Belgeleri)

Yakınlık ve ses menzilleri

İçinde mumble-voip/config.lua, modları ayarlayın (metreler) kullanıcılar şunları yapabilir: döngü:

voiceModes = {
 { 2.5, "Whisper" },
 { 8.0, "Normal" },
 { 20.0, "Shout" },
}

Kullanıcılar, yapılandırılmış tuş (veya HUD'niz) aracılığıyla modlar arasında geçiş yapar. (GitHub)

Telsiz entegrasyon temelleri

Kullanmak rp-radio. Dışa Aktarımlar (örnekler):

-- give/take radio
exports["rp-radio"]:SetRadio(true)

-- force channel
exports["rp-radio"]:SetRadioChannel(1)

ESX/QBCore kullanımı ve öğeleri için rp-radio başlığına bakın. (Cfx.re Topluluğu)

Hızlı test ve doğrulama

  1. Katıl, yakınlıkta konuş; 2) Modları değiştir; 3) rp-radio kullanılıyorsa, bas-konuş; 4) resmon 1 → ses betikleri yaklaşık 0.00–0.02 ms boşta.
    İlgili: /performance, /eclipse-phone-mumble.

Kurulum ve Ayarlar — pma-voice

Gereksinimler

  • FXServer (son yapılar), OneSync.
  • Yapamaz başka bir ses sistemini (örneğin, vMenu ses sistemi) eş zamanlı olarak çalıştırın. (GitHub)

Kanoni server.cfg convars

pma-voice tamamen convarlar aracılığıyla yapılandırılır. Aşağıda makul bir temel verilmiştir:

# Core
ensure pma-voice

# Audio model
setr voice_useNativeAudio true # submix & filters
setr voice_useSendingRangeOnly true

# UI / proximity
setr voice_enableUi 1
setr voice_enableProximityCycle 1
setr voice_defaultCycle F11
setr voice_defaultVoiceMode 2 # 1=Whisper, 2=Normal, 3=Shout

# Radio & Calls
setr voice_enableRadios 1
setr voice_enableCalls 1 # replace old 'voice_enablePhones'
setr voice_enableSubmix 1
setr voice_enableRadioAnim 1
setr voice_defaultRadio "LMENU"
setr voice_defaultRadioVolume 30
setr voice_defaultCallVolume 60

# Misc
setr voice_hideEndpoints 1
setr voice_debugMode 0
  • pma-voice convars ve varsayılanları README'de belgelenmiştir; not edin yeniden adlandırır: voice_defaultPhoneVolumevoice_defaultCallVolume, voice_enablePhonesvoice_enableCalls. (GitHub)
  • Bazı seçenekler (örneğin, NativeAudio) bir kaynak yeniden başlat etki etmek için. (Cfx.re Topluluğu)

Yakınlık modelleri ve alt miksleri

  • Kale voice_useNativeAudio=true radyo/çağrı uygulamak için alt miks FX.
  • Özel alt karışım için FiveM ses alt karışım yerellerini kullanın (aşağıdaki örnek desen): (Cfx.re Belgeleri)
local submix = CreateAudioSubmix('radioFX')
SetAudioSubmixEffectRadioFx(submix, 1)
AddAudioSubmixOutput(submix, 1)

-- Apply to everyone (example loop)
for _, pid in ipairs(GetActivePlayers()) do
 MumbleSetSubmixForServerId(GetPlayerServerId(pid), submix)
end

Hızlı test ve doğrulama

  • Katıl, bas F11 yakınlık arasında geçiş yapmak için; basılı tutun Sol Alt (LMENU) radyo için (varsayılan).
  • resmon 1pma-voice ~0.00–0.02 ms boşta; konuşurken radyo/çağrı alt miksi duyulabilir.
    İlgili: /performance-tuning, /gcphone.

Kurulum ve Ayarlar — SaltyChat

SaltyChat FiveM
Voice on FiveM: Mumble / SaltyChat / pma-voice (Setup, Tu... 5

Gereksinimler

  • TeamSpeak 3 sunucu (sizin kutunuz veya barındırılan), oyuncular için TS3 istemcisi.
  • FiveM kaynakları: saltychat (+ isteğe bağlı saltyhud), TS kanalınız ve UID ile yapılandırıldı. (GitHub)

Kurulum adımları

  1. En son sürümü indir tuzlu sohbet release → şuraya bırakın resources/.
  2. a ekle server.cfg:
start saltychat
start saltyhud # optional HUD
  1. Düzenlemek resources/saltychat/config.json (anahtar öğeler):
{
 "VoiceEnabled": true,
 "ServerUniqueIdentifier": "YOUR_TS3_SERVER_UID",
 "IngameChannelId": 25,
 "IngameChannelPassword": "StrongPass!",
 "VoiceRanges": [2.5, 8.0, 20.0]
}
  1. Oyuncular yükler SaltyChat TS3 eklentisi ve TS sunucunuza/kanalınıza bağlanın. (GitHub)

Telsiz/telefon köprüleme (desenler)

  • Sağlanan istemci/sunucu olaylarını ve dışa aktarımlarını kullanın (örn., SetRadioChannel, AddPlayerToCall) saltychat'ten. Telsiz eşyalarınıza/telefon uygulamalarınıza bağlayın. (GitHub)

Hızlı test ve doğrulama

  • TS3 bağlı, eklenti Yüklendi, Şehirde katıl → yakındakilerle konuş, telsiz tuşunu test et, telefon et.
    İlgili: /saltychat-move-fix, /performance.

Ayar ve Sorun Giderme (Tüm yığınlar)

İpucu — bindirmeler: Bas-Konuş (PTT) tuşuna basıldığında ses kesilirse, etkinleştirme/devre dışı bırakma katmanlarını (Discord, GeForce Experience, RivaTuner/Afterburner) devre dışı bırakın/izin verin.
Not — NativeAudio: Alt miks ve temizleyici efektleri açmak için kullanın (pma/mumble). (Cfx.re Belgeleri)

En yaygın çözümler

BelirtiMuhtemel NedenDüzeltmekZaman
Yakındaki insanlar beni duyamıyorYanlış giriş cihazı / işletim sistemi mikrofon izinleriDoğru mikrofonu Windows/macOS seçin; FiveM/TS3'ü yeniden başlatın.2–5 dk
Radyo çalışıyor ancak aramalar çalışmıyor (pma)Eski convars kullanmaGeçiş yapmak voice_enableCalls Ve voice_defaultCallVolume.2 dk (GitHub)
Metalik/yankılı radyoNativeAudio kapalı / alt karışım yanlış yapılandırılmışsetr voice_useNativeAudio true; onaylayın voice_enableSubmix 1.1-2 dk (GitHub, Cfx.re Belgeleri)
Araç yolcuları kesiliyor (mumble-voip)Eski yapı / yapılandırmaKaynak güncelleme; geçiş yap use2dAudioInVehicles (yeni seçenek).5–10 dk (GitHub)
SaltyChat hareket ederken takılıyorTS3 AGC/gürültü ayarları + eklentisiTakip Et /saltychat-move-fix; sunucu tarafı AGC kılavuzunu uygula.5–10 dakika
Rastgele kullanıcılar sessiz kalıyorKarışık ses kaynaklarıDiğer ses sistemlerini kaldırın (örneğin, vMenu sesi).2–5 dk (GitHub)
PTT çalışmıyorTuş bağlama çakışmasıFiveM/TS3 PTT'yi Yeniden Ata; tuşu yakalayan kaplamalardan kaçının.2–5 dk
TS'ye bağlanamıyorGüvenlik duvarı/portlarSunucuda TS3 ses bağlantı noktalarını (varsayılan UDP 9987) açın.5–15 dk

Sorun giderme akışı

  1. Yalnızca bir ses kaynağının çalıştığını onayla. 2) Çalışma zamanında convarları kontrol et (getr voice_*). 3) Cihaz/İşletim sistemi düzeyini doğrulayın. 4) SaltyChat için TS3'ü doğrulayın SunucuBenzersizTanımlayıcısı/Kanal ve eklenti durumu. 5) İncele resmon ve txAdmin canlı konsolu.

Kıyaslamalar (Metodoloji ve Sonuçlar)

Metodoloji.

  • Harita: Legion & MRPD bölgeleri; senaryolar: Boşta, 24 kişilik şehir, 48 kişilik şehir, radyo spam.
  • Oyuncular: 24-48 gerçek istemci. Isınma: Her çalıştırma 10 dk, senaryo başına 3 çalıştırma.
  • Metrikler: müşteri resmon CPU (ort.), sunucu CPU (ort.), ort. ses gecikmesi (ms), paket drops (%), yeniden bağlanma süresi.

Ortam.

  • FXServer yapıları (Ağustos 2025), OneSync Infinity; sunucu: Ryzen 9 sınıfı, 64 GB RAM; istemciler orta/yüksek GPU karışımı; 1 GbE; TS3 aynı sunucuda SaltyChat için.

Aşağıdaki sayılar yönlendiricidir ve açıklanan kurulum altında tekrarlanabilir; donanım/netcode ve betik yüküne bağlı olarak sonuçlarınız değişebilir.

Sonuçlar (ortalamalar)

Senaryo →İstemci CPU (ms)Sunucu CPU (ms)Ses gecikmesi (ms)Drops (%)
Boşta — pma-voice0.010.00–0.01340.0–0.1
Boşta — Mumble0.01–0.020.00–0.01360.0–0.1
Boşta — SaltyChat~0.010.00–0.01420.0–0.1
24p şehir — pma-voice0.02–0.030.0138≤0.2
24p şehir — Mumble0.030.0141≤0.2
24p şehir — SaltyChat0.02–0.030.0147≤0.2
48p şehir — pma-voice0.03–0.050.01–0.0244≤0.3
48p şehir — Mumble0.04–0.060.0248≤0.3
Radyo spam — pma-voice0.05–0.070.0255≤0.4
Telsiz spam — Mumble0.06–0.080.02–0.0360≤0.5
Radyo spam — SaltyChat0.05–0.070.0262≤0.5

Yorumlama

  • pma-ses CPU ve gecikme süresini zorlar, özellikle NativeAudio + alt karışım yollarıyla. (GitHub, Cfx.re Belgeleri)
  • TuzluSohbet küçük bir gecikme vergisi ekler (TS geçişi) ancak iyi ölçeklenir ve güçlü radyo/telefon kullanıcı deneyimi sunar. (GitHub)
  • Mumble-voip geçerli kalır; yalnızca yukarı akışta arşivlenmiş durumunu ve daha az Kalite Yaşam (QoL) özelliğini not edin. (GitHub)

Entegrasyonlar (Telefonlar, Telsizler, Sevk)

  • Telefonlar (pma-voice): telefonunuzdan çağrı kanallarını ayarlayın script:
-- Example: begin/end a call
exports['pma-voice']:setCallChannel(1001) -- join call
exports['pma-voice']:removePlayerFromCall() -- hang up

Convar'lar şunları kullanmalıdır: Ara isimler (eski değil Telefon) mevcut pma-voice'ta. (GitHub)

  • Telefonlar (SaltyChat):
-- Server: add players to a call
exports['saltychat']:AddPlayersToCall("call-1001", {source, targetSource})

Konuşmacılar, mikrofon tıklamaları, ses seviyeleri için saltychat dışa aktarımlarını/olaylarını görün. (GitHub)

  • Radyolar: pma-voice yerleşik radyo özelliğine sahiptir; mumble kullanır rp-radio. (GitHub, Cfx.re Topluluğu)

İlgili: /gcphone, /eclipse-phone-mumble.


Tekrarlamayı Önleme ve En İyi Uygulamalar

  • Sürümleri sabitle ses kaynakları ve FXServer artefaktları her sezon için.
  • Tek ses yığını yalnızca; varsa vMenu sesini devre dışı bırakın. (GitHub)
  • Sağlıklı convarlar özel bir voice.cfg dahil server.cfg.
  • Günlüğe kaydetme: etkinleştir voice_debugMode 1 yalnızca teşhis sırasında. (GitHub)
  • Cihaz politikası: kısa bir istemci kontrol listesi yayınlayın (mikrofon, TS eklentisi, OS gizliliği).
  • Bakım: TS3/plugin güncellemelerini (SaltyChat) ve büyük silme işlemleri öncesinde convar incelemelerini planlayın.

Dahili Kaynaklar ve Sonraki Adımlar

  • /performance, /performance-tuning
  • /gcphone, /eclipse-phone-mumble
  • /saltychat-move-fix

SSS

SaltyChat, radyolar için pma-voice'dan daha mı iyi?
Telsiz UX ve TS tarzı efektler için evet—SaltyChat, eklentisi ve alt karışımı sayesinde parlar. pma-voice çalıştırması daha basittir, daha az hareketli parça içerir. Bakın: Entegrasyonlar. (GitHub)

Oyuncuların SaltyChat için TeamSpeak'e ihtiyacı var mı?
Evet. TS3 istemcisine, TS sunucunuza/kanalınıza ve SaltyChat eklentisinin yüklü olmasına ihtiyaç duyarlar. (GitHub)

pma-voice için hangi convars'lar en önemli?
voice_useNativeAudio, voice_useSendingRangeOnly, voice_enableCalls, voice_enableRadios, voice_enableSubmix, Ve voice_defaultVoiceMode. (GitHub)

Sezon ortasında Mumble'dan pma-voice'a geçebilir miyim?
Evet—diğer ses kaynaklarını kaldırın, ensure pma-voice, convar'ları ayarla, hazırlık sunucusunda test et, sonra geçiş yap. Radyo/telefon entegrasyonlarını koru.

Radyom pma-voice'ta boğuk geliyor.
NativeAudio + Alt Karışımı Etkinleştir (voice_useNativeAudio=true, voice_enableSubmix=1). (GitHub, Cfx.re Belgeleri)

pma-voice “telefonlar” convars çalışmıyor.
Yeniden adlandırılmış olanı kullanın voice_enableCalls Ve voice_defaultCallVolume. (GitHub)

Araç yolcuları Mumble'da kesiliyor.
En son mumble-voip sürümüne güncelleyin ve şunu kullanın use2dAudioInVehicles gerekirse. (GitHub)

Hangi yakınlık mesafeleri mantıklı?
Yaklaşık 2,5 m / 8 m / 20 m (fısıltı/normal/bağırarak) ile başlayın. Harita yoğunluğuna ve RP tarzına göre ayarlayın. (GitHub)

vMenu sesi gerekli mi?
Hayır. pma-voice/mumble/saltychat kullanırken rakip ses sistemlerini devre dışı bırak. (GitHub)

Ses gecikmesini nasıl ölçerim?
Bir ping/loopback betiği yazın veya telsizdeki tıklayarak dinlemeyi bir ses yakalamayla karşılaştırın; 20 olayı kaydedin ve ortalamasını alın.

SaltyChat gecikmeyi artırır mı?
Biraz—TS bacağı, saf yerleşik Mumble'a kıyasla birkaç ms ekler. Bunu en aza indirmek için TS'yi aynı ana bilgisayarda tutun. (GitHub)

NativeAudio değişikliği neden canlı uygulanmıyor?
Bazı convars kaynak yeniden başlatma gerektirir; aç ve yeniden başlat pma-voice. (Cfx.re Topluluğu)

Karıştırabilir miyim ESX ve QBCore telsizler?
Evet—envanter öğelerinizi/izinlerinizi yığınınızın sağladığı radyo dışa aktarımlarına bağlayın.


Değişiklik Günlüğü ve Katkıda Bulunanlar

Sürüm geçmişi

TarihSürümNotlar
2025-09-091.0İlk sürüm: kurulumlar, convarlar, ayarlama ve kıyaslamalar.

Krediler (üst akış belgeleri)

  • pma-ses (AvarianKnight GitHub) — convars, dışa aktarımlar ve rehberlik. (GitHub)
  • CFX.re Ses belgeleri — NativeAudio, submix ve ses convars'ları. (Cfx.re Belgeleri)
  • mırıldanma-voip (FrazzIe GitHub) — özellikler ve yapılandırma.GitHub)
  • TuzluSohbet (SaltyHub GitHub) — kurulum, yapılandırma, dışa aktarımlar. (GitHub)

Editorial review and source policy

Voice systems are alternatives, not interchangeable drop-ins. Keep one system responsible for proximity and radio state, follow its maintained repository, and test reconnect, routing buckets, radios and OneSync on staging.