Refactor launcher profiles and port automation
This commit is contained in:
@@ -2,37 +2,45 @@
|
||||
"version": 1,
|
||||
"profiles": [
|
||||
{
|
||||
"id": "mrs-concatenation-lite",
|
||||
"name": "Concatenation Lite",
|
||||
"kind": "modpack",
|
||||
"description": "기존 MRS 분배 인덱스를 사용하는 예시 프로필입니다. 프로필 카탈로그 구조가 동작하는지 확인할 때 사용할 수 있습니다.",
|
||||
"details": "Mystic Red Space에서 운영하던 기존 분배 인덱스를 그대로 사용합니다.\n\n사용자는 이 항목을 라이브러리에 추가한 뒤 바로 실행할 수 있습니다.\n관리자는 distribution 파일만 교체해서 실서비스용 항목으로 바꿀 수 있습니다.",
|
||||
"distributionUrl": "https://cdn.mysticred.space/launcher/distribution.json"
|
||||
"id": "template-map-base",
|
||||
"name": "Map Base Template",
|
||||
"description": "맵만 사용하는 기본 프로필 예시입니다.",
|
||||
"details": "맵 기반 기본 프로필입니다. 월드 ZIP과 distribution 파일만 있으면 싱글플레이 실행 흐름으로 사용할 수 있습니다.",
|
||||
"modsEnabled": false,
|
||||
"pluginsEnabled": false,
|
||||
"serverEnabled": false,
|
||||
"distributionUrl": "https://example.com/launcher/map-base.distribution.json",
|
||||
"worldArchiveUrl": "https://example.com/worlds/map-base.zip",
|
||||
"worldDirectoryName": "Map Base"
|
||||
},
|
||||
{
|
||||
"id": "template-original-map",
|
||||
"name": "Original Map Template",
|
||||
"kind": "map",
|
||||
"description": "오리지널 맵용 템플릿입니다. vanilla 또는 맵 전용 distribution URL과 월드 ZIP 경로를 채우면 싱글플레이 빠른 실행에 사용할 수 있습니다.",
|
||||
"details": "관리자는 이 항목에 월드 ZIP과 클라이언트 distribution URL을 미리 등록합니다.\n\n사용자는 설치 페이지에서 설명을 읽고 라이브러리에 추가한 뒤, 라이브러리에서 맵 자료를 준비하고 바로 실행할 수 있습니다.",
|
||||
"distributionUrl": "https://example.com/launcher/vanilla-map-distribution.json",
|
||||
"worldArchiveUrl": "https://example.com/maps/original-map.zip",
|
||||
"worldDirectoryName": "Original Map"
|
||||
"id": "template-map-mods",
|
||||
"name": "Map + Mods Template",
|
||||
"description": "맵과 모드를 함께 쓰는 프로필 예시입니다.",
|
||||
"details": "맵 기반에 모드 구성이 포함된 프로필입니다. distribution 파일은 모드가 포함된 클라이언트용으로 준비하면 됩니다.",
|
||||
"modsEnabled": true,
|
||||
"pluginsEnabled": false,
|
||||
"serverEnabled": false,
|
||||
"distributionUrl": "https://example.com/launcher/map-mods.distribution.json",
|
||||
"worldArchiveUrl": "https://example.com/worlds/map-mods.zip",
|
||||
"worldDirectoryName": "Map Mods"
|
||||
},
|
||||
{
|
||||
"id": "template-plugin-server-pack",
|
||||
"name": "Plugin Server Pack Template",
|
||||
"kind": "server-pack",
|
||||
"description": "플러그인 맵 + 서버 접속용 템플릿입니다. 클라이언트 distribution, 서버 번들 ZIP, 서버 시작 명령, 선택형 터널 명령을 연결하면 됩니다.",
|
||||
"details": "관리자는 클라이언트 배포 파일, 서버 번들, 서버 시작 명령을 미리 등록합니다.\n\n사용자는 설치 페이지에서 상세 내용을 확인하고 라이브러리에 추가한 뒤, 라이브러리에서 직접 서버를 켜거나 수동 주소를 넣어 접속할 수 있습니다.",
|
||||
"distributionUrl": "https://example.com/launcher/server-pack-client-distribution.json",
|
||||
"serverBundleUrl": "https://example.com/serverpacks/plugin-world-server.zip",
|
||||
"serverDirectoryName": "plugin-world-server",
|
||||
"serverLaunchCommand": "java -jar server.jar nogui",
|
||||
"serverWorkingDirectory": "",
|
||||
"id": "template-map-plugin-server",
|
||||
"name": "Map + Plugin Server Template",
|
||||
"description": "맵, 플러그인, 서버를 함께 쓰는 프로필 예시입니다.",
|
||||
"details": "플러그인을 켜면 서버도 같이 사용합니다. 주소를 비우면 로컬 서버를 띄우고, 주소를 입력하면 해당 서버로 바로 접속하는 흐름에 맞춘 예시입니다.",
|
||||
"modsEnabled": false,
|
||||
"pluginsEnabled": true,
|
||||
"serverEnabled": true,
|
||||
"distributionUrl": "https://example.com/launcher/map-plugin-server.distribution.json",
|
||||
"worldArchiveUrl": "https://example.com/worlds/plugin-map.zip",
|
||||
"worldDirectoryName": "Plugin Map",
|
||||
"serverJarUrl": "https://example.com/server/paper.jar",
|
||||
"serverPort": 25565,
|
||||
"tunnelCommand": "",
|
||||
"tunnelAddressRegex": ""
|
||||
"serverMemoryMb": 4096,
|
||||
"serverMaxPlayers": 20,
|
||||
"serverWhitelistEnabled": false
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user