Search

[MapleStory Worlds] LLM 친화적인 개발문서 프로젝트 (ChatGPT, Gemini)

작성일시
2026/01/07 15:17
수정일시
2026/01/07 15:43
스택
MapleStory Worlds
카테고리
Article
태그
MapleStory Worlds
llms.txt
ChatGPT
Gemini
1 more property

개요

MapleStory Worlds 개발 가이드(레퍼런스), API 문서를 크롤링하여 LLM 친화적인 마크다운 문법의 문서로 제공하는 프로젝트

만들게 된 계기

MapleStory Worlds 개발 가이드 문서를 참조하여 개발을 진행하려고 했으나, Nexon 측에서 제공하는 웹 문서들이 LLM 친화적이지 않은 문제가 있음.
이에 따라 개발자들의 편의성/생산성 확보를 위해서 해당 가이드 문서들을 스크래핑 하였고 mdream 을 이용하여 마크다운 문서로 만들었음.
원하는 문서를 직접 다운로드 받아서 Claude Code, Gemini, Codex, Copilot 등 코딩 에이전트의 가이드 문서로써 활용 할 수 있을것으로 기대됨.

문서 링크

AI 어시스턴트

위의 문서를 기반으로 ChatGPT, Gemini Gem 사용자들을 위한 챗봇 제공.
문의 혹은 건의 사항은 이 페이지의 댓글로 남겨주세요.
어시스턴트
플랫폼
링크
MapleStory World (English)
ChatGPT (GPT)
MapleStory World (한국어)
ChatGPT (GPT)
MapleStory World (English)
Gemini (Gem)
MapleStory World (한국어)
Gemini (Gem)

Git repository

maplestory-world-llms-txt
starpia-forge

권리

이 프로젝트에 포함된 문서들은 참조 문헌 사이트에서 수집 및 가공된 콘텐츠입니다. 따라서 해당 문서의 저작권은 Nexon에 귀속되며, 저작권자의 요청에 따라 언제든지 배포가 중단될 수 있습니다.

참조

