GameLink Telsiz ve Telefon
GameLink'e yerleşik ACRE/TFAR tarzı telsiz simülasyonu. Sinyal zayıflamalı telsiz iletişimi, telefon görüşmeleri, araç içi interkom ve ses efektleri. Hepsi istemci tarafında çalışır, sunucuya hiç yük bindirmez.
İletişim Sistemleri
GameLink'in mevcut yakınlık sesinin üzerine eklenen üç ayrı ses kanalı
Telsiz İletişimi
Farklı menzillere sahip birden çok telsiz türü. Sinyal kalitesi mesafeyle düşer. Maksimum menzile yaklaştıkça parazit artar. PTT'ye basınca mikrofon tık sesi. Kulak ataması, birincil ve ikincil telsizi sol ve sağ kulağa yönlendirir.
Telefon Görüşmeleri
Gerçekçi telefon sesi için bant geçiren filtreli bire bir telefon görüşmesi. Mesafe ne olursa olsun tam ses. İsteğe bağlı hoparlör modu, yakındaki oyuncuların konuşmaya kulak misafiri olmasını sağlar.
Araç İçi İnterkom
Araçtaki herkes arasında, mesafeyle azalmayan yüksek kaliteli ses. Dışarıdaki gürültü veya yakınlık ayarları ne olursa olsun ekibini kusursuz duyarsın. Araca bindiğinde otomatik olarak devreye girer.
Telsiz Türleri
Farklı menzil ve ses özelliklerine sahip dört telsiz profili
Ses Efektleri
Tüm efektler Web Audio API ile istemci tarafında işlenir, sunucuya hiç yük bindirmez
Telsiz Paraziti
Prosedürel olarak üretilen beyaz gürültü ses sinyaline karıştırılır. Sinyal kalitesi mesafeyle düştükçe yoğunluğu artar. Her telsiz türünün farklı bir temel gürültü seviyesi vardır.
Bant Geçiren Filtre
Yüksek ve alçak geçiren filtreler, sesi her telsiz türünün frekans tepkisine göre şekillendirir. Telefon görüşmeleri gerçek bir telefon sesi için daha dar bir bant kullanır.
Mikrofon Tık Sesleri
PTT'ye basıp bırakırken prosedürel olarak üretilen telsiz tık sesleri. Yayına başlarken ve bitirirken farklı tonlar. Telsiz iletişimine dokunsal bir geri bildirim katar.
Kulak Ataması
Birincil telsiz sol kulakta, ikincil telsiz sağ kulakta çalar. İki frekansı aynı anda dinleyebilir ve hangi telsizin alım yaptığını bilirsin. Kullanıcı başına stereo kaydırma kullanır.
Sinyal Zayıflaması
Telsizin maksimum menziline yaklaştıkça ses seviyesi düşer ve parazit artar. Röle kuleleriyle sinyal kalitesi, kuleye yakınlığa ve kulenin kapsama alanına göre iyileşir.
Arazi Engellemesi
Oyun modu görüş hattı verisini MuffleIntensity alanıyla gönderdiğinde GameLink, arazinin arkasındaki veya su altındaki sesleri boğuklaştırmak için alçak geçiren bir filtre uygular.
Nasıl Çalışır
Telsiz, telefon ve interkom GameLink'e yerleşiktir ve oyunun desteklediğinde otomatik olarak devreye girer
Oyun Modu Telsiz Durumunu Gönderir
Oyun kaynağın, bir oyuncu telsiz ya da telefon kullandığında veya bir araca bindiğinde bunu algılar. Telsiz ve konum verilerini oyuncunun bilgisayarında çalışan GameVox'a gönderir.
GameLink İşler ve İletir
GameLink telsiz ve konum verilerini alır; kimin yayın yaptığını, hangi telsiz türünü kullandığını ve sinyal parametrelerini takip eder.
İstemci Tarafında Ses Efektleri
Arayüz, her kullanıcı için Web Audio API efekt zincirleri kurar: bant geçiren filtreler, gürültü üreteçleri, stereo kaydırıcılar. Bunlar WebRTC ses akışı ile hoparlörler arasına yerleştirilir. Efektler, gain node'lar üzerinden ses kesintisi olmadan açılıp kapanır.
Birleşik Ses
Yakınlık sesi, telsiz, telefon ve interkom sesi her oyuncu için birleştirilir. Telsiz, yakınlık ses seviyesinin önüne geçer (uzaktaki oyuncuları telsizden duyabilirsin). İnterkom, araç içinde mesafeden bağımsız olarak net ses sağlar.
Entegrasyon Kılavuzu
Oyun kaynağı geliştiren geliştiriciler için. Telsiz ve telefon özelliklerini açmak için bu komutları oyun modundan gönder
Telsiz İletişimi (Komut 30/31)
Bir oyuncu telsizde yayına başladığında Komut 30'u gönder. Yayını bitirdiğinde Komut 31'i gönder.
{
"Command": 30,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Name": "Officer_Joe",
"SenderRadioType": 1,
"OwnRadioType": 1,
"PlayMicClick": true,
"Volume": 1.0,
"Direct": true,
"SecondaryChannel": false,
"RelayedBy": ""
}
}Telefon Görüşmeleri (Komut 20/21)
Bir telefon görüşmesi başlatmak için Komut 20'yi gönder. Kapatmak için Komut 21'i gönder.
{
"Command": 20,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Name": "Dispatch",
"SignalStrength": 1.0,
"Volume": 1.0,
"Direct": true,
"RelayedBy": ""
}
}Telsiz Kuleleri (Komut 32)
Telsiz menzilini genişletmek ve sinyal kalitesini artırmak için oyun dünyasına röle kuleleri yerleştir.
{
"Command": 32,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Towers": [
{ "X": 500.0, "Y": 1200.0, "Z": 50.0, "Range": 8000.0 },
{ "X": -300.0, "Y": 800.0, "Z": 120.0, "Range": 12000.0 }
]
}
}Telsiz TX Göstergeleri (Komut 33)
Radarda o anda kimin yayın yaptığını gösterir. Yayına geçen her oyuncu için gönderilir.
{
"Command": 33,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Name": "Officer_Joe",
"IsSending": true,
"IsPrimaryChannel": true
}
}Araç İçi İnterkom (Komut 50/51)
Bir oyuncu araca bindiğinde Komut 50'yi gönder. İndiğinde Komut 51'i gönder.
{
"Command": 50,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"VehicleID": "vehicle_123",
"Occupants": ["Officer_Joe", "Dispatch", "Cadet_Smith"]
}
}Arazi Engellemesi
Arazinin arkasındaki veya su altındaki sesleri boğuklaştırmak için oyuncu durum güncellemelerinde (Komut 8 veya 9) MuffleIntensity alanını (0.0–1.0) ayarla. Oyun modu, görüş hattı engellemesini belirlemek için raycast yapmalıdır.
{
"Name": "Officer_Joe",
"Position": { "X": 120.0, "Y": 205.0, "Z": 10.0 },
"Rotation": 1.57,
"VoiceRange": 20.0,
"IsAlive": true,
"MuffleIntensity": 0.7
}Telsiz Türü Referansı
Komut 30'da SenderRadioType ve OwnRadioType için bu değerleri kullan
Desteklenen Oyunlar
Telsiz ve telefon özellikleri, GameLink kaynağı olan her oyunda çalışır
Sıfır Yapılandırma
Oyunun için GameVox eklentisi kuruluysa telsiz, telefon ve interkom otomatik olarak devreye girer. Oyuncuların frekans ayarlaması veya harici bir yazılım kurması gerekmez. Bir GameVox ses kanalına katıl ve oyna.
Yakınlık Sesiyle Birlikte Çalışır
Telsiz ve telefon özellikleri, GameLink'in yakınlık sesinin üzerine eklenir. Yalnızca temel yakınlık sesini destekleyen oyun kaynakları sorunsuz çalışmaya devam eder. Telsiz özellikleri ek olarak gelir, temel uzamsal ses için hiçbir değişiklik gerekmez.
Büyüyen Oyun Desteği
GameLink kaynakları FiveM, RedM, RAGE:MP, alt:V ve Arma 3 için mevcut. Oyun geliştiriciler açık GameLink protokolüyle istedikleri oyunu entegre edebilir.
Telsiz Simülasyonu Eklemeye Hazır mısın?
Temel GameLink kaynağıyla başla, sonra oyun moduna telsiz komutlarını ekle