리버티게임:게임 메타데이터/스키마.json: 두 판 사이의 차이
imported>Hsl0 편집 요약 없음 |
imported>Hsl0 편집 요약 없음 |
||
83번째 줄: | 83번째 줄: | ||
} | } | ||
], | ], | ||
"pattern": "[a-z]", | |||
"minLength": 3, | "minLength": 3, | ||
"maxLength": 3 | "maxLength": 3 | ||
}, | |||
"platform": { | |||
"title": "플랫폼", | |||
"type": "string", | |||
"description": "게임이 지원하는 플랫폼입니다.", | |||
"oneOf": [ | |||
{ | |||
"const": "web", | |||
"title": "웹", | |||
"description": "웹 (무설치)" | |||
}, | |||
{ | |||
"const": "windows", | |||
"title": "윈도우", | |||
"description": "윈도우 (설치)" | |||
}, | |||
{ | |||
"const": "linux", | |||
"title": "리눅스", | |||
"description": "리눅스 (설치)" | |||
}, | |||
{ | |||
"const": "macos", | |||
"title": "맥 OS", | |||
"description": "맥 OS (설치)" | |||
}, | |||
{ | |||
"const": "android", | |||
"title": "안드로이드", | |||
"description": "안드로이드 (설치)" | |||
}, | |||
{ | |||
"const": "ios", | |||
"title": "iOS", | |||
"description": "iOS (설치)" | |||
}, | |||
{ | |||
"const": "other", | |||
"title": "기타", | |||
"description": "기타" | |||
} | |||
], | |||
"pattern": "[a-z]" | |||
}, | }, | ||
"DB2KeyInfo": { | "DB2KeyInfo": { | ||
115번째 줄: | 159번째 줄: | ||
"anyOf": [ | "anyOf": [ | ||
{ | { | ||
"type": "string" | "type": "string", | ||
"format": "uri-reference" | |||
}, | }, | ||
{ | { | ||
"type": "array", | "type": "array", | ||
"items": { | "items": { | ||
"type": "string" | "type": "string", | ||
"format": "uri-reference" | |||
} | } | ||
} | } | ||
206번째 줄: | 252번째 줄: | ||
"maximum": 5 | "maximum": 5 | ||
}, | }, | ||
" | "editpolicy": { | ||
"title": " | "title": "게임 편집 정책", | ||
"type": | "type": "string", | ||
"description": "게임 편집의 개방성을 결정하는 게임 편집 정책입니다.", | |||
"description": " | |||
"oneOf": [ | "oneOf": [ | ||
{ | { | ||
"const": | "const": "open", | ||
"title": "편집 가능", | "title": "편집 가능", | ||
"description": "모두에게 편집이 개방되었습니다." | "description": "모두에게 편집이 개방되었습니다." | ||
}, | }, | ||
{ | { | ||
"const": | "const": "limited", | ||
"title": "규칙에 따라 편집 가능", | |||
"description": "규칙에 따라 일부만 편집할 수 있습니다." | |||
}, | |||
{ | |||
"const": "closed", | |||
"title": "편집 금지", | "title": "편집 금지", | ||
"description": "제작자 이외의 편집이 제한됩니다." | "description": "제작자 이외의 편집이 제한됩니다." | ||
} | } | ||
] | ], | ||
"pattern": "[a-z]" | |||
}, | }, | ||
" | "editpolicypage": { | ||
"title": " | "title": "게임 편집 지침 문서", | ||
"type": "string", | "type": "string", | ||
"description": " | "description": "게임 편집 지침이나 규칙을 안내하는 문서의 제목을 작성합니다. 게임 대문(game.json의 상위 문서)을 기준으로 한 상대 경로를 사용할 수 있습니다.", | ||
" | "format": "uri-reference" | ||
}, | |||
"platform": { | |||
"title": "플랫폼", | |||
"description": "게임이 지원하는 플랫폼 목록입니다. 생략하면 web만 지원하는 것으로 간주됩니다.", | |||
"anyOf": [ | |||
{ | { | ||
" | "$ref": "#/$defs/platform" | ||
}, | }, | ||
{ | { | ||
" | "type": "array", | ||
" | "items": { | ||
"$ref": "#/$defs/platform" | |||
} | |||
} | } | ||
] | ] | ||
}, | }, | ||
"rating": { | "rating": { | ||
281번째 줄: | 303번째 줄: | ||
"integer" | "integer" | ||
], | ], | ||
"description": "게임 이용 등급 연령을 입력합니다. ", | "description": "리버티게임 자체 등급 심의의 게임 이용 등급 연령을 입력합니다.", | ||
"oneOf": [ | "oneOf": [ | ||
{ | { | ||
345번째 줄: | 367번째 줄: | ||
"type": "boolean", | "type": "boolean", | ||
"description": "버려진 게임 여부입니다. 버려진 게임이 아닐 경우 입력할 필요가 없습니다." | "description": "버려진 게임 여부입니다. 버려진 게임이 아닐 경우 입력할 필요가 없습니다." | ||
}, | |||
"login": { | |||
"title": "로그인 필요 여부", | |||
"type": "string", | |||
"description": "로그인 필요 여부를 선택합니다.", | |||
"oneOf": [ | |||
{ | |||
"const": "required", | |||
"title": "로그인 필수", | |||
"description": "로그인한 사용자만 이용할 수 있는 게임입니다. 로그인하지 않으면 모든 기능이 사용 불가능할 때 선택하세요." | |||
}, | |||
{ | |||
"const": "recommended", | |||
"title": "로그인 권장", | |||
"description": "로그인하여 플레이할 것을 권장하는 게임입니다. 로그인하지 않으면 일부 기능이 제한될 때 선택하세요." | |||
}, | |||
{ | |||
"const": "unnecessary", | |||
"title": "로그인 불필요", | |||
"description": "IP 사용자도 이용할 수 있는 게임입니다. 로그인하지 않아도 모든 기능을 제한없이 사용할 수 있을 때 선택하세요." | |||
} | |||
], | |||
"pattern": "[a-z]" | |||
}, | }, | ||
"gameDB": { | "gameDB": { | ||
373번째 줄: | 418번째 줄: | ||
"genre", | "genre", | ||
"progress", | "progress", | ||
" | "editpolicy" | ||
], | ], | ||
"additionalProperties": false | "additionalProperties": false | ||
} | } |
2023년 4월 7일 (금) 19:58 판
$schema | "http://json-schema.org/draft-07/schema#" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
$id | "https://libertygame.miraheze.org/w/index.php?title=%EB%A6%AC%EB%B2%84%ED%8B%B0%EA%B2%8C%EC%9E%84:%EA%B2%8C%EC%9E%84_%EB%A9%94%ED%83%80%EB%8D%B0%EC%9D%B4%ED%84%B0/%EC%8A%A4%ED%82%A4%EB%A7%88.json&action=raw&ctype=application/json" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
title | "리버티게임 게임 메타데이터" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
description | "게임 메타데이터는 게임에 대한 정보를 리버티게임의 다양한 시스템이 읽을 수 있도록 모아놓은 JSON 문서입니다. 게임 메타데이터는 기본적으로 최상위 게임 문서의 하위 문서인 `/game.json`에 작성됩니다. 게임 메타데이터 규격은 아직 확정되지 않았습니다. 계속 논의 중이며, 언제든지 변경될 수 있습니다." | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
$defs |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
type | "object" | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
required |
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
additionalProperties | false |