GameVox for alt:V
Proximity voice chat with 3D spatial audio for your alt:V server. Players hear each other based on distance and direction. No TeamSpeak or SaltyChat plugin required.
How It Works
GameVox GameLink connects your alt:V server to GameVox voice chat
Proximity Voice
Players hear nearby voices that fade with distance. Voice range is adjustable from whisper (3m) to shout (15m) to megaphone (32m).
3D Spatial Audio
Hear players in stereo based on their direction relative to you. Voices come from the left, right, or center depending on where they are.
Native WebSocket
Uses alt:V's built-in WebSocket support for a direct connection to GameVox. No browser overlay needed. Lightweight and efficient.
Requirements
A running alt:V server. Download from altv.mp.
Each player needs the GameVox desktop app installed. Download here.
Players must be in the same GameVox voice channel while playing on the alt:V server.
Server Setup
Install the GameVox resource on your alt:V server in 3 steps
Download the Resource
Download the gamevox resource and extract it into your server's resources/ folder.
Update server.toml
Add the gamevox resource to your server.toml:
resources = [
"gamevox"
] Restart Your Server
Restart your alt:V server. You should see [Gamevox] Server started. in the server console.
Player Setup
Getting started as a player takes about 30 seconds
Join a Voice Channel
Open GameVox and join the same voice channel as your alt:V friends.
Launch alt:V
Launch alt:V and join the server. GameVox detects alt:V automatically and activates proximity voice. You'll hear nearby players get louder and quieter as you move around.
Cycle Voice Range
Press F1 to cycle between voice ranges:
Megaphone
Hold B to activate the megaphone, which extends your voice range to 100m. Release to return to normal range. Useful for announcements or roleplay scenarios.
Configuration
Customize voice ranges and update intervals in the Config object in client/client.js and server/server.js
const Config = {
ServerUniqueIdentifier: "gamevox",
// Voice ranges in game units (meters)
VoiceRanges: [3.0, 8.0, 15.0, 32.0],
// Default voice range index (0-based, 1 = 8m normal)
DefaultVoiceRangeIndex: 1,
// Position update interval in milliseconds
UpdateInterval: 280,
// Distance multiplier for including players beyond max range
DistanceMultiplier: 1.3,
// Show voice range notification when cycling
ShowVoiceRangeNotification: true,
// Megaphone: hold-to-use keybind that extends voice range
MegaphoneRange: 100.0
}; Game Overlay
See who's talking without leaving your game
Overlay Modes
The GameVox overlay shows voice channel participants over your game. With 5 or fewer participants, it shows everyone with avatars, names, and speaking indicators.
With 6+ participants, the overlay switches to speaking-only mode:
- Speaking green text with a sound wave icon
- Recently spoke white text, visible for 3 seconds
- Silent removed after 3 seconds
- When nobody is talking, shows "X users in voice"
The overlay dynamically resizes based on visible speakers. Position, size, opacity, and the speaking-mode threshold are all configurable in GameVox Settings > Game Overlay.
Ready to Add Proximity Voice?
Download the resource, install it on your server, and you're live