AI 게임 마스터: AI 던전 마스터와 함께 RPG 세션 운영하기
나만의 AI 게임 마스터 만들기
AI 게임 마스터가 세계와 NPC, 규칙을 운영하므로 여러분은 플레이만 하면 됩니다. 브라우저에서 AI가 이끄는 RPG 세션을 체험해 보세요 — 테이블도, 준비도, 코드도 필요 없습니다.
AI 게임 마스터는 세계 상태를 유지하고, NPC에게 목소리를 부여하고, 규칙을 판정하고, 여러분이 시도하는 것에 반응하는 런타임 시스템입니다 — 그래서 준비하는 대신 플레이하게 됩니다. Neta Studio에서 AI 게임 마스터는 채팅 상자가 아니라 브라우저 속 실제 3D 세계 안에서 작동합니다. 캐릭터가 무엇을 하는지 입력하거나 말하면 세계가 바뀝니다.
이 용어는 몇 가지 서로 다른 의도를 아우릅니다. 던전 RPG 세션을 원한다면 AI 게임 마스터가 방을 생성하고, 방을 채우고, 전투를 판정합니다. MMORPG 제작기를 원한다면 같은 시스템이 많은 플레이어가 있는 지속적 공유 세계로 확장됩니다. 공통된 메커니즘은 하나의 루프입니다: 상태를 읽고, 내레이션이나 행동을 만들어 내고, 상태를 다시 기록합니다. 이 페이지에서는 그 루프가 실제로 어떻게 작동하는지, 어디서 깨지는지, 그리고 가장 작은 플레이 가능 버전을 직접 만드는 방법을 다룹니다.
빠른 답변
AI 게임 마스터는 인간 심판의 판단을 대체하는 것이 아니라 인간 심판의 기록 작업을 대체하는 시스템 계층입니다. 체력, 소지품, 위치, 퀘스트 플래그, 시간을 추적합니다. NPC 대사를 생성하거나 선택합니다. 주사위 굴림을 판정하고 결과를 적용합니다. 세계 모델의 제약 안에서 플레이어가 시도하는 모든 행동에 반응합니다. 이 모든 것은 플레이어가 세션에 있는 동안 끊임없이 작동합니다.
그것은 훌륭한 인간 게임 마스터를 대체하지 않습니다. 인간 게임 마스터는 분위기를 읽고, 플레이어가 지루해하는 것을 알아차리고, 이야기를 살리기 위해 규칙을 구부리고, 누군가에게 중요했기 때문에 여섯 세션 전의 사소한 디테일을 기억합니다. AI 게임 마스터는 준비 시간을 없애고, 같은 저녁에 네 사람이 시간을 낼 필요를 없애고, 규칙을 찾느라 멈추는 일을 없앱니다. 서로를 잘 아는 테이블의 가치를 없애지는 않습니다.
던전 RPG와 MMORPG 제작기 의도에는 같은 핵심이 답이 됩니다: 세계 상태 저장소, 규칙 판정기, NPC 계층, 공간 세계입니다. 차이는 규모입니다. 1인 플레이 던전 세션은 하나의 상태 객체를 실행합니다. MMO 세계는 많은 클라이언트가 읽고 쓰는 하나의 표준 상태를 실행하며, 이는 뒤에서 다루는 공유 상태와 관리 문제를 낳습니다.
AI 게임 마스터가 하는 일
AI 게임 마스터는 매 턴 네 가지 일을 합니다. 그중 하나라도 빠지면 세션이 특정하고 진단 가능한 방식으로 깨진 것처럼 느껴집니다. 실패 양상은 예측 가능하며, 이는 하나를 조율할 때 유용합니다.
아래 네 가지 일이 최소한의 작동 루프입니다. 나머지 전부 — 성우 연기, 아트 생성, 음악 — 는 이것들 위에 얹히는 장식입니다.
세계 상태 유지하기
상태는 마지막으로 확정된 진실입니다: 누가 어디에 있는지, 무엇을 지니고 있는지, 무엇이 죽었는지, 무엇이 열렸는지, 지금이 몇 시인지. Neta Studio 세계에서 이것은 장면 그래프와 키-값 저장소로 존재합니다. NPC 위치는 변환값입니다. 퀘스트 플래그는 불리언입니다. 플레이어의 횃불 연료는 틱마다 줄어드는 정수입니다. AI 게임 마스터가 내레이션할 때, 어렴풋이 기억하는 프롬프트 요약이 아니라 상태로부터 내레이션합니다.
흔한 버그: 모델이 상태에 없는 디테일을 지어냅니다 — 한 번도 배치된 적 없는 문, 이미 죽은 경비병. 해결책은 존재하는 것만 직렬화하고, 단단한 상태 키와 모순되는 생성 텍스트를 거부하거나 다시 쓰는 것입니다. 부드러운 디테일(날씨, 냄새)은 떠돌아도 됩니다. 단단한 디테일(생존/사망, 잠김/열림)은 그럴 수 없습니다.
NPC에게 목소리 부여하기
각 NPC에게는 안정적인 페르소나가 필요합니다: 이름, 역할, 아는 것, 원하는 것, 그리고 말하지 않을 것. AI 게임 마스터는 그 페르소나와 현재 상태에 조건을 둔 대사를 생성합니다. 플레이어를 전에 본 적 없는 대장장이는 지난 세션에 도둑맞은 대장장이와 다르게 인사합니다. 지속적인 세계가 무작위가 아니라 살아 있다고 느껴지는 지점이 여기입니다.
실제로는 NPC별 기억 버퍼를 토큰 한도와 함께 유지합니다. 넘치면 가장 오래된 항목을 한 줄로 요약하고 계속 진행합니다. 이 한도가 없으면 긴 세션이 표류합니다: 이전 발언이 문맥에서 빠져나가기 때문에 NPC가 이전 발언과 모순되기 시작합니다.
규칙 판정하기
규칙 판정은 모델 출력이 아니라 결정론적 코드입니다. 모델이 행동을 제안하면, 판정기가 규칙집합에 비추어 검사하고 결과를 돌려줍니다. '고블린을 향해 휘두른다'는 공격 굴림, 피해 굴림, 상태 기록이 됩니다. 그런 다음 모델이 결과를 내레이션합니다. 모델이 피해 수치를 정하게 두면 균형은 잡음이 됩니다.
이것은 시스템을 디버깅 가능하게도 만듭니다. 모든 굴림, 모든 보정치, 모든 상태 변화를 기록할 수 있습니다. 플레이어가 '그건 맞았으면 안 됐어'라고 말할 때, 여러분에게는 수치가 있습니다.
플레이어가 시도하는 것에 반응하기
어려운 부분은 대본 없는 입력에 반응하는 것입니다. 플레이어가 '밧줄 다리를 향해 등불을 던진다'고 입력합니다. 시스템은 결정해야 합니다: 등불이 소지품에 있는지, 다리가 사거리 안에 있는지, 불이 밧줄에 영향을 주는지, 다음에 무슨 일이 일어나는지. 산문만 다루는 게임 마스터는 이 모든 것을 묘사할 수 있습니다. 공간 게임 마스터는 그것을 계산도 해야 합니다. 다리 지오메트리와 등불 발사체가 모두 장면 안에 존재하기 때문입니다.
반응 루프는 다음과 같습니다: 의도를 구조화된 행동으로 분석하고, 상태와 규칙에 비추어 검증하고, 효과를 적용한 뒤, 그 결과 상태로부터 내레이션을 생성합니다. 스키마로 분석하는 것이 세계를 일관되게 유지합니다. 구조화된 행동 없는 자유 텍스트 내레이션이 세션이 물러지는 지점입니다.
AI 던전 마스터와 인간 게임 마스터
솔직한 비교는 어느 쪽이 어느 축에서 이기는가에 관한 것입니다. 둘은 같은 도구가 아니기 때문입니다. 인간 게임 마스터는 사람을 읽는 데 더 낫습니다. AI 게임 마스터는 절대 지치지 않고 달력이 필요 없다는 점에서 더 낫습니다. 대부분의 모임은 둘 중 하나를 고르기보다 둘 다 사용해야 합니다.
아래 표는 둘 다 운영해 본 경험을 바탕으로, 세션에서 실제로 무엇이 다른지를 보여 줍니다. 준비 시간, 즉흥성, 일관성, 테이블 분위기가 실제로 중요한 네 가지 축입니다.
| 항목 | AI 게임 마스터 | 인간 게임 마스터 |
|---|---|---|
| 준비 시간 | 세션 전 준비 없음. 세계는 시드와 난이도 곡선으로 세션 시작 시 생성됩니다. | 잘 운영하면 세션당 몇 시간. 지도, NPC, 조우, 비상 계획 메모. |
| 즉흥성 | 세계 모델 안에서는 강함. 바깥에서는 약함 — 행동에 공간적 또는 규칙적 근거가 없으면 거부하거나 환각을 일으킵니다. | 가장 강한 자산. 옳다고 느껴지면 즉석에서 진영 전체를 지어낼 수 있습니다. |
| 일관성 | 높음. 세션 전반에 걸쳐 같은 상태, 같은 규칙, 같은 NPC 기억. 지난주에 무슨 일이 있었는지 잊지 않습니다. | 변동적. 메모, 기억, 에너지에 달려 있습니다. 종종 최고의 이야기와 최악의 연속성 오류의 원천입니다. |
| 테이블 분위기 | 집단 에너지 측면에서 낮음. 웃음도, 타이밍도, 분위기를 읽는 것도 없습니다. 1인 또는 비동기 플레이에 좋습니다. | 높음. 많은 모임에서 사회적 층위가 핵심입니다. |
| 규칙 공정성 | 결정론적. 같은 굴림, 같은 결과, 기록됨. | 게임 마스터의 기분과 이야기에 달려 있습니다. 드라마를 위해 수치를 속일 수 있습니다. |
| 가장 잘하는 것 | 1인 세션, 한가한 시간대 플레이, 빌드 테스트, 같은 던전을 두 캐릭터로 운영하기. | 긴 캠페인, 캐릭터 아크, 게임만큼이나 함께하는 시간을 위해 모이는 모임. |
세션 플레이하기
증거는 데모가 아니라 세션입니다. 세션에는 목표, 여러분에게 반응하는 캐릭터, 그리고 한 가지 이상의 방식으로 해결할 수 있는 장애물이 최소 하나 있습니다. 다음은 지금 브라우저에서 AI 게임 마스터 세션으로 실행되는 Neta Studio 세계들입니다.
각 세계는 명시된 목표로 시작합니다. 실마리 없는 샌드박스에 던져지는 것이 아니라, 움직일 이유와 여러분이 하는 일을 인정하는 NPC 무리를 받습니다. AI 게임 마스터는 목표에 대한 진행 상황을 추적하고 그에 맞춰 NPC 행동을 조정합니다.
- The Cyclops' Island명시된 목표가 있는 단일 섬 세션입니다: 섬을 떠나는 것. 외눈박이 거인에게는 순찰 경로와 수면 주기가 있습니다. 싸우거나, 훔치거나, 유인하거나, 완전히 피할 수 있습니다. AI 게임 마스터는 거인이 여러분을 보았는지 추적하고 이후 조우에서 행동을 조정합니다.
- Mini World짧은 플레이를 위해 설계된 더 작은 세션 세계입니다. AI 게임 마스터가 압축된 상태 공간을 어떻게 다루는지 테스트하기 좋습니다: 더 적은 NPC, 더 적은 아이템, 더 빠른 턴. 큰 지도 없이 루프를 선명하게 보고 싶을 때 유용합니다.
- Agent Sprite ForgeAI 게임 마스터가 NPC에 목소리를 부여할 때 대사와 몸짓 언어가 계속 맞물리도록, NPC에게 세계 속 시각적 존재감을 주는 캐릭터 및 스프라이트 시스템입니다.
- 3D 게임 빌더세계가 조립되는 편집기입니다. 지오메트리를 배치하고, NPC 페르소나를 정의하고, 난이도 곡선을 설정하고, 배치의 시드를 정합니다. AI 게임 마스터는 여러분이 만든 세계 위에서 작동합니다.
01
브라우저에서 세션 세계를 엽니다. 설치도, 첫 실행 시 계정 관문도 없습니다.
02
명시된 목표를 읽습니다. 그것이 AI 게임 마스터가 추적하는 것을 알려 줍니다.
03
NPC와 대화합니다. NPC의 반응은 고정 대본이 아니라 상태에 달려 있습니다.
04
장애물을 한 가지 방식으로 시도합니다. 실패하면 세계가 바뀝니다 — 경비병이 경계에 들어가고, 길이 닫히고, 아이템이 소모됩니다.
05
같은 장애물을 다른 방식으로 시도합니다. AI 게임 마스터는 같은 규칙으로 판정하고 새 상태를 기록합니다.
06
세션을 끝냅니다. 계속한다면 다음 세션이 시작하는 지점이 바로 그 상태입니다.
산문만 다루는 AI 게임 마스터가 깨지는 이유
텍스트만 다루는 AI 게임 마스터에게는 지오메트리가 없습니다. 그것이 실패의 전부입니다. '벽을 오른다'고 입력했을 때, 높이를 지닌 벽도, 등반 속도를 지닌 플레이어도, 실패했을 때의 결과도 없습니다. 모델은 그럴듯한 문장을 만들어 내고 넘어갑니다. 세션은 몇 턴 동안은 괜찮게 느껴지다가 공허해집니다. 여러분이 하는 어떤 것도 공간을 바꾸는 방식으로 실제로 실패할 수 없기 때문입니다.
플레이어가 가장 먼저 알아차리는 증상은 거리가 중요하지 않게 된다는 것입니다. '방 반대편까지 달린다'고 해도 아무 비용이 들지 않습니다. 기둥이 있든 없든 '기둥 뒤에 숨는다'고 할 수 있습니다. 모델은 공간을 시뮬레이션하는 것이 아니라 묘사를 생성하고 있습니다. 20분이 지나면 플레이어는 창의적 행동에 기계적 무게가 없다는 것을 배웠기 때문에 창의적 행동을 시도하기를 멈춥니다.
세계가 실제 3D 공간일 때는 달라집니다. 벽은 세계 단위로 높이를 지닙니다. 플레이어는 등반 속도를 지닙니다. 시도는 성공하거나, 실패하거나, 부분적으로 성공하며, 결과는 상태에 기록됩니다. AI 게임 마스터는 결과를 지어내는 대신 판정된 상태로부터 내레이션합니다. 실패가 가능하며, 바로 그것이 성공을 의미 있게 만듭니다.
두 번째 균열은 기억입니다. 산문 게임 마스터는 세계 전체를 토큰 창 안에 담아 둡니다. 특정 세션 길이를 넘으면 초기 사실이 빠져나가고 모델이 스스로 모순됩니다. 공간 세계는 상태를 외부화합니다. AI 게임 마스터는 문이 잠겼다는 것을 기억할 필요가 없습니다. 문 객체에 잠김 플래그가 있습니다. 이것이 공간 세계가 채팅 전용 세계보다 더 긴 세션을 견디는 이유입니다.
AI MMO와 멀티플레이 세계
MMORPG 제작기 의도는 지속적 공유 세계입니다: 많은 플레이어, 하나의 표준 상태, 여러분이 오프라인인 동안에도 계속되는 세션. AI 게임 마스터는 여전히 네 가지 일을 하지만, 이제 공유 상태를 상대로 실행하며, 이는 1인 세계에는 없는 두 가지 문제를 낳습니다.
첫 번째는 공유 상태입니다. 두 플레이어가 같은 마을에 있고 한 명이 여관을 불태우면, 다른 한 명도 그것을 봐야 합니다. 즉 AI 게임 마스터는 플레이어별로 상태를 유지할 수 없으며, 하나의 세계 상태를 유지하고 모든 클라이언트가 그것을 읽습니다. 실패 양상은 충돌입니다: 두 플레이어가 같은 틱에 같은 상자를 털려고 시도합니다. 커밋 순서와 잠금이 필요하며, 그렇지 않으면 한 플레이어의 행동이 다른 플레이어의 행동을 소리 없이 덮어씁니다.
두 번째는 관리입니다. 플레이어 입력으로 NPC 대사를 생성하는 AI 게임 마스터는 결국 플레이어가 봐서는 안 될 무언가를 생성하거나, 플레이어가 입력 채널을 이용해 그것을 만들어 낼 것입니다. 공유 세계에서 이것은 개인의 버그가 아니라 모두의 문제입니다. 실용적인 답은 생성 텍스트에 대한 필터, 신고 경로, 입력 채널에 대한 플레이어별 속도 제한입니다.
공유 상태
하나의 권위 있는 세계 상태를 유지합니다. 클라이언트는 상태가 아니라 의도를 보냅니다. 서버는 현재 상태에 비추어 의도를 검증하고, 효과를 적용하고, 변화분을 방송합니다. 클라이언트가 상태를 직접 쓰게 두면 몇 분 안에 동기화 이탈과 중복이 생깁니다. AI 게임 마스터는 권위 있는 상태로부터 읽으므로, 그 내레이션은 해당 지역의 모든 플레이어에게 일관됩니다.
지속적 세계에서는 상태가 서버 재시작을 견뎌야 합니다. 고정된 간격으로 세계를 스냅샷하고 스냅샷 사이의 변화분을 기록합니다. 마지막 스냅샷으로부터 변화분을 재생하는 것이 전체 세션을 되돌리지 않고 충돌에서 복구하는 방법입니다.
관리
두 표면에 필요합니다: 생성된 대사와 플레이어 입력입니다. 생성된 대사는 방송 전에 콘텐츠 필터를 통과합니다. 플레이어 입력은 AI 게임 마스터에 도달하기 전에 속도 제한과 필터를 거칩니다. 무슨 일이 있었는지 추측하지 않고 신고를 검토할 수 있도록 입력과 생성 출력을 함께 기록합니다.
AI 게임 마스터에게는 단호한 거부 경로도 있어야 합니다. 행동이 세계 모델이나 콘텐츠 정책을 벗어나면, 게임 마스터는 캐릭터를 유지한 채 거절하고 대안을 제시합니다. 픽션 안에 머무는 거절은 시스템 오류 메시지보다 덜 방해됩니다.
로그라이크와 던전 생성
로그라이크에는 서로 당기는 두 가지가 필요합니다: 매번 다르게 느껴지는 던전, 그리고 매번 공정한 던전입니다. 두 축 모두에 무작위성을 넣으면 불공정한 회차가 나옵니다. 두 축 모두 고정하면 지루한 회차가 나옵니다. 해결책은 축을 분리하는 것입니다: 배치는 시드로 정하고, 난이도 곡선은 고정하고, 겉모습은 바꿉니다.
배치를 시드로 정한다는 것은 방 그래프, 복도 연결, 핵심 배치가 시드로부터 생성되어, 주어진 시드가 항상 같은 던전을 만들어 낸다는 뜻입니다. 이는 디버깅을 위해 회차를 재현 가능하게 하고 같은 지도에서 두 빌드를 비교할 수 있게 합니다. 난이도 곡선을 고정한다는 것은 깊이당 조우 예산이 무작위 추첨이 아니라 상수라는 뜻입니다. 겉모습을 바꾼다는 것은 곡선을 바꾸지 않고도 타일셋, 적 스킨, 전리품 표를 회차마다 바꿀 수 있다는 뜻입니다.
AI 게임 마스터는 던전 마스터로서 이 위에 앉습니다. 생성된 그래프를 읽고, 배치에 맞는 페르소나를 지닌 NPC로 방을 채우고, 플레이 중에 규칙을 운영합니다. 생성은 결정론적이지만 세션은 그렇지 않습니다.
01
시드를 고릅니다. 배치 생성기가 그것으로부터 방 그래프를 만들어 냅니다.
02
난이도 곡선을 적용합니다. 각 깊이는 무작위가 아니라 고정된 조우 예산을 받습니다.
03
방을 채웁니다. NPC 페르소나는 방 역할 — 경비, 상인, 보스 — 에 따라 배정됩니다.
04
겉모습을 바꿉니다. 타일셋, 적 스킨, 전리품 표는 회차 수준의 팔레트에서 뽑습니다.
05
그래프를 AI 게임 마스터에게 넘깁니다. 이것은 이 그래프와 규칙 판정기를 상대로 세션을 운영합니다.
06
상태 변화분을 기록합니다. 회차가 불공정하게 느껴지면 시드를 재생하고 무너진 깊이의 예산을 살펴봅니다.
하나 만들기
가장 작은 플레이 가능한 AI 게임 마스터 세션에는 네 가지가 필요합니다: 지오메트리가 있는 세계, 페르소나가 있는 NPC 하나, 두 가지 해결책이 있는 장애물 하나, 그리고 턴 사이에 유지되는 상태 저장소입니다. 그게 전부입니다. 규칙, 아트, 난이도 곡선은 나중에 추가할 수 있습니다. 네 부분 버전을 먼저 만들면 루프 문제를 고치기 쉬운 초기에 발견하게 됩니다.
방 하나와 경비병 한 명으로 시작합니다. 경비병에게는 이름, 거기 있는 이유, 그리고 규칙 하나가 있습니다: 문을 떠나지 않는다. 장애물은 문입니다. 경비병과 싸우거나, 주의를 돌리거나, 열쇠를 찾을 수 있습니다. 각 경로는 서로 다른 상태 플래그를 기록합니다. AI 게임 마스터가 그 방을 열 턴 동안 스스로 모순되지 않고 운영할 수 있다면, 세션이 있는 것입니다.
거기서부터 확장되는 부분을 추가합니다: 기억 버퍼를 지닌 더 많은 NPC, 굴림을 기록하는 규칙 판정기, 시드 기반 배치 생성기, 그리고 멀티플레이를 원한다면 결국 공유 상태입니다. 각 추가에는 테스트할 수 있는 특정 실패 양상이 있습니다. 가장 작은 것을 만들고, 일부러 부수고, 그런 다음 확장하세요.
- 3D 게임 빌더지오메트리를 배치하고, NPC 페르소나를 정의하고, 난이도 곡선을 설정하는 편집기입니다. AI 게임 마스터가 운영하는 세계가 조립되는 곳입니다.
- Generator던전 스타일 세계를 위한 배치 및 콘텐츠 생성기입니다. 시드와 난이도 곡선을 받아 AI 게임 마스터가 사용할 준비가 된, 채워진 방 그래프를 만들어 냅니다.
- Agent Sprite ForgeAI 게임 마스터가 캐릭터에 목소리를 부여할 때 대사와 몸짓 언어가 계속 맞물리도록 NPC의 시각적 계층을 공급합니다.
- The Cyclops' Island전체 루프를 보여 주는 완성된 예시입니다: 명시된 목표, 반응하는 NPC, 여러 해결책이 있는 장애물. 여러분의 빌드가 말을 듣지 않을 때 참고 빌드로 유용합니다.
그것이 속한 세계로 걸어 들어가기
게임 마스터를 판단하는 유일한 방법은 세션을 플레이하는 것입니다. 하나를 열어 보세요: 네 명의 캐릭터가 각자 무언가 할 일을 주고, 장애물이 여러분이 접근하는 방식에 반응하는 작은 세계입니다. 이 사이트의 모든 것과 같은 방식으로 만들어졌습니다 — 설명으로부터, 페이지로 게시되었습니다.
3D 게임 빌더로 돌아가기
완성된 31개의 3D 세계, 게임, 장면이 한 페이지에 모여 있습니다 — 하나같이 플레이할 수 있습니다.