🍃

모임자리 숲속 마을

{{ wsStatus === 'connected' ? 'LIVE' : 'API' }}
🏡 주민 {{ onlineCount }}명
📬 숲속 마을 대화함 {{ chatLogs.length }}
아직 조용한 숲속 마을이에요.
하단에서 첫 인사를 건네보세요! 🍃
● {{ log.sender }} {{ log.time }}

{{ log.text }}

{{ myNickname ? myNickname.substring(0, 1) : '🍃' }}
🍃

숲속 마을 주민 등록증

마을에 오신 것을 환영해요! 나만의 동물 주민과 이름을 정해주세요.

주민 미리보기:
{{ ANIMAL_TYPES.find(a => a.id === myAnimal)?.emoji }} {{ myNickname || '익명' }}

🍃 숲속 마을 조작 가이드북

🐾 1. 동물 주민 2D 걷기 & 뛰기

• 키보드 방향키 또는 W, A, S, D 키를 누르면 뒤뚱뒤뚱 귀엽게 8방향으로 걸어갑니다.

• 마우스로 가고 싶은 바닥 잔디나 다리를 클릭(터치)하면 해당 위치까지 자동으로 퐁퐁 걸어갑니다.

💬 2. 머리 위 실시간 둥근 말풍선

• 하단 채팅창에 메시지를 입력하고 Enter를 누르면 캐릭터 머리 위에 동물의 숲 대화창이 팝업됩니다.

• 5초 후 자동으로 페이드아웃되며, 좌측 하단 대화함에 전체 대화가 보관됩니다.

🌰 3. 도토리탄(Acorn Pellet) 팡팡 발사! [Space]

• 스페이스바(Space) 키 또는 하단의 [🌰 도토리탄] 버튼을 누르면 바라보는 방향으로 도토리를 던집니다!

• 벽이나 다른 주민에게 닿으면 "딱! 팡!" 귀여운 팝 사운드와 함께 별가루와 잎사귀가 팡 터집니다.

• 도토리에 맞은 주민은 깜짝 놀라 흔들리며 머리 위에 💥 (!) 이모지가 뜹니다.

📡 4. 실시간 동기화

• 브라우저 WebSocket 및 API 브릿지를 통해 모든 주민의 위치와 말풍선, 도토리탄이 실시간 동기화됩니다.

⚙️ 통신 서버 설정

현재 브라우저: {{ location.protocol === 'https:' ? '보안(HTTPS/WSS)' : '일반(HTTP/WS)' }} 접속 모드

💡 websocat / WebSocket 서버 구동: websocat -t ws-l:0.0.0.0:8080 broadcast:mirror:

* WebSocket 연결 시 실시간 60fps 양방향 소켓 통신이 우선 활성화됩니다.