GameVox dla FiveM
Czat głosowy proximity z przestrzennym dźwiękiem 3D dla twojego serwera RP na FiveM. Gracze słyszą się zależnie od odległości i kierunku. Bez TeamSpeaka i bez pluginu SaltyChat.
Jak to działa
GameVox GameLink łączy twój serwer FiveM z czatem głosowym GameVox
Głos proximity
Gracze słyszą pobliskie głosy, które cichną wraz z odległością. Zasięg głosu ustawisz od szeptu (3m), przez krzyk (15m), aż po megafon (32m).
Przestrzenny dźwięk 3D
Słyszysz graczy w stereo, zależnie od tego, w którą stronę od ciebie się znajdują. Głosy dochodzą z lewej, z prawej albo ze środka, w zależności od ich pozycji.
Bezpośredni zamiennik
Zastępuje SaltyChat bez żadnego kombinowania. Zainstaluj zasób, powiedz graczom, żeby korzystali z GameVox, i gotowe. Bez TeamSpeaka.
Wymagania
OneSync musi być włączony, żeby synchronizować pozycje graczy. Dodaj set onesync on do swojego server.cfg. Jeśli używasz txAdmin, upewnij się, że nie nadpisuje tego ustawienia.
Każdy gracz musi mieć zainstalowaną aplikację komputerową GameVox. Pobierz tutaj.
Podczas gry na serwerze FiveM gracze muszą być na tym samym kanale głosowym GameVox.
Konfiguracja serwera
Zainstaluj zasób GameVox na swoim serwerze FiveM w 3 krokach
Pobierz zasób
Pobierz zasób gamevox i wypakuj go do folderu resources/ na swoim serwerze.
Zaktualizuj server.cfg
Dodaj te linie do swojego server.cfg:
# Enable OneSync (required for GameVox proximity voice)
set onesync on
# Start the GameVox resource
ensure gamevoxZrestartuj serwer
Zrestartuj swój serwer FiveM. W konsoli serwera powinien pojawić się komunikat [Gamevox] Server started. OneSync is enabled.. Jeśli zamiast tego widzisz błąd OneSync, sprawdź jeszcze raz swój server.cfg.
Konfiguracja gracza
Start jako gracz zajmuje około 30 sekund
Dołącz do kanału głosowego
Otwórz GameVox i dołącz do tego samego kanału głosowego co twoi znajomi z FiveM.
Uruchom FiveM
Uruchom FiveM i wejdź na serwer. GameVox automatycznie wykrywa FiveM i włącza głos proximity. Gdy się poruszasz, pobliscy gracze brzmią głośniej albo ciszej.
Przełączaj zasięg głosu
Naciśnij F1, żeby przełączać się między zasięgami głosu:
Klawisz możesz zmienić w Ustawienia FiveM > Przypisanie klawiszy > GameVox.
Megafon
Przytrzymaj B, żeby włączyć megafon, który zwiększa zasięg twojego głosu do 100m. Puść klawisz, żeby wrócić do normalnego zasięgu. Przydaje się do ogłoszeń i scen RP.
Klawisz możesz zmienić w Ustawienia FiveM > Przypisanie klawiszy > GameVox.
Konfiguracja
Dostosuj zasięgi głosu, klawisze i interwały aktualizacji w pliku config.lua
Config = {}
-- Voice ranges in meters (players cycle through these with F1)
Config.VoiceRanges = { 3.0, 8.0, 15.0, 32.0 }
-- Default voice range (1-based index, 2 = 8m normal)
Config.DefaultVoiceRangeIndex = 2
-- Keybind to cycle voice range (rebindable in FiveM settings)
Config.VoiceRangeKey = "F1"
-- Position update interval in milliseconds (280ms = SaltyChat standard)
Config.UpdateInterval = 280
-- Show voice range notification when cycling
Config.ShowVoiceRangeNotification = true
-- Megaphone: hold-to-use keybind that extends voice range
Config.MegaphoneRange = 100.0
Config.MegaphoneKey = "B"API dla deweloperów
Integracja z systemem śmierci, własnymi nazwami i nie tylko
SetPlayerAlive
Określa, czy gracza da się usłyszeć (dla skryptów śmierci i odrodzenia).
-- In your death script:
exports['gamevox']:SetPlayerAlive(playerId, false)
-- In your respawn script:
exports['gamevox']:SetPlayerAlive(playerId, true)SetPlayerGameName
Ustawia graczowi własną nazwę w grze (dla systemów imion postaci).
-- Set a custom name for voice identification
exports['gamevox']:SetPlayerGameName(playerId, "John_Doe")Nakładka w grze
Zobacz, kto mówi, bez wychodzenia z gry
Tryby nakładki
Nakładka GameVox pokazuje uczestników kanału głosowego na ekranie gry. Przy 5 lub mniej uczestnikach widać wszystkich z awatarami, nazwami i wskaźnikami mówienia.
Przy 6+ uczestnikach nakładka przełącza się w tryb tylko mówiących:
- Mówi zielony tekst z ikoną fali dźwiękowej
- Niedawno mówił biały tekst, widoczny przez 3 sekundy
- Cisza znika po 3 sekundach
- Gdy nikt nie mówi, wyświetla „X użytkowników na kanale głosowym”
Nakładka sama dopasowuje rozmiar do widocznych mówiących. Pozycję, rozmiar, przezroczystość i próg trybu mówiących ustawisz w Ustawienia GameVox > Nakładka w grze.
Gotowy na głos proximity?
Pobierz zasób, zainstaluj go na serwerze i działasz