GameLink Funk & Telefon

Funksimulation im Stil von ACRE/TFAR, direkt in GameLink eingebaut. Funkverkehr mit Signalverschlechterung, Telefonate, Fahrzeug-Intercom und Audioeffekte. Alles läuft clientseitig, ohne jede Serverlast.

Kommunikationssysteme

Drei eigene Audiokanäle, die auf dem bestehenden Proximity-Sprachchat von GameLink aufsetzen

Funkverkehr

Mehrere Funkgerätetypen mit unterschiedlichen Reichweiten. Die Signalqualität nimmt mit der Entfernung ab. Das Rauschen wird stärker, je näher du der maximalen Reichweite kommst. Mikrofon-Klick beim PTT. Die Ohrzuweisung legt primäres und sekundäres Funkgerät auf das linke und rechte Ohr.

Telefonate

Direkte Telefonate zwischen zwei Spielern mit Bandpassfilter für realistischen Telefonklang. Volle Lautstärke, unabhängig von der Entfernung. Mit dem optionalen Lautsprechermodus können Spieler in der Nähe mithören.

Fahrzeug-Intercom

Hochwertiger Sound zwischen den Insassen eines Fahrzeugs, ohne Abstandsdämpfung. Du hörst deine Crew perfekt, egal wie laut es draußen ist und egal wie die Proximity-Einstellungen sind. Aktiviert sich automatisch beim Einsteigen.

Funkgerätetypen

Vier Funkprofile mit unterschiedlichen Reichweiten und Klangeigenschaften

USR Ultrakurzstrecke~1,2 km • Starker Bandpass, mehr RauschenSR Kurzstrecke (Handfunkgerät)~5 km • Normale FunkqualitätLR Langstrecke (Fahrzeug/Basis)~20 km • Klarerer Klang, größere BandbreiteAIR Luftfahrt~30 km • Flugfunk-Profil

Audioeffekte

Alle Effekte werden clientseitig über die Web Audio API berechnet, ohne jede Serverlast

Funkrauschen

Prozedural erzeugtes weißes Rauschen wird ins Sprachsignal gemischt. Es wird stärker, je mehr die Signalqualität mit der Entfernung nachlässt. Jeder Funkgerätetyp hat einen eigenen Grundrauschpegel.

Bandpassfilter

Hoch- und Tiefpassfilter formen den Sprachklang passend zum Frequenzgang des jeweiligen Funkgerätetyps. Telefonate nutzen eine schmalere Bandbreite für authentischen Telefonklang.

Mikrofon-Klicks

Prozedural erzeugte Funk-Klicks beim Drücken und Loslassen von PTT. Unterschiedliche Töne für Sendebeginn und Sendeende. Gibt dem Funkverkehr ein fühlbares Feedback.

Ohrzuweisung

Das primäre Funkgerät spielt auf dem linken Ohr, das sekundäre auf dem rechten. So hörst du zwei Frequenzen gleichzeitig ab und weißt immer, welches Funkgerät gerade empfängt. Nutzt Stereo-Panning pro Nutzer.

Signalverschlechterung

Die Lautstärke sinkt und das Rauschen steigt, je näher du der maximalen Reichweite des Funkgeräts kommst. Mit Relaistürmen verbessert sich die Signalqualität je nach Nähe und Abdeckung des Turms.

Gelände-Okklusion

Wenn die Spielmod Sichtliniendaten über das Feld MuffleIntensity liefert, legt GameLink einen Tiefpassfilter an und dämpft Stimmen hinter Gelände oder unter Wasser.

So funktioniert es

Funk, Telefon und Intercom sind in GameLink eingebaut und aktivieren sich automatisch, wenn dein Spiel sie unterstützt

1

Die Spielmod sendet den Funkstatus

Deine Spielressource erkennt, wenn ein Spieler ein Funkgerät oder Telefon benutzt oder in ein Fahrzeug steigt. Sie schickt Funk- und Positionsdaten an GameVox auf dem Rechner des Spielers.

2

GameLink verarbeitet und leitet weiter

GameLink empfängt die Funk- und Positionsdaten und verfolgt, wer gerade sendet, welchen Funkgerätetyp er nutzt und welche Signalparameter gelten.

3

Clientseitige Audioeffekte

Das Frontend baut pro Nutzer Effektketten mit der Web Audio API: Bandpassfilter, Rauschgeneratoren, Stereo-Panner. Sie sitzen zwischen dem WebRTC-Audiostream und den Lautsprechern. Die Effekte werden über Gain-Nodes ohne Audio-Aussetzer ein- und ausgeschaltet.

4

Zusammengesetztes Audio

