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