개인 자료란 (JE)

  서버 커뮤니티

Profile 늅이에오 대표칭호 없음
Profile

질문하기 플러그인

음원, 음악, 효과음 재생 플러그인 가능한가요?

2022.11.25 조회 수 269 추천 수 0
이해도 중급자 
게임버전 (JE) 1.19.2 
게임버전 (BE) 관련없음 

안녕하세요.


RPG 모드 같은걸 만들어 보고 싶어서 기획중인 단계 입니다.

1.192 버전 Paper(페이퍼) 플러그인 을 활용하여 만들 생각입니다.
(유일한 개발 경험이 있는 부분이라..)

RPG 하면 해당 던전의 브금과, 스킬별 효과음이 들리면 좋을것 같다고 생각이 드는데
1.19.2 ver Paper API에는 외부파일을 실행하는건 보이지 않아서..

찾아보았으나 저의 구글 실력으로는 최신 버전의 정보를 모으기엔 부족하긴 하지만...
유튜브 재생, 리소스팩 활용, 노트블럭? 플러그인 이 3가지 정도가 있는것 같은데


최신 버전과 Paper의 플러그인으로
음원, 음악, 효과음 재생 플러그인을 만들 수 있는건지 궁금하여 여쭤봅니다.


또한 있다면 가장 최적화된 방법이 무엇인지 알려주시면 감사하겠습니다
(__)




5개의 댓글

코코냐
2022.11.25

1. 유튜브에서 바로 재생하려면 밖에서 무언가를 연결하든 모드를 쓰든 해야합니다. 즉, 페이퍼 플러그인으로는 불가능합니다.

2. 리소스팩의 경우 파일을 재배포해야하기에, 저작권 관련한 문제가 생길 수 있습니다. 다만, 구현 자체는 바닐라에서도 쉽게 가능하기에, 가장 권장되는 방법이기도 합니다.

3. 노트블럭으로 음악을 재생하려는 경우, 노트블럭으로 미리 악보를 모두 작성한 뒤에 이를 타이밍에 맞게 사운드를 보내주는 시스템이 필요합니다. 이미 존재하는 플러그인이 몇개 있기는 하겠습니다만, 악보를 어떻게 구하냐가 문제가 될 가능성이 높습니다.

늅이에오
2022.11.25
@코코냐

2번의 경우에는

지인들과 놀 서버라서 배포에는 문제가 없을것 같은대

플러그인과 연동하여 사용이 가능할까요?

혹시 가능하다면

방식이
1. 플러그인이 서버의 리소스팩을 읽어 유저에게 재생시킨다.
2. 플러그인이 유저의 리소스팩을 읽어 유저에게 재생시킨다.

어느 방식인가요?

qsef1256
2022.11.25
@늅이에오

서버 리소스팩이라는 친구가 있습니다.

lanthanide
2022.11.25
@늅이에오

기본적으로, 플러그인은 클라이언트에게 'A 음원을 재생해라' 라는 명령만 내립니다. 클라이언트에서 서버의 신호를 받고 A음원이 있다면 재생, 없다면 재생하지 않는 식이죠.

 

따라서 서버 리소스팩이던 뭐가 됐던지간에 클라이언트가 해당 음원을 가지게 한다면 된다, 가 되겠습니다.

늅이에오
2022.11.25
@lanthanide

덕분에 개념이 잡혔습니다.

 

기본적으로 리소스팩을 제작 및 배포를 하고

플러그인을 실행하는 서버에서는

해당 리소스팩의 음원을 재생 하라는 명령만 내리는 구조인가보네요

 

감사합니다