Proximity-Sprachchat, Funk, Telefon und Intercom werden pro Spieler zusammengemischt. Funk hat Vorrang vor der Proximity-Lautstärke (weit entfernte Spieler hörst du über Funk). Das Intercom sorgt im Fahrzeug für klaren Sound, unabhängig von der Entfernung.

Integrationsanleitung

Für Entwickler von Spielressourcen. Sende diese Befehle aus deiner Spielmod, um Funk- und Telefonfunktionen zu aktivieren

Funkverkehr (Befehle 30/31)

Sende Befehl 30, wenn ein Spieler auf einem Funkgerät zu senden beginnt. Sende Befehl 31, wenn er aufhört.

{
  "Command": 30,
  "ServerUniqueIdentifier": "your-server-id",
  "Parameter": {
    "Name": "Officer_Joe",
    "SenderRadioType": 1,
    "OwnRadioType": 1,
    "PlayMicClick": true,
    "Volume": 1.0,
    "Direct": true,
    "SecondaryChannel": false,
    "RelayedBy": ""
  }
}

Telefonate (Befehle 20/21)

Sende Befehl 20, um ein Telefonat zu starten. Sende Befehl 21 zum Auflegen.

{
  "Command": 20,
  "ServerUniqueIdentifier": "your-server-id",
  "Parameter": {
    "Name": "Dispatch",
    "SignalStrength": 1.0,
    "Volume": 1.0,
    "Direct": true,
    "RelayedBy": ""
  }
}

Funktürme (Befehl 32)

Platziere Relaistürme in der Spielwelt, um die Funkreichweite zu erhöhen und die Signalqualität zu verbessern.

{
  "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 }
    ]
  }
}

Funk-TX-Anzeigen (Befehl 33)

Zeigt auf dem Radar, wer gerade sendet. Wird für jeden Spieler gesendet, der die Sendetaste drückt.

{
  "Command": 33,
  "ServerUniqueIdentifier": "your-server-id",
  "Parameter": {
    "Name": "Officer_Joe",
    "IsSending": true,
    "IsPrimaryChannel": true
  }
}

Fahrzeug-Intercom (Befehle 50/51)

Sende Befehl 50, wenn ein Spieler in ein Fahrzeug steigt. Sende Befehl 51, wenn er aussteigt.

{
  "Command": 50,
  "ServerUniqueIdentifier": "your-server-id",
  "Parameter": {
    "VehicleID": "vehicle_123",
    "Occupants": ["Officer_Joe", "Dispatch", "Cadet_Smith"]
  }
}

Gelände-Okklusion

Setze das Feld MuffleIntensity (0.0–1.0) in den Spielerstatus-Updates (Befehl 8 oder 9), um Stimmen hinter Gelände oder unter Wasser zu dämpfen. Die Spielmod sollte die Sichtlinien-Okklusion per Raycast ermitteln.

{
  "Name": "Officer_Joe",
  "Position": { "X": 120.0, "Y": 205.0, "Z": 10.0 },
  "Rotation": 1.57,
  "VoiceRange": 20.0,
  "IsAlive": true,
  "MuffleIntensity": 0.7
}

Referenz der Funkgerätetypen

Verwende diese Werte für SenderRadioType und OwnRadioType in Befehl 30

WertBezeichnungMax. ReichweiteBandpass
0Ultrakurzstrecke1.200 m400 – 3.000 Hz
1Kurzstrecke5.000 m300 – 3.400 Hz
2Langstrecke20.000 m200 – 4.000 Hz
3Luftfahrt30.000 m300 – 3.400 Hz

Unterstützte Spiele

Funk und Telefon funktionieren in jedem Spiel mit GameLink-Ressource

Keine Einrichtung nötig

Funk, Telefon und Intercom aktivieren sich automatisch, sobald das GameVox-Plugin für dein Spiel installiert ist. Spieler müssen keine Frequenzen konfigurieren und keine externe Software einrichten. Einfach einem GameVox-Sprachkanal beitreten und losspielen.

Läuft zusammen mit dem Proximity-Sprachchat

Funk und Telefon setzen auf dem Proximity-Sprachchat von GameLink auf. Spielressourcen, die nur einfachen Proximity-Sound unterstützen, funktionieren weiterhin einwandfrei. Die Funkfunktionen kommen nur obendrauf, für einfaches räumliches Audio musst du nichts ändern.

Immer mehr unterstützte Spiele

GameLink-Ressourcen gibt es für FiveM, RedM, RAGE:MP, alt:V und Arma 3. Spieleentwickler können jeden Titel über das offene GameLink-Protokoll anbinden.

Bereit für Funksimulation?

Starte mit der GameLink-Basisressource und ergänze dann Funkbefehle in deiner Spielmod