이것은 alt:V의 구현 예입니다. 자유롭게 이슈를 통해 버그를 보고하거나 풀 리퀘스트를 통해 기여해 주세요.
Discord에 가입하여 도움을 받거나 제안을 하고 지금 yaca.systems 사용을 시작해 보세요!
server.toml
의 ressource
섹션에 'yaca-voice'
추가하세요.server.config.json.example
이름을 server.config.json
으로 바꾸고 필요에 맞게 변수를 조정합니다.config/config.json.example
이름을 config.json
으로 바꾸고 필요에 맞게 변수를 조정합니다.shared.json.example
이름을 shared.json
으로 바꾸고 필요에 맞게 변수를 조정하세요.변하기 쉬운 | 유형 | 설명 |
---|---|---|
YACA_UNIQUE_SERVER_ID | string | Teamspeak-Server의 고유한 서버 식별자 |
YACA_CHANNEL_ID | number | 인게임 채널의 ID |
YACA_CHANNEL_PASSWORD | string | 인게임 채널에 가입하는 데 사용되는 비밀번호 |
YACA_DEFAULT_CHANNEL_ID | number | Ingame을 나갈 때 플레이어가 이동되어야 하는 채널의 ID입니다. |
변하기 쉬운 | 유형 | 설명 |
---|---|---|
차량머플링화이트리스트 | string[] | 창문/문을 열지 않고 차 안에 앉아 있을 때 소리를 줄여서는 안 되는 차량 모델의 화이트리스트입니다. |
로컬립싱크 사용 | boolean | 서버 또는 클라이언트를 통해 입술 동기화, 대부분의 경우 UseLocalLipsync false가 제안됩니다. |
디버그 활성화 | boolean | 플러그인에 대해 디버그 모드를 활성화하고 버전 확인을 건너뜁니다. |
제외된 채널 | number[] | 플레이어가 이 채널 중 하나에 있으면 게임 내로 이동되지 않습니다. 채널 ID여야 합니다. |
음소거 해제지연 | number | 다른 플레이어가 더 이상 범위 내에 있지 않을 때 팀 연설이 다른 플레이어를 음소거하는 데 걸리는 시간을 밀리초 단위로 나타냅니다. teampeakserver의 성능을 향상시킵니다. 참고: 음소거가 해제된 동안에는 여전히 그의 소리를 들을 수 없습니다. |
머플링레인지 | number | 값을 -1로 설정하면 플레이어 음성 범위가 사용됩니다. 값이 >= 0이면 완전히 차단되기 전에 최대 소음 범위를 설정할 수 있습니다. |
라디오탑까지의 최대 거리 | number | 라디오 타워까지의 최대 거리(미터)입니다. 라디오의 품질 계산에 사용됩니다. |
라디오타워 | object[] | 품질 계산에 사용되는 무선 타워입니다. 비어 있으면 품질이 항상 좋습니다. |
MaxPhone스피커범위 | number | 전화 스피커의 최대 범위(미터)입니다. |
키 바인딩 | object | 플러그인의 키 바인딩입니다. 값이 빈 문자열이면 keybind가 사용되지 않습니다. https://www.toptal.com/developers/keycode/table에서 키코드를 찾을 수 있습니다. |
변하기 쉬운 | 유형 | 설명 |
---|---|---|
사용속삭임 | boolean | 속삭임 기능을 활성화합니다. false 로 설정하면 플레이어가 음소거 및 음소거 해제됩니다. 500명 이상의 플레이어에게 권장됩니다. |
전화스피커듣기둘 다방향 | boolean | true로 설정하면 플레이어는 전화 스피커를 활성화한 사람 근처에 있는 사람들의 소리를 들을 수 있습니다. |
client:yaca:useMegaphone(state: boolean)
메가폰으로 대화를 시작하거나 중지합니다.
매개변수 | 유형 | 설명 |
---|---|---|
상태 | boolean | 말하기 시작 또는 중지 |
client:yaca:changeVoiceRange(higher: boolean)
플레이어의 음성 범위를 변경합니다.
매개변수 | 유형 | 설명 |
---|---|---|
더 높은 | boolean | 범위를 늘려야 하는 경우 true, 감소해야 하는 경우 false |
client:yaca:radioTalking(state: boolean)
라디오에서 대화를 시작하거나 중단하세요.
매개변수 | 유형 | 설명 |
---|---|---|
상태 | boolean | 말하기 시작 또는 중지 |
client:yaca:canOpenRadio(state: boolean)
플레이어의 라디오를 활성화하거나 비활성화합니다. 기본값은 허용됩니다.
매개변수 | 유형 | 설명 |
---|---|---|
상태 | boolean | 상태 변경 |
client:yaca:enableRadio(state: boolean)
플레이어의 라디오를 활성화하거나 비활성화합니다.
매개변수 | 유형 | 설명 |
---|---|---|
상태 | boolean | 상태 변경 |
client:yaca:changeRadioFrequency(frequency: string)
현재 라디오 채널에서 라디오 주파수를 변경합니다.
매개변수 | 유형 | 설명 |
---|---|---|
빈도 | string | "xx,xx" 형식의 빈도 |
client:yaca:muteRadioChannel()
현재 라디오 채널을 음소거합니다.
client:yaca:changeActiveRadioChannel(channel: number)
활성 라디오 채널을 지정된 채널로 변경합니다.
매개변수 | 유형 | 설명 |
---|---|---|
채널 | number | 채널 ID |
client:yaca:changeRadioChannelVolume(higher: boolean)
현재 라디오 채널의 볼륨을 변경합니다.
매개변수 | 유형 | 설명 |
---|---|---|
더 높은 | boolean | 볼륨을 늘려야 하는 경우 true, 줄여야 하는 경우 false |
client:yaca:changeRadioChannelStereo()
현재 라디오 채널의 스테레오 모드를 변경합니다.
server:yaca:connect(player: alt.Player)
플레이어를 YACA 시스템에 연결합니다.
매개변수 | 유형 | 설명 |
---|---|---|
플레이어 | alt.Player | 플레이어 객체 |
server:yaca:changePlayerAliveStatus(player: alt.Player, alive: bool)
플레이어의 생존 상태를 변경합니다. 플레이어를 강제로 음소거하는 데 사용됩니다.
매개변수 | 유형 | 설명 |
---|---|---|
플레이어 | alt.Player | 플레이어 객체 |
살아 있는 | boolean | 살아있는 상태 |
server:yaca:callPlayer(player: alt.Player, target: alt.Player, state: bool)
두 플레이어 간에 전화 통화를 생성합니다.
매개변수 | 유형 | 설명 |
---|---|---|
플레이어 | alt.Player | 플레이어 소스 |
목표 | alt.Player | 대상 플레이어 소스 |
상태 | boolean | 통화 상태 |
server:yaca:callPlayerOldEffect(player: alt.Player, target: alt.Player, state: boolean)
이전 효과를 사용하여 두 플레이어 간에 전화 통화를 만듭니다.
매개변수 | 유형 | 설명 |
---|---|---|
플레이어 | alt.Player | 플레이어 소스 |
목표 | alt.Player | 대상 플레이어 소스 |
상태 | boolean | 통화 상태 |
server:yaca:muteOnPhone(player: alt.Player, state: bool, onCallstop: bool)
전화를 사용할 때 플레이어를 음소거합니다.
매개변수 | 유형 | 설명 |
---|---|---|
플레이어 | number | 플레이어 소스 |
상태 | boolean | 음소거 상태 |
onCallstop | boolean | 지금 정지 중이야? |
server:yaca:enablePhoneSpeaker(player: alt.Player, state: bool)
플레이어의 전화 스피커를 활성화하거나 비활성화합니다.
매개변수 | 유형 | 설명 |
---|---|---|
플레이어 | number | 플레이어 소스 |
상태 | boolean | 전화 스피커 상태 |
YACA:DISCONNECTED_FROM_WEBSOCKET
플레이어가 플러그인을 비활성화하면 발생합니다.
YACA:CONNECTED_TO_WEBSOCKET
플레이어가 플러그인을 활성화하면 발생합니다.
YACA:JOINED_INGAME_CHANNEL
플레이어가 게임 내 채널에 참여할 때 발생합니다.
YACA:MOVED_CHANNEL
자신의 플레이어가 채널로 이동하면 발생합니다.
매개변수 | 유형 | 설명 |
---|---|---|
유형 | string | INGAME_CHANNEL, EXCLUDED_CHANNEL |
YACA:SOUND_STATE_CHANGED
자신의 플레이어가 마이크나 스피커 상태를 변경했을 때 발생합니다.
매개변수 | 유형 | 설명 |
---|---|---|
상태 | string | 마이크와 스피커의 현재 상태를 json으로 나타냅니다(microphoneMute, MicrophoneDisabled, soundMute, soundDisabled). |
YACA:VOICE_RANGE_CHANGED
자신의 플레이어가 음성 범위를 변경했을 때 발생합니다.
매개변수 | 유형 | 설명 |
---|---|---|
범위 | number | 현재 음성 범위를 나타냅니다. |
YACA:IS_PLAYER_TALKING
자신의 플레이어가 말할 때 방출됩니다.
매개변수 | 유형 | 설명 |
---|---|---|
IsTalking | boolean | 플레이어가 말하고 있는지 여부를 나타냅니다. |
YACA:IS_OTHER_PLAYER_TALKING
다른 플레이어가 말할 때 발생합니다.
매개변수 | 유형 | 설명 |
---|---|---|
원격 ID | number | 플레이어 ID를 나타냅니다. |
IsTalking | boolean | 플레이어가 말하고 있는지 여부를 나타냅니다. |
티비씨
이 프로젝트에 기여하고 싶다면 자유롭게 참여하세요. 우리는 모든 기여에 만족합니다. 궁금한 점이 있으시면 언제든지 Discord에 문의해 주세요.