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

USR Ultra Kısa Menzil~1,2 km • Dar bant geçiren, daha fazla parazitSR Kısa Menzil (El Telsizi)~5 km • Standart telsiz kalitesiLR Uzun Menzil (Araç/Üs)~20 km • Daha temiz ses, daha geniş bantAIR Havacılık~30 km • Havacılık telsizi 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

1

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.

2

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.

3

İ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.

4

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

DeğerAdMaks. MenzilBant Geçiren
0Ultra Kısa Menzil1.200 m400 – 3.000 Hz
1Kısa Menzil5.000 m300 – 3.400 Hz
2Uzun Menzil20.000 m200 – 4.000 Hz
3Havacılık30.000 m300 – 3.400 Hz

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