제작 가이드 활용법: MapleStory Worlds Creator Center
메이플스토리 월드에서는 다양한 형식의 가이드를 제공하고 있습니다. 메이플스토리 월드가 생소한 크리에이터라면 기본 **제작 가이드 - 시작하기 - [메이커 사용](/docs?postId=724{"target":"_self"})을** 먼저 살펴보며 기본 기능 익히기를 권장합니다. # 난이도 가이드를 살펴보기 전, 학습권장대상 배지를 확인하고 나에게 적절한 난이도인지 확인할 수 있습니다. * **Lv.1**: 메이커의 기본 기능과 컴포넌트의 기본 기능을 사용하고 싶은 크리에이터 * **Lv.2**: MSW의 기본 문법을 알고, 간단한 동작을 직접 만들 수 있는 크리에이터 * **Lv.3**: 서버와 클라이언트의 관계를 알고, 활용할 수 있는 크리에이터 * **Lv.4**: 월드와 인스턴트를 알고, 월드 최적화와 보안을 고려하는 크리에이터 # 기본 제작 가이드 기본 제작 가이드에서는 메이플스토리 월드 메이커의 기본 기능부터 API의 개념과 개별 사용 방법을 상세히 소개합니다. #### 메이커 사용 * [Workspace](/docs?postId=121{"target":"_self"}) * [Hierarchy](/docs?postId=453{"target":"_self"}) * [컴포넌트 추가와 삭제](/docs?postId=58{"target":"_self"}) * [게임 시작 위치 설정](/docs?postId=115{"target":"_self"}) * [캐릭터 초기 속성 편집](/docs?postId=48{"target":"_self"}) #### 개념 이해 * [모델](/docs?postId=55{"target":"_self"}) * [맵 레이어](/docs?postId=53{"target":"_self"}) * [Entity, Component, Property](/docs?postId=54{"target":"_self"}) * [월드 인스턴스](/docs?postId=984{"target":"_self"}) * [DataStorage 활용하기](/docs?postId=692{"target":"_self"}) #### 스크립트 * [스크립트 에디터 오리엔테이션](/docs?postId=56{"target":"_self"}) * [프로퍼티](/docs?postId=205{"target":"_self"}) * [프로퍼티 동기화](/docs?postId=208{"target":"_self"}) * [실행제어](/docs?postId=210{"target":"_self"}) * [함수](/docs?postId=172{"target":"_self"}) * [MSW 기본 이벤트 함수](/docs?postId=163{"target":"_self"}) * [메이플스토리 월드 루아 기초](/docs/?postId=822{"target":"_self"}) #### 지형과 이동 * [메이플 이동 개념 이해하기](/docs?postId=750{"target":"_self"}) * [사다리와 로프 활용하기](/docs?postId=809{"target":"_self"}) * [발판 만들기](/docs?postId=71{"target":"_self"}) * [RectTileMap의 활용](/docs?postId=589{"target":"_self"}) * [SideViewRectTile 모드로 맵 만들기](/docs?postId=758{"target":"_self"}) #### 리소스 제작 * [아바타 아이템 제작 기본 개념](/docs?postId=588{"target":"_self"}) * [아바타 아이템 등록하기](/docs?postId=590{"target":"_self"}) * [애니메이션 만들기](/docs?postId=595{"target":"_self"}) #### 보안 및 최적화 * [프로파일러로 월드 성능 분석하기](/docs?postId=1078{"target":"_self"}) * [TargetUserSync와 프로퍼티 동기화 최적화](/docs?postId=1119{"target":"_self"}) * [효과적으로 DataStorage 사용하기](/docs?postId=1073{"target":"_self"}) # 응용 제작 가이드 응용 제작 가이드는 시스템 구현 예제와 게임 따라 만들기로 구분됩니다. 시스템 구현 가이드는 메이플스토리 월드에서 제공하는 여러 컴포넌트, 서비스를 활용 예제로 만들어 소개합니다. 가이드를 따라 하며 기능을 익히거나, 가이드의 내용을 참고해 크리에이터의 월드에 반영할 수 있습니다. #### 게임 시스템 따라 만들기 * [UI에서 아바타 애니메이션 재생하기](/docs?postId=1147{"target":"_self"}) * [원거리 발사체로 몬스터 처치하기](/docs?postId=934{"target":"_self"}) * [상점과 인벤토리](/docs?postId=1104{"target":"_self"}) #### 게임 따라 만들기 * [플래피 피쉬 리메이크](/docs?postId=1100{"target":"_self"}) * [슈피겔만 게임 리메이크](/docs?postId=1099{"target":"_self"})
API Reference 가이드라인: MapleStory Worlds Creator Center
메이플스토리 월드의 API 레퍼런스는 월드 제작에 필요한 다양한 API와 로그 메시지에 관한 정보를 제공합니다. # [Components](/apiReference/Components{"target":"_self"}) 월드를 제작할 때 엔티티에 추가해 사용하는 기능 단위입니다. 프로퍼티, 함수를 갖고 있습니다. # [Events](/apiReference/Events{"target":"_self"}) 월드의 다양한 API에서 발생하는 이벤트입니다. 프로퍼티를 갖고 있습니다. 이벤트가 발생하는 공간 정보를 제공합니다. # [Services](/apiReference/Services{"target":"_self"}) 월드에서 시스템 제작과 관련된 핵심 기능을 제공합니다. 프로퍼티, 함수를 갖고 있습니다. # [Logics](/apiReference/Logics{"target":"_self"}) 월드를 제작할 때 필요한 게임 로직입니다. 프로퍼티, 함수를 갖고 있습니다. # [Misc](/apiReference/Misc{"target":"_self"}) 월드에서만 사용하는 고유한 타입을 의미합니다. 프로퍼티, 생성자, 함수를 갖고 있습니다. # [Enums](/apiReference/Enums{"target":"_self"}) 서로 연결된 값의 집합입니다. 프로퍼티, 생성자, 함수를 갖고 있습니다. # [Lua](/apiReference/Lua{"target":"_self"}) 메이플스토리 월드는 루아 [5.3](https://www.lua.org/manual/5.3/{"target":"_blank"})을 기본으로 사용합니다. 일부는 루아 5.3과 상이할 수 있습니다. 자세한 정보가 필요할 경우 루아 공식 홈페이지를 참고하길 바랍니다. # [LogMessages](/apiReference/LogMessages{"target":"_self"}) Log Messages는 메시지 종류에 따라 세 가지로 구분됩니다. Error Messages의 설명은 메이커와 동일하지 않으며, 해당 메시지가 발생하는 상황에 관해 설명합니다. * **Info Level**: 정보성 메시지입니다. **LIA** 접두사로 구분합니다. * **Warning Level**: 스크립트가 동작은 하지만 문제가 있는 경우 나타나는 메시지입니다. 권장하는 형태로 구현하지 않았을 수 있습니다. 혹은 의도대로 동작하지 않고 다른 동작을 할 수 있습니다. **LWA** 접두사로 구분합니다. * **Error Level**: 정상 동작이 불가능한 경우이거나, 의도대로 동작하지 않아 결과를 얻을 수 없는 경우 나타나는 메시지입니다. **LEA** 접두사로 구분합니다. # API 형식 소개 API 레퍼런스는 가장 위에 API 관련 설명을 제공합니다. 아래에는 프로퍼티, 함수, 예제를 제공합니다. ![Example](https://mod-file.dn.nexoncdn.co.kr/bbs/168508510418542bad84ac7f247c2b6980d0cbc4af62e.png "Example") 1. **API 이름**: API의 이름입니다. 2. **API 설명**: 해당 API를 아우르는 전체적인 특성을 설명합니다. 3. **Properties**: API의 프로퍼티에 대해 자세히 확인할 수 있습니다. 상속받은 프로퍼티가 있는 경우 **inherited from 000**아래에서 확인할 수 있습니다. 4. **Functions**: API의 함수를 각각 설명합니다. 상속받은 API가 있는 경우 **inherited from 000** 아래에서 확인할 수 있습니다. 5. **Examples**: API를 활용할 수 있는 다양한 예제 코드를 제공합니다. #### API별 구성 API별로 상세 설명은 아래와 같은 형식으로 설명합니다. ![1](https://mod-file.dn.nexoncdn.co.kr/bbs/16728151575216bd83694db81410585178263086d0cce.png{"width":"660px"} "1") <br> <span style="color: #4669f1">**타입**</span> **이름(<span style="color: #4669f1">인자 타입</span> 인자 이름)** <br> * **타입**: 프로퍼티, 함수, 이벤트에 따라 필요한 리턴 타입입니다. 리턴 타입의 관련 문서가 있다면 해당 문서로 연결되어 있습니다. * **이름**: API의 프로퍼티, 함수, 이벤트 이름입니다. * **인자 타입**: 인자가 사용하는 특정 타입입니다. 타입에 맞는 형식으로 인자 이름을 작성해야 합니다. * **인자 이름**: API를 사용하기 위해 필요한 파라미터입니다. 생략 가능한 파라미터와 가변 파라미터 정보를 제공합니다. 기본 파라미터와 <span style="color: #dc9656">**"=nil"**</span>이 병기되어 있다면 생략할 수 있는 파라미터입니다. * **생략 가능한 인자 이름 표기 예시**: CollisionGroup=nil * **가변 인자 이름 표기 예시**: any... args #### 배지 색상 **동기화 정보 배지** * <img src="https://img.shields.io/static/v1?label=&message=Sync&color=lightseagreen" alt="custom" data-nodeid="4">: 일반적으로 서버에서 클라이언트로 값이 동기화되는 API를 의미합니다. **실행공간 제어 관련 배지** * <img src="https://img.shields.io/static/v1?label=&message=ReadOnly&color=orange" alt="custom" data-nodeid="4">: 값이 읽기 전용이라 덮어쓸 수 없는 API를 의미합니다. * <img src="https://img.shields.io/static/v1?label=&message=ControlOnly&color=tomato" alt="custom" data-nodeid="4">: 조작 권한을 가진 환경 전용 함수입니다. 그 환경에서만 호출됩니다. * <img src="https://img.shields.io/static/v1?label=&message=MakerOnly&color=salmon" alt="custom" title="" data-nodeid="4">: 메이커에서만 사용할 수 있습니다. * <img src="https://img.shields.io/static/v1?label=&message=ReleaseOnly&color=E76345" alt="custom" data-nodeid="4">: 출시된 월드에서만 사용할 수 있습니다. * <img src="https://img.shields.io/static/v1?label=&message=ServerOnly&color=mediumvioletred" alt="custom" data-nodeid="4"> : 서버 전용 함수입니다. 서버에서만 호출됩니다. * <img src="https://img.shields.io/static/v1?label=&message=ClientOnly&color=orangered" alt="custom" data-nodeid="4"> : 클라이언트 전용 함수입니다. 클라이언트에서만 호출됩니다. * <img src="https://img.shields.io/static/v1?label=&message=Server&color=palevioletred" alt="custom" data-nodeid="4">: 서버에서 실행되는 함수입니다. 클라이언트에서 호출 시, 서버에 요청해 호출합니다. * <img src="https://img.shields.io/static/v1?label=&message=Client&color=violet" alt="custom" data-nodeid="4">: 클라이언트에서 실행되는 함수입니다. 서버에서 호출 시, 클라이언트들에게 전달해 호출합니다. **프로퍼티 관련 배지** * <img src="https://img.shields.io/static/v1?label=&message=HideFromInspector&color=purple" alt="custom" data-nodeid="4">: 메이커의 프로퍼티 창에 노출되지 않는 프로퍼티를 의미합니다. 스크립트 에디터에서 접근할 수 있습니다. **함수 관련 배지** * <img src="https://img.shields.io/static/v1?label=&message=Yield&color=saddlebrown" alt="custom" data-nodeid="4">: 수행하는 동안 스크립트 실행을 중단하는 API를 의미합니다. * <img src="https://img.shields.io/static/v1?label=&message=Static&color=rosybrown" alt="custom" data-nodeid="4">: 전역으로 접근할 수 있는 API를 의미합니다. **스크립트 관련 배지** * <img src="https://img.shields.io/static/v1?label=&message=ScriptOverridable&color=blue" alt="custom" data-nodeid="4">: 재정의할 수 있는 함수를 의미합니다. **타입 관련 배지** * <img src="https://img.shields.io/static/v1?label=&message=Abstract&color=darkkhaki" alt="custom" data-nodeid="4">: 자체적으로 Component 생성이 불가능한 추상화된 API를 의미합니다. **API 상태 관련 배지** * <img src="https://img.shields.io/static/v1?label=&message=Deprecated&color=dimgray" alt="custom" data-nodeid="4">: 더는 사용하지 않는 API입니다. * <img src="https://img.shields.io/static/v1?label=&message=Preview&color=slategrey" alt="custom" data-nodeid="4">: 크리에이터에게 선공개된 API입니다. 추후 정식 배포될 API와 다를 수 있습니다. **API Event 관련 배지** * <img src="https://img.shields.io/static/v1?label=Space&message=Server&color=c4a484" alt="custom" data-nodeid="4">: 이벤트가 발생한 공간을 의미합니다. Server에서 이벤트가 발생합니다. * <img src="https://img.shields.io/static/v1?label=Space&message=Client&color=c4a484" alt="custom" data-nodeid="4">: 이벤트가 발생한 공간을 의미합니다. Client에서 이벤트가 발생합니다. * <img src="https://img.shields.io/static/v1?label=Space&message=Editor&color=c4a484" alt="custom" data-nodeid="4">: 이벤트가 발생한 공간을 의미합니다. Editor에서 이벤트가 발생합니다. * <img src="https://img.shields.io/static/v1?label=Space&message= All&color=c4a484" alt="custom" data-nodeid="4">: 이벤트가 발생한 공간을 의미합니다. Server, Client에서 이벤트가 발생합니다.