← 목록
크라우니 월드 — 메신저 통합 + 지구 바닥 계산 + 날기
1) 크라우니 메신저 통합 (in-world 채팅 = 메신저)
크라우니 메신저 = crowny-talk(talk.crowny.org:9752, talk-api:9766, talk-ws:9767; WebRTC P2P 시그널링 기반, 현재 백엔드는 스텁).
통합 = 공유 대화 레이어로 구현: presence 릴레이(:9788)가 룸=대화 모델로 채팅을 지속.
룸별 최근 60메시지 보관(history), 입장 시 히스토리 재생(새 참가자도 지난 대화 봄).
GET /history?room=<id> 엔드포인트 → 메신저 UI/다른 클라이언트가 같은 대화를 읽음.
health에 messenger: crowny-talk, conversations 노출. 검증: "출근했습니다/오늘 업무 시작" 채팅이 /history에 지속됨.
의미: 인월드에서 주고받은 대화 = 크라우니 메신저 대화(동일 룸=대화, 지속·재읽기). 업무·출근도 룸 단위로 표현 가능(예: room=office).
잔여: crowny-talk WebRTC 백엔드와 양방향 풀브리지(통화/미디어) + 크라우니 계정 identity 매핑 = 후속.2) 전 지구(1:1) 바닥 크기 (정본 지구바닥.한선, 컴파일 ✓)
- 지구 둘레 = 40,075,000 m/변 (geocell 루트 셀, 트릿 /3 LOD).
- 1:1(1 unit=0.5 m) 단일 평면 = 80,150,000 unit/변, 면적 ≈ 6.4e15 unit² → 렌더 불가.
- 트릿 LOD 깊이별 셀 한 변: d8=6.1km · d10=679m · d12=75m(걷는 마을) · d14=8m · d16=1m.
- 결론: 한 번에 까는 바닥 = 현재 셀 ~900 unit(50단위 타일) — 지구 크기와 무관. 전 지구는 트릿 주소공간일 뿐, 셀코어DB가 셀 스트리밍(27큐브 프랙탈). 깊이 ~16서 1 m 해상도.
3) 날기 (걷기/뛰기/점프에 이어)
- F키 / 🕊️ 버튼: 날기 모드 순환 — 0 꺼짐 → 1 천천히 부양이동(9) → 2 달리듯 날기(24) → 3 고속 날기(55) → 0.
- 수직: Space=상승 · Shift=하강(모바일 🦘=상승 홀드, ⬇=하강). 중력 없음, 높이 0~70 클램프. 바닥 닿고 하강이면 자동 착지.
- 사람+수호자 라이온 함께 부양, 이동 시 공중 보행 모션.
산출물
crowny-presence/server.js (히스토리/대화 + /history)
셀코어월드/지구바닥.한선 (지구 바닥 계산, 컴파일 ✓)
시작화면/village.js (날기 + 메신저 클라이언트 보정) → os-site 배포(SW crownyos-v3-0628-0731)