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

✓
Serwer FiveM z OneSync

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.

✓
Aplikacja komputerowa GameVox

Każdy gracz musi mieć zainstalowaną aplikację komputerową GameVox. Pobierz tutaj.

✓
Kanał głosowy GameVox

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

1

Pobierz zasób

Pobierz zasób gamevox i wypakuj go do folderu resources/ na swoim serwerze.

2

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 gamevox
3

Zrestartuj 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

1

Zainstaluj GameVox

Pobierz i zainstaluj aplikację komputerową GameVox.

2

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.

3

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.

4

Przełączaj zasięg głosu

Naciśnij F1, żeby przełączać się między zasięgami głosu:

3m Szept8m Normalny15m Krzyk32m Megafon

Klawisz możesz zmienić w Ustawienia FiveM > Przypisanie klawiszy > GameVox.

5

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