=================================
=================================
=================================
언리얼엔진 UE 로 html5 패키징시 MIME MiME 형식을 'application/octet-stream'
추가해야할것
추가 MIME 형식 리스트
.mem application/octet-stream
.memgz application/octet-stream
.symbols application/octet-stream
.symbolsgz application/octet-stream
.data application/octet-stream
.datagz application/octet-stream
=================================
=================================
=================================
출처: http://blog.danggun.net/3271
유니티에서 만든 프로젝트를 Html5로 빌드하면 'WebGL'로 빌드 결과물이 나옵니다.
이렇게 나온 파일을 웹서버에 올리고 접속해보면....
Uncaught could not load memory initializer Release/[파일명].html.mem
아 잰장할 ㅎㅎㅎ
얼핏 보면 메모리 에러 같지만 이건 메모리 에러는 아니고 메모리로 사용되는 파일을 받을 수 없어서 발생하는 에러입니다.
(흠....엄밀이 따지면 메모리 에러 맞네요 ㅎㅎㅎ)
빌드 결과물을 보면 'Release'폴더에 '*.data'와 '*.mem'파일이 있습니다.
그런데 웹서버는 보안상 이유로 허용된 파일확장자가 아니면 다운로드가 되지 않습니다.
저 두개는 웹서버에서 허용된 확장자가 아니므로 이런 에러가 발생하는 것입니다.
IIs의 경우 'MIME 형식'을 추가해주면 됩니다.
(아파치는 '.htaccess'를 수정)
해당 '사이트'에서 'MIME 형식'에 들어가서 '추가'를 선택합니다.
MiME 형식을 'application/octet-stream'으로 주고 '.mem'과 '.data'를 추가해줍니다.
이제 다시 접속해보면 에러 없이 잘됩니다.
참고 : unity Forums - How to properly host WebGL content
=================================
=================================
=================================
'게임엔진관련' 카테고리의 다른 글
멀티플레폼 엔진 관련 (0) | 2020.09.18 |
---|---|
유니티 개발자를 위한 언리얼 엔진 4 (0) | 2016.05.04 |
엔진 유니티 가격 라이센스 관련 (0) | 2014.04.08 |
유니티에서 Google Play 결제 구현하기 (Plug-in 방식) (0) | 2014.02.01 |