https://gall.dcinside.com/board/view/?id=rlike&no=452921

웹죽 최신 사운드 패치 만든다고 하면 참여함? - 로그라이크 갤러리

내가 요즘 정신이 없기때문에 할지 안할지는 모르겠지만, 한번 설문조사 해봄지금거 너무 오래됐으니 (19 버전용임), 최신화하면 좋을 것 같은데다같이 새 사운드로 채워보는거 어떨까 생각이 듬원작자인 크롤러라는 분이 매치

gall.dcinside.com


작년에 얘기했던건데 이번에 사운드 패치 개발한 김에 같이 만들어봤음


지금 사운드 패치(크롤러의 사운드 패치)는 0.22 버전부터 업데이트가 끊긴 상태이기도 하고


최근 몬스터들을 반영하지 못하는 부분도 있어서, 이 사운드 패치를 기반으로 다같이 만드는 사운드 패치 프로젝트를 시작해보려고 함


[기여 방법]

1. CNC 서버 Open Sound Pack 페이지에 접속한다.

24b0d121e09c28a8699fe8b115ef046c67f92b46

CNC 서버 공간에 FX 파일들을 쉽게 업로드할 수 있는 페이지를 만들었음

들어가서 파일 선택해서 mp3, wav 파일을 선택하고 한번에 20개까지 사운드 파일 올릴 수 있음

각 파일당 용량 제한은 5MB이고, IP당 1시간에 20개 업로드 가능하게 사용량 제한 두었음

혹시 내가 사운드 패치계의 혜성이 되겠다 하는 사람들을 위해서, 나에게 인증 코드를 발급받으면 리미트 없이 올릴 수 있게 만들었으니

필요한 사람은 CNC 서버에 적혀있는 연락처로 연락 주셈


24b0d121e09c28a8699fe8b115ef046ecd4fc2fe

올리면 이렇게 접근 가능한 링크가 발급됨

하단에 View Uploaded Files 누르면 여태까지 업로드 된 것 확인 가능


2. CNC Open Sound Pack 시트 접속

24b0d121e09c28a8699fe8b115ef046ecc48c3f021

이 시트에서는 사운드 패치에 포함될 파일 목록을 편집할 수 있음


저 시트의 내용을 바탕으로 사운드 팩 ZIP 파일이 자동으로 빌드되는데, 처리 절차는 다음과 같음

1. REGEX와 PATH열을 기반으로 sound ^= REGEX:PATH 형태의 RC 매치 구문을 자동으로 생성함

2. 각 항목들에서 생성된 RC 매치 구문은 RCFILE에 자동으로 추가됨

3. SOUND 링크는 https://osp.nemelex.cards/uploads/*.mp3|wav 꼴이여야 하며, ZIP 파일의 PATH 경로에 해당 경로에 해당 파일이 자동으로 삽입됨


시트는 누구나 편집 가능하고, 실시간 빌드 생성 요청 URL을 누른 뒤에 조금 기다리면

https://osp.nemelex.cards/build/latest.zip 에 사운드 팩이 빌드됨


sound_pack += https://osp.nemelex.cards/build/latest.zip

그러니까 RC에 이 링크를 이렇게 추가하면, 모두가 함께 만드는 사운드 팩을 사용하게 되는거임


웹타일 사운드 팩 자체가, 다운죽 사운드 설정이랑 호환이 되게 설계했기 때문에, 다운로드 받아서 다운죽에서도 사용할 수도 있을 것임

----

- 현재 Open Sound Pack 시트 데이터는 전부 크롤러의 22 버전 사운드 팩 데이터를 기반으로 추가해두었음

- 내가 전체 데이터 검수하면서 틀린 것들 대부분 고쳐놓음,

- NEED_PATH_INFO라고 적힌 것들은 크롤러가 REGEX만 추가해두고, 사운드 파일을 안 적어논 그런 것들인데, 추측하거나 적당한거 있으면 넣어주면 좋을 듯

- wav, mp3 파일 업로드를 지원하지만, 무조건 mp3 파일을 사용해달라고 당부하고 싶음, 크롤러 사운드 패치는 wav 파일로 되어있었는데, 192kbps로 압축하니까 용량이 1/4로 줄어들더라, 웹 환경에서 빈번하게 사용되는 사운드 팩인만큼 용량이 가급적이면 적은 편이 나을 듯함, 일단 내가 전부 WAV-MP3 변환해서 적용해두었음

- 중복 파일을 업로드해서 사용하지 말아줬으면 함, 있는데 또 파일을 포함시키면 용량만 늘어나니까

- 가능하면 UPLOADER, SOURCE, NOTE란을 비우지 말고 채워주셈, 있는 편이 다같이 작업하는데 도움이 됨

- 크롤러 사운드 패치의 기본 부분은 init.txt에, 기존의 진 설교 사운드 패치 부분은, zin.txt로 RCFILE을 설정해두었음, CNC 서버에서 사용하는 사람들은 `sound_pack += URL:["init.txt"]` 로 사용하면 기본 패치만 사용하게 되고, 뒤에 RCFILE 목록을 수동으로 지정하지 않는 경우, 진 설교 패치도 같이 적용되게 됨

- 웹타일 SoundSupport 모듈은 사운드 패치를 URL에서 다운 받은 뒤 부터는 로컬에 저장된 사운드 패치를 활용하므로, 갱신하려면 `/SoundSupport clear` 명령을 사용한 뒤, 새로고침해서 다시 다운로드를 받아야 갱신이 됨