홈 › 모딩 정보 › Core Prime에 공개하기
15장

Core Prime에 공개하기

패키지 확인, 콘텐츠 라이브러리에 제출하기, 릴리스가 목록과 모든 플레이어의 라이브러리에 나타나는 방식, 직접 저장소를 운영하는 방법.

먼저 패키지 확인하기

oa-tool check는 게임과 똑같이 패키지를 읽고 찾은 내용을 보고합니다. 매니페스트 판정, 기본 게임에 대한 각 맵의 호환 여부, 그리고 모드라면 선언한 수정 항목과 제한입니다.

$ oa-tool check my-maps.oamap
$ oa-tool check escalation.oamod --game ~/Games/TA

도구가 거부하는 패키지는 게임도 거부하므로, 제출하기 전에 고치세요.

Core Prime에 제출하기

Core Prime 콘텐츠 라이브러리는 관리자의 컴퓨터에서 공개되며, 목록은 그 컴퓨터 밖으로 나가지 않는 키로 서명됩니다. 패키지를 목록에 올리려면:

  1. 패키지 파일(또는 그 링크), 제작자, 라이선스를 담아 Open Annihilation 리포지토리에 이슈를 여세요.
  2. 관리자가 모든 모드와 게임 폴더에 대해 검사를 실행하고 라이브러리의 패키지 기록에 추가합니다.
  3. 다음 공개 때 파일이 해시 기준으로 업로드되고, 새 목록에 서명하며 시퀀스 번호를 올립니다.
  4. 몇 분 뒤에는 모든 플레이어의 라이브러리와 이 사이트에 나타납니다.

직접 저장소 운영하기

저장소는 플레이어가 게임에 추가하는 디스크립터 파일(.oareg), 서명된 목록, 그리고 목록이 가리키는 패키지 파일로 이루어지며 HTTP로 제공됩니다. 엔진 문서에 디스크립터, 목록과 서명, 다운로드 API, 미러가 설명되어 있습니다.

서명하지 않은 저장소는 127.0.0.1의 개발자 모드 전용이며, 공개 저장소는 모든 목록에 서명합니다.