GameLink Radio at Phone
ACRE/TFAR-style na radio simulation na built-in sa GameLink. Radio communication na may signal degradation, phone calls, vehicle intercom at audio effects. Lahat tumatakbo client-side, zero ang dagdag na load sa server.
Mga Communication System
Tatlong magkakahiwalay na audio channel na nakapatong sa existing na proximity voice ng GameLink
Radio Communication
Iba-ibang uri ng radyo na may kanya-kanyang range. Humihina ang signal habang lumalayo. Lumalakas ang static habang papalapit ka sa max range. May mic click sound sa PTT. Sa ear assignment, napupunta ang primary at secondary na radyo sa kaliwa at kanang tainga.
Phone Calls
One-on-one na tawag sa telepono na may bandpass filter para parang totoong telepono ang tunog. Full volume kahit gaano kalayo. May optional na speaker mode para marinig ng mga katabing player ang usapan.
Vehicle Intercom
High quality na audio sa pagitan ng mga sakay ng sasakyan, walang distance rolloff. Rinig na rinig mo ang crew mo kahit maingay sa labas o anuman ang proximity settings. Automatic na nag-a-activate pagsakay mo sa sasakyan.
Mga Uri ng Radyo
Apat na radio profile na may iba-ibang range at katangian ng tunog
Mga Audio Effect
Lahat ng effects ay pinoproseso client-side gamit ang Web Audio API, zero ang dagdag na load sa server
Radio Static
Procedurally generated na white noise na hinahalo sa voice signal. Lumalakas ito habang humihina ang signal dahil sa layo. Bawat uri ng radyo ay may sariling base noise level.
Bandpass Filter
Hinuhubog ng high-pass at low-pass filters ang boses para tumugma sa frequency response ng bawat uri ng radyo. Mas makitid ang bandwidth ng phone calls para tunog totoong telepono.
Mic Click Sounds
Procedurally generated na radio click sounds kapag pinindot at binitawan ang PTT. Magkaibang tono para sa pag-key on at key off. Nagbibigay ng tactile feedback sa radio communication.
Ear Assignment
Sa kaliwang tainga ang primary na radyo, sa kanan ang secondary. Puwede kang mag-monitor ng dalawang frequency nang sabay at alam mo kung aling radyo ang tumatanggap. Gumagamit ng stereo panning kada user.
Signal Degradation
Humihina ang boses at lumalakas ang static habang papalapit ka sa max range ng radyo. Kapag may relay towers, gumaganda ang signal depende sa lapit at coverage ng tower.
Terrain Occlusion
Kapag nagbibigay ang game mod ng line-of-sight data gamit ang MuffleIntensity field, naglalagay ang GameLink ng lowpass filter para ma-muffle ang mga boses sa likod ng terrain o nasa ilalim ng tubig.
Paano Ito Gumagana
Built-in sa GameLink ang radyo, phone at intercom, at automatic silang nag-a-activate kapag suportado ng laro mo
Nagpapadala ng Radio State ang Game Mod
Nade-detect ng game resource mo kapag gumamit ang player ng radyo o phone, o sumakay sa sasakyan. Ipinapadala nito ang radio at position data sa GameVox na tumatakbo sa computer ng player.
Pinoproseso at Ipinapasa ng GameLink
Tinatanggap ng GameLink ang radio at position data, at tina-track kung sino ang nagta-transmit, anong uri ng radyo ang gamit nila, at ang signal parameters nila.
Client-Side na Audio Effects
Gumagawa ang frontend ng Web Audio API effect chains kada user: bandpass filters, noise generators, stereo panners. Nakasingit ang mga ito sa pagitan ng WebRTC audio stream at ng speakers. Naa-on/off ang effects gamit ang gain nodes nang walang audio glitch.
Composite Audio
Pinagsasama kada player ang proximity voice, radyo, phone at intercom audio. Mas nangingibabaw ang radyo sa proximity volume (naririnig mo sa radyo ang malalayong player). Malinaw ang audio ng intercom sa loob ng sasakyan kahit gaano kalayo.
Integration Guide
Para sa mga developer na gumagawa ng game resources. Ipadala ang mga command na ito mula sa game mod mo para ma-enable ang radio at phone features
Radio Communication (Commands 30/31)
Ipadala ang Command 30 kapag nagsimulang mag-transmit sa radyo ang player. Ipadala ang Command 31 kapag tumigil na siya.
{
"Command": 30,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Name": "Officer_Joe",
"SenderRadioType": 1,
"OwnRadioType": 1,
"PlayMicClick": true,
"Volume": 1.0,
"Direct": true,
"SecondaryChannel": false,
"RelayedBy": ""
}
}Phone Calls (Commands 20/21)
Ipadala ang Command 20 para magsimula ng tawag. Ipadala ang Command 21 para ibaba ang tawag.
{
"Command": 20,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Name": "Dispatch",
"SignalStrength": 1.0,
"Volume": 1.0,
"Direct": true,
"RelayedBy": ""
}
}Radio Towers (Command 32)
Maglagay ng relay towers sa game world para humaba ang radio range at gumanda ang signal.
{
"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 }
]
}
}Radio TX Indicators (Command 33)
Ipakita sa radar kung sino ang kasalukuyang nagta-transmit. Ipinapadala para sa bawat player na nag-key up.
{
"Command": 33,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"Name": "Officer_Joe",
"IsSending": true,
"IsPrimaryChannel": true
}
}Vehicle Intercom (Commands 50/51)
Ipadala ang Command 50 kapag sumakay ang player sa sasakyan. Ipadala ang Command 51 kapag bumaba siya.
{
"Command": 50,
"ServerUniqueIdentifier": "your-server-id",
"Parameter": {
"VehicleID": "vehicle_123",
"Occupants": ["Officer_Joe", "Dispatch", "Cadet_Smith"]
}
}Terrain Occlusion
I-set ang MuffleIntensity field (0.0–1.0) sa player state updates (Command 8 o 9) para ma-muffle ang mga boses sa likod ng terrain o nasa ilalim ng tubig. Dapat mag-raycast ang game mod para malaman ang line-of-sight occlusion.
{
"Name": "Officer_Joe",
"Position": { "X": 120.0, "Y": 205.0, "Z": 10.0 },
"Rotation": 1.57,
"VoiceRange": 20.0,
"IsAlive": true,
"MuffleIntensity": 0.7
}Radio Type Reference
Gamitin ang mga value na ito para sa SenderRadioType at OwnRadioType sa Command 30
Mga Suportadong Laro
Gumagana ang radio at phone features sa kahit anong laro na may GameLink resource
Zero Configuration
Automatic na nag-a-activate ang radyo, phone at intercom kapag naka-install ang GameVox plugin para sa laro mo. Hindi na kailangang mag-configure ng frequency o mag-setup ng ibang software ang mga player. Sumali lang sa GameVox voice channel at maglaro.
Kasabay ng Proximity Voice
Nakapatong ang radio at phone features sa proximity voice ng GameLink. Gumagana pa rin nang maayos ang mga game resource na basic proximity audio lang ang suportado. Dagdag lang ang radio features, walang kailangang baguhin para sa basic spatial audio.
Dumadaming Suportadong Laro
May GameLink resources para sa FiveM, RedM, RAGE:MP, alt:V at Arma 3. Puwedeng i-integrate ng mga game developer ang kahit anong laro gamit ang open GameLink protocol.
Handa ka na bang magdagdag ng Radio Simulation?
Magsimula sa base GameLink resource, tapos idagdag ang radio commands sa game mod mo