반응형

전체 글 7

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - Fabric 패브릭 전용 distribution.json 생성 방법

Forge가 아닌 Fabric을 사용하는 경우에는 과정이 더 추가된다. npm start -- generate server-curseforge 명령어를 사용해도fabric을 인식하지 못하는 것 같다. 그래서 결과물이 이런식으로 config, curseforge에 수동으로 추가한 모드, shaderpacks 폴더는 가져와지지만  정작 중요한 fabricmods 폴더가 생성되지 않는다.  - 모드 및 기타 파일들을 수동으로 추가하기 -일단 이 방법으로 하니까 문제없이 작동은 했다. 1. 직접 서버 파일 생성먼저 자신이 사용할 fabric 버전을 찾아보자. curseforge에서 프로필을 선택하면 다음과 같이 모드로더 정보가 표시된다. 0.16.5가 버전이다. 기억해두자.cmd로 Nebula 폴더를 열고 ..

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - 6

런처를 거의 수정하기는 했는데, 마지막으로 중요하다고 할 수 있는 부분인 계정 로그인쪽을 수정하지 않았다.이번에는 Azure에 가입하고 자신만의 런처를 등록하는 과정을 거쳐보자.   AZURE CLIENT ID?마인크래프트를 즐기기 위해서는 Mojang 계정과 마이크로소프트 계정으로 로그인할 수 있다.그리고 요즘에는 마이크로소프트 계정으로 로그인을 많이 사용하고 있다.  이 마이크로소프트 계정을 로그인 할 수 있게 하기 위해서는 앱(자신이 만든 런처)를 Microsoft의 Azure 라는 곳에다가 등록시켜야하는데,좀 복잡할 수 있다...  (앱 등록시키는 과정을 적어놓은 문서 링크)https://github.com/dscalzi/HeliosLauncher/blob/master/docs/MicrosoftA..

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - 5

4편에서는 런처 쪽에서 수정해야하는 것들을 알아보았고,이번에는 서버에서 제공하는 distribution.json의 내용을 채워보도록 하자.  1. 서버 아이콘런처 프로그램의 아이콘과 다르게 설정할 수 있긴한데귀찮으면 런처 아이콘인 icon.png 그대로 가져다 사용해도 된다. 서버ROOT -> servers -> 서버id-버전 폴더에 들어가서icon.png를 넣어준다. 이렇게 해두면Nebula를 사용해서 distribution.json을 재생성하면저 아이콘 이미지 파일을 찾아서 url을 생성해준다. 참고로, 파일이름은 꼭 icon이 아니여도 된다.png나 jpg 파일 형식이면 알아서 찾아준다고 한다. 또는 외부 이미지 url을 붙여넣어도 된다. 나머지 내용은 https://github.com/dscalz..

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - 4

이번에는 이미지와 기타 런처 코드들을 수정해보자.  1. 아이콘간단하게 파일만 교체하면 된다. MRSLauncher -> app -> assets -> images 폴더를 들어가면 두가지의 Icon 파일이 있고,ico와 png 파일 확장자로 되어있는데 ico는 256x256으로 되어있고,png는 1359x1359로 되어있다.   그렇다면ico파일은 256x256으로 만들고,png파일은 1:1 비율로 크기는 자유롭게 만들면 될 것 같다.   대충만들고 치우자...  아무튼 그렇게 만든 아이콘을 ico 파일과 png 파일 두가지로 내보내고,   MRSLauncher -> app -> assets -> images 의 Icon 파일 두개와MRSLauncher -> build 의 icon.png 파일을 바꿔주면..

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - 3

저번에는 서버측에서 제공해줘야하는 distribution.json을 생성했으니이제 MRS Launcher의 코드를 조금 수정하여 모드가 잘 적용이 되는지 확인하면 된다.   1. VSCode로 코드 수정Visual Studio Code를 열고, MRSLauncher를 내려받았던 위치에서 폴더를 연다. 좌측 탐색기 (영어로는 EXPLORER) 메뉴에서 app을 펼치면열지 않았을 때 숨겨진 파일들이 나온다. assets -> js 를 열고, distromanager.js를 열면 된다. 우리가 수정해야하는 부분은 exports.REMOTE_DISTRO_URL 이다.= 뒤에 내용을 바꿔주면 되는데, 다음과 같이 적어보자 (만약 자신이 따로 서버에 distribution.json 파일을 옮겨놨다면 그 주소로 작성..

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - 2

저번에는 MRS Launcher의 클라이언트 부분을 수정하기 위해 필요한 것들을 설치했고,이번에는 서버에서 제공해야하는 데이터를 만든다고 생각하면 좋을 것 같다.  https://github.com/dscalzi/Nebula GitHub - dscalzi/Nebula: 🌠 Utility package to generate a distribution.json for Helios.🌠 Utility package to generate a distribution.json for Helios. - dscalzi/Nebulagithub.com Nebula는 Helios Launcher에게 제공해줘야하는 데이터를 자동으로 만들어주는 도구이다.  서버 주소, 아이콘, 모드 정보, 게임 정보 등을 전달해줘야하는데손으..

마인크래프트 커스텀 런처 Helios Launcher (MRS Launcher) - 1

깃허브에서 어쩌다가 흥미로운 리포지토리를 발견했다.https://github.com/dscalzi/HeliosLauncher GitHub - dscalzi/HeliosLauncher: ☀ Custom launcher for modded minecraft written in Electron and Node.js☀ Custom launcher for modded minecraft written in Electron and Node.js - dscalzi/HeliosLaunchergithub.com Helios Launcher 라는 친구인데, 마인크래프트 모드를 쉽게 다운로드, 업데이트 하도록 도와주고 뭔가 더 있어보이도록 만들어주는 것 같다. 한국어로 된 포크는 없나 하는데... 역시나 찾을 수 있었다!ht..

반응형