https://gall.dcinside.com/board/view/?id=rlike&no=452921
작년에 얘기했던건데 이번에 사운드 패치 개발한 김에 같이 만들어봤음
지금 사운드 패치(크롤러의 사운드 패치)는 0.22 버전부터 업데이트가 끊긴 상태이기도 하고
최근 몬스터들을 반영하지 못하는 부분도 있어서, 이 사운드 패치를 기반으로 다같이 만드는 사운드 패치 프로젝트를 시작해보려고 함
[기여 방법]
1. CNC 서버 Open Sound Pack 페이지에 접속한다.

CNC 서버 공간에 FX 파일들을 쉽게 업로드할 수 있는 페이지를 만들었음
들어가서 파일 선택해서 mp3, wav 파일을 선택하고 한번에 20개까지 사운드 파일 올릴 수 있음
각 파일당 용량 제한은 5MB이고, IP당 1시간에 20개 업로드 가능하게 사용량 제한 두었음
혹시 내가 사운드 패치계의 혜성이 되겠다 하는 사람들을 위해서, 나에게 인증 코드를 발급받으면 리미트 없이 올릴 수 있게 만들었으니
필요한 사람은 CNC 서버에 적혀있는 연락처로 연락 주셈
올리면 이렇게 접근 가능한 링크가 발급됨
하단에 View Uploaded Files 누르면 여태까지 업로드 된 것 확인 가능
이 시트에서는 사운드 패치에 포함될 파일 목록을 편집할 수 있음
저 시트의 내용을 바탕으로 사운드 팩 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` 명령을 사용한 뒤, 새로고침해서 다시 다운로드를 받아야 갱신이 됨

오홍홍 좋아용
다운죽을 주로하는데 다운죽은 mp3 인식을 못 하는것 같아
크롤에서 사용하는 SDL 믹서가 당연히 mp3도 지원할 줄 알았는데, wav 파일만 지원하는 줄 몰랐네요 이건 조만간 해결책을 강구해보겠습니다. 일단 지금은 다운죽에서 사용하려면 메모장으로 txt 파일을 편집해서 mp3를 wav로 바꾸고, wav로 변환해서 사용하는 방법밖에 없는 것 같네요
아래 다운죽용 컨버팅 툴 참조
잘 모르는데 이거 이상한거 추가되거나 그럴일은 없는건가? 기존거에서 일부사운드 안되서 바꾸는거면 그냥 기존거만 되는건 없나요?
일부 사운드 안되는 것은 이 프로젝트 시작하면서 겸사 고친 것이고, 사운드가 바뀌는게 싫으면 마지막 빌드를 다운로드 한 뒤에 SoundSupport 문서의 로컬 파일 등록 기능을 이용해서 사용하시면 될 것 같습니다
다운죽으로 하려면 mp3다 wav으로 변환하고 init.txt랑 zin.txt에 /문자를 \로 바꾸셔요
https://osp.nemelex.cards/downloader.html
다운죽용 컨버팅 툴을 추가했습니다. 브라우저에서 직접 mp3를 wav로 변환하여 다운받습니다. 저사양 기기에서 작동이 불안정할 수 있습니다.
사운드 모듈에 사운드 팩 개발자들을 위한 디버그 기능이 추가되었습니다. sound_debug = true: 브라우저 개발자 도구 콘솔창에 사운드 디버그 정보 출력 (크롬 기준 Ctrl + Shift + I or F12으로 개발자 도구 켜기) /SoundSupport reload: 인게임에서 사운드 강제 재로드 (재 다운로드) /SoundSupport test [메시지]: 사운드 출력 테스트