← 목록
기타 2026-06-27 4KB 읽기 4분

셀코어DB — 크라우니 월드(한 마을 = 한 웹페이지) 정립 + 규모 설계

개요

"한 마을 = 한 웹페이지 = 한 셀(셀코어 셀)" 개념으로 크라우니 월드를 셀코어DB로 정립한다. 내 마을 = 내 전용 웹사이트(소유=user). 크라우니 왕국(중앙 허브)에서 8개 서비스 존으로 포털 이동한다. 목표: 저개발국 2만원짜리 폰 하나로도 크라우니 월드를 경험할 수 있을 만큼 가볍게.

셀 구조(스키마)

각 셀 = { cell_id, 이름, slug, 유형, 소유, 포털[연결셀], scene, 엔진, 추정gz }
  • 유형: village(개인마을) / hub(중앙허브) / zone(서비스존)
  • 엔진: 공유 런타임 템플릿(1회 캐시) — village(마을렌더) / drive / games / chat / sim / media / dev / finance
  • SSOT: /Users/ef/CrownyOS/셀코어월드/셀레지스트리.psv
  • 정본 스키마+예산검증: /Users/ef/CrownyOS/셀코어월드/셀코어월드.한선 (컴파일·실행 검증 ✓)
  • 런타임은 셀코어 셀 API(셀생성/셀설정/셀연결/셀읽기)로 구성, 해시체인 앵커(타 크라우니 서비스와 동일).

9 셀(맵)

cell_id이름유형엔진포털 이동 +gz
cell_me내 마을villagevillage+5KB
cell_kingdom크라우니 왕국hubvillage+6KB
cell_track크라우니 트랙(10만평 운전)zonedrive+12KB
cell_vegas크라우니 베가스(게임)zonegames+10KB
cell_relation릴레이션십 센터(집사 상담)zonechat+6KB
cell_factory크라우니 팩토리(공장)zonesim+15KB
cell_wood크라우니우드(영화/컨텐츠)zonemedia+7KB
cell_valley크라우니 밸리(개발)zonedev+6KB
cell_street크라우니 스트릿(금융/거래)zonefinance+6KB
포털 그래프: 내마을 ↔ 왕국 ↔ {트랙·베가스·릴레이션십·팩토리·우드·밸리·스트릿}.

파일 규모(실측 기반 — gzip 전송량)

공유 런타임(전 셀 1회 캐시, SW)
  • 엔진 코어 = village.js(23.6) + world.js(7.7) + geocell(1.2) + cif-decode(2.9) ≈ 35KB gz
  • 공유 모델 = 라이온27(5.0) + 휴먼15(3.9) + npc/pet(0.8) + raion27(0.7) ≈ 14KB gz
  • 코어 합 ≈ 49KB gz (이게 한 번만 받으면 끝)
셀별 고유 콘텐츠(SCENE+존 데이터) — voxel/JSON은 gz로 매우 작음(human9 raw 61KB→gz 3.9KB)
  • 합계 73KB gz / 셀 1개 = 5~15KB gz
월드 전체 = 코어 49 + 콘텐츠 73 = 122KB gz (9셀 전부) 첫 로드 = 코어 49 + 내마을 5 = 54KB gz → 목표 300KB 대비 통과 포털 이동 = +5~15KB(코어 캐시됨), 재방문 = 0KB(SW 캐시/오프라인)

$20 폰 전략 (Android Go급 · 1GB RAM · 2G/3G · ~480p)0 폰 전략 (Android Go급 · 1GB RAM · 2G/3G · ~480p)

  1. 공유 엔진 1회 캐시 + 셀 지연 로드 — 방문한 셀만 받음. 첫 화면 54KB.
  2. wasm은 점진 강화(옵션) — 이동/액터/지구셀 wasm(raw 311KB)은 첫 로드 제외. 순수 JS 폴백(이동-wasm.js stepJS) 기본, 빠른 망에서만 wasm 승급.
  3. 폰트 온디맨드 — 100 CIF 폰트(5.1MB) 번들 금지. 시스템 폰트 1종 기본, CIF는 선택 다운로드.
  4. Canvas2D(WebGL 불필요) — 약한 GPU/드라이버에서도 동작.
  5. 메모리 절약 — 활성 셀만 유지, 떠나면 언로드. voxel 모델은 작은 JSON.
  6. SW 오프라인 — 한 번 방문하면 비행기모드에서도 재생(zip 번들/PWA).
  7. 모바일 입력 — 가상 조이스틱 + 점프 버튼(터치), 위치/크기 조절 가능.

산출물

  • 셀코어월드/셀레지스트리.psv (SSOT, 9셀)
  • 셀코어월드/셀코어월드.한선 (정본 스키마+예산검증, 컴파일 OK)
  • 셀코어월드/scenes/ (셀별 SCENE — 단계적 작성 예정)

잔여 이슈 / 다음 단계

  • 각 존 엔진(drive/games/sim/media/dev/finance) 런타임 템플릿 구현(현재 village 엔진만 존재).
  • 포털 UI: 왕국 허브에서 존 진입(현 world-desktop 27큐브를 포털 메뉴로 재활용 가능).
  • scene 파일 포맷 = 현 window.SCENE(objects/actors/camera) 확장(portals 필드 추가).
  • 내 마을 개인화(소유자별 SCENE 저장) → 셀코어 셀 + 해시체인 앵커.
  • 트랙 10만평: 스플라인 트랙 + 경량 차량물리(한선씨 고정소수점) 신규 엔진.