Introdução
O RKT Musicfy é um sistema de som imersivo para FiveM. Ele combina um player de música estilo Spotify, uma caixa de som Bluetooth portátil, rádio de veículo com acústica realista, e uma mesa de DJ completa com dois decks e crossfader — tudo construído sobre áudio espacial 3D de verdade.Áudio Espacial 3D
Volume com queda por distância, alcance por classe de veículo e abafamento dinâmico por portas/teto.
Handoff Bluetooth
Mova sua sessão de música entre a caixa de som portátil e o rádio de qualquer veículo, sem interrupção.
Mesa de DJ
Dois decks independentes com crossfader, modo monitor, controle de pitch e seek.
Playlists e Busca
Busque no YouTube direto no jogo, salve playlists no banco de dados e compartilhe as públicas.
Início Rápido
- Download: coloque a pasta
rkt_musicfyno diretórioresourcesdo seu servidor. - Dependências: requer
ox_libeoxmysql. O recursoxsoundsó é necessário se você definirConfig.AudioEngine = "xsound"— por padrão o Musicfy usa seu próprio motor de áudio nativo. - Instale o motor de busca: rode
npm installdentro da pastarkt_musicfy. Isso instala oyoutube-search-api, usado porserver/search.jspara a busca dentro do jogo. - Inicie o recurso: adicione
ensure rkt_musicfyna configuração do servidor, depois deox_libeoxmysql.
Se o
npm install não foi executado, a busca por nome vai falhar — links diretos do YouTube continuam funcionando, pois não dependem do motor de busca em JS.Configuração
Todas as configurações ficam emconfig.lua.
Comandos e Atalhos
Como Funciona
A sessão de música de cada jogador fica vinculada a uma única entidade “dona do som” — sua caixa de som portátil ou o veículo em que está.1
Play
Dar play sem nenhuma entidade ativa gera uma caixa de som (a pé) ou toca direto pelo rádio do veículo em que você está.
2
Conectar Bluetooth
Entrar em um veículo com a caixa de som ativa transfere a sessão para o rádio do veículo, e vice-versa ao sair.
3
Acústica
O som do veículo fica abafado (volume e alcance reduzidos) sempre que todas as portas, janelas e o teto estão fechados — e volta ao normal instantaneamente ao abrir qualquer um.
4
Parada Automática
Se a entidade dona do som for deletada ou sumir, a sessão para automaticamente para todos que estavam ouvindo.
Mesa de DJ
A Mesa de DJ é um sistema independente de dois decks (A e B) que transmite a partir de uma posição fixa (Config.DJBooth), separado da sessão pessoal de caixa de som/rádio de qualquer jogador.
- Crossfader e volume por deck — misture entre os decks ao vivo.
- Modo monitor — o DJ pode ouvir um deck em particular, no volume máximo, sem afetar o mix público.
- Controle de pitch — taxa de reprodução ajustável entre
0.5xe2.0x. - Seek e progresso sincronizado — avance/retroceda as faixas com atualização de posição a cada 250ms.
Playlists e Busca
A busca aceita nome de música/artista (resolvido pelo motor de busca do YouTube embutido) ou um link direto do YouTube/áudio. Os resultados podem ser tocados imediatamente, salvos nos favoritos, ou adicionados a uma playlist. As playlists são armazenadas na tabelamusicfy_playlists:
Playlists públicas podem ser importadas (clonadas) por outros jogadores para sua própria biblioteca através da interface do jogo.