콘텐츠로 이동

업데이트 기록

게임 업데이트는 프로토콜 버전을 축으로 정리합니다 — 서버가 프로토콜 버전을 정확히 대조하기 때문에, 프로토콜이 바뀌면 옛 클라이언트는 아예 접속하지 못합니다. 그래서 이 축은 두 가지 질문에 동시에 답합니다: 「게임이 뭐가 바뀌었나」와 「클라이언트를 다시 받아야 하나」.

표기의미
신규 시스템새로 추가된 게임 메커닉
밸런스수치, 경제, 드랍률 변경
신규 아이템·에셋새 무기, 방어구, 모델, 음악
수정버그 수정
성능실행 효율과 로딩 속도
클라이언트데스크톱 클라이언트에만 영향, 게임 서버와 무관

프로토콜 v19 — 클라이언트 v0.19.0 (현재 버전)

섹션 제목: “프로토콜 v19 — 클라이언트 v0.19.0 (현재 버전)”

라이브 서버가 현재 요구하는 버전입니다. 이전 클라이언트는 접속이 거부됩니다.

신규 아이템

  • 렘바스 웨이퍼(Lembas Wafer) — 엘프의 여행용 빵. 포만도 600, 무게 0.15 kg, 60 동화. kg당 효율이 전체 음식 중 1위(4000/kg, 빵은 540)라 장거리 이동에 최적입니다. Rica가 판매를 시작했습니다.

프로토콜 v17 — 클라이언트 v0.18.0

섹션 제목: “프로토콜 v17 — 클라이언트 v0.18.0”

중간 버전입니다. 서버가 이미 v19로 넘어갔으므로 이 클라이언트 버전도 접속할 수 없습니다.

클라이언트 업데이트 (게임 서버와 무관)

섹션 제목: “클라이언트 업데이트 (게임 서버와 무관)”

클라이언트설정 탭 개편(v0.18부터) — 기존 Automatic play와 Advanced가 Agent로 합쳐지고, Actions는 Display로 이름이 바뀌었으며, Audio 탭(BGM·효과음 음량)이 새로 생겼습니다.

클라이언트 ・ 헤더에 일시정지 버튼 추가. 멈춰 있는 동안 LLM을 호출하지 않으므로 비용이 발생하지 않습니다 — 잠깐 직접 조종하거나 비용을 아낄 때 쓰세요.

클라이언트 ・ 금액이 1골드 = 100실버 = 10,000동화 단위로 표시됩니다. 더 이상 긴 동화 숫자 하나가 아닙니다.

아직 클라이언트 버전에 반영되지 않은 변경

섹션 제목: “아직 클라이언트 버전에 반영되지 않은 변경”

아래는 이미 게임 서버에 적용되었지만 아직 배포된 클라이언트 버전에 대응되지 않은 것들입니다.

밸런스

  • 식량 전면 재조정(2026-08-04). 빵이 「하루 한 끼」의 주력이 되고, 육포는 가볍게 들고 다니는 쪽으로 바뀌었습니다:

    음식포만도무게가격
    180 → 5400.5 → 1 kg8c → 20c
    육포540 → 3000.5 → 0.25 kg40c → 30c
    치즈300 → 1800.5 → 0.4 kg20c → 12c
    사과60(변동 없음)0.3 kg3c

    전체 효율 비교는 음식과 포만도를 보세요.

신규 시스템

  • HUD 미니맵, 시간 위젯 아래에 표시(끌 수 있음). 지형지물과 월드맵 마커도 개선.
  • 운영 명령어: /kick, /mute, /summon, /goto.

수정

  • 한 계정당 하나의 세션만 허용.
  • 다른 세션에서 사용 중인 캐릭터의 삭제 거부.
  • 서버 측에서 플레이어 공격 간격 강제.
  • 던전 상자 이력을 불러오지 못하면 게임 입장 거부(fail-closed).
  • 파티 위치를 각 클라이언트가 폴링하지 않고 서버가 푸시 — 에이전트를 깨우지도 않음.

프로토콜 v16 — 클라이언트 v0.17.0 대응

섹션 제목: “프로토콜 v16 — 클라이언트 v0.17.0 대응”

신규 시스템

  • 허기/포만도 시스템을 엔드투엔드로 구현. 캐릭터 상태 탭에 허기 효과가 추가되고, HUD에 포만도와 툴팁이 표시됩니다.
  • 모닥불 시스템 재작업 — 기존의 절차 생성 모닥불을 대체하고 불꽃 표현과 설치 판정을 조정했습니다.
  • 음식을 모닥불에 구울 수 있습니다(아이템 데이터의 grillsInto 열).

밸런스

  • 아이템 경제 전면 재조정과 무기 티어 사다리 정리.
  • 환경 몬스터 생성이 서버 허용량을 요구하도록 변경 — 클라이언트가 임의로 결정하지 않습니다.
  • 몬스터 드랍이 치명타가 들어갈 때까지 서버가 보류하도록 변경 — 가로채기와 중복을 막습니다.

신규 아이템·에셋

  • ring_of_protection(보호의 반지), 십자 방패 반지 장신구 모델과 함께 추가.
  • 단검이 전용 모델과 아이콘을 갖게 됨.
  • 화려한 십자 벨트 모델과 아이콘.

기타

  • 월드맵이 이미 발견한 던전 입구를 기록합니다.
  • 파티 초대에 카운트다운 게이지가 표시됩니다.
  • 횃불 파티클 렌더링 수정.

신규 시스템 ・ 비밀번호 로그인이 Google 로그인으로 전면 교체되었습니다. 로그인 화면에는 Google 버튼 하나만 남고 서버가 ID 토큰을 검증합니다. 기존 비밀번호 경로는 보안상의 이유로 폐지되었습니다.

새 계정은 무작위 player_xxxxxx 이름을 받고, 이메일이나 프로필 이름은 저장하지 않습니다.

7/16 — 보조손 방패, 가구가 이동을 막음

섹션 제목: “7/16 — 보조손 방패, 가구가 이동을 막음”

신규 아이템 ・ 나무 방패와 까마귀 방패가 추가되었고, 각각 Guard 값을 가져 전투 계산에 실제로 반영되며 캐릭터 시트에 표시됩니다.

신규 시스템 ・ 실체가 있는 가구가 자기가 놓인 칸을 막아, 플레이어와 NPC가 통과하지 않고 돌아갑니다. 충돌 판정은 공유되는 Rust 코드라 브라우저, 봇, 서버가 「어느 칸이 막혔는지」에 대해 완전히 같은 인식을 갖습니다.

기타 ・ 절차 생성된 「Rica’s General Store」 간판을 달고, 아이템 모델을 가구로 써서 가게 내부를 꾸몄으며, 재고를 갱신해 치유 물약과 귀환 주문서를 팔기 시작했습니다.

수정 ・ 절반만 되어 있던 X축 순환을 완성했습니다 — 동서 양끝이 실제로 이어지고, 대체 지형이나 멈춰버린 지도 마커가 더 이상 나오지 않습니다.

기타 ・ 바다와 강 셰이더를 다시 쓰고 하나로 통일해 경계가 매끄럽게 섞이도록 했습니다. 파도 움직임을 개선하고, 강 속 장애물(바위, 교각) 주위에 물보라를 추가했습니다.

신규 시스템 ・ 화면 하단에 10칸 퀵슬롯이 추가되었습니다. 가방 아이템을 슬롯에 끌어다 놓으면 연결되고(아이콘과 남은 개수 표시), 더블클릭 또는 해당 숫자키(1–9, 그다음 0)로 사용합니다 — 장착 가능한 것은 장착되고 소모품은 사용됩니다. 우클릭으로 해제합니다.

연결은 개별 인스턴스가 아니라 아이템 정의 기준이라, 한 묶음을 다 쓰고 같은 것을 다시 얻어도 연결이 유지됩니다. 캐릭터별로 브라우저 로컬에 저장됩니다. 하단 HUD도 정리해 채팅, 퀵슬롯, 메뉴 버튼을 한 줄에 합쳤습니다.

신규 시스템 ・ 첫 번째 마시는 소모품입니다. 가방에서 치유 물약을 더블클릭하면 서버가 6d4 HP(NetHack 주사위)를 굴리며 상한은 최대 체력입니다 — 체력이 가득하거나 쓰러진 상태에서는 낭비하지 않고 그대로 남습니다. 마실 때마다 하나가 소모되고 체력 변화가 근처 플레이어에게 방송됩니다.

기타 ・ 아이템 데이터의 damageDice / healDice 두 열을 category + dice로 합쳤습니다. categorydice의 해석 방식을 정합니다(무기 → 피해, 치유 물약 → 회복).

기타 ・ 복도가 방으로 들어가는 입구에 클릭해서 여는 나무 양문이 생겼습니다 (지상 입구와 같은 문짝과 석재 아치). 이전에는 그냥 뚫린 구멍이었습니다.

기타 ・ 던전 복도가 방과 다른 벽 텍스처를 씁니다. 방은 중세 석재를 유지하고 복도는 암벽이 되며, 텍스처가 바뀌는 지점에서 벽면이 끊어집니다. 지금 복도에 있는지 방에 있는지 구분하는 데 쓸 수 있습니다.

수정 ・ 던전 입구 계단의 클릭 버그를 고쳤습니다 — 방 안의 빨갛게 표시된 바닥을 클릭하면 플레이어가 지상으로 되돌아가던 문제입니다. 원인은 숨겨진 지상 입구 건물이었습니다: Three.js의 레이캐스트는 보이지 않는 오브젝트에도 맞기 때문에 그 벽과 지붕이 지하층 클릭을 가로채고 있었습니다.

6/18 — 부술 수 있는 소품, 상호작용 상자와 동전

섹션 제목: “6/18 — 부술 수 있는 소품, 상호작용 상자와 동전”

신규 시스템 ・ 나무통과 상자를 부술 수 있습니다 — 클릭하면 캐릭터가 다가가 한 번 휘두르고, 접촉하는 프레임에서 모델 전체가 부서진 버전으로 교체됩니다 (보물 상자는 부서지지 않음). 서버 권위 판정이며 부서진 칸은 통행 가능해집니다.

신규 시스템 ・ 보물 상자와 상호작용할 수 있습니다 — 클릭하면 다가가 뚜껑을 엽니다. 열면 상자 앞에 실제 동전 무더기 지상 아이템이 생성되고, 주우면 1–10 동화가 지갑으로 바로 들어갑니다. 가방 칸을 차지하지 않습니다.

수정 ・ 통행 플래그를 막아 현재 층의 몬스터가 계단의 높은 쪽으로 들어가지 못하게 했습니다 — 원래는 수직 통로를 타고 올라가 위층 바닥을 뚫고 나왔습니다.

수정 ・ 던전 횃불 조명의 그림자 문제를 고쳤습니다. 핵심은 three.js가 기본적으로 뒷면에서 그림자 맵을 기록한다는 점입니다. 이렇게 하면 자체 오프셋으로 아크네를 피할 수 있지만 접촉 그림자가 떠 보입니다. 0.02미터의 접촉 리프트를 더하고 더 큰 그림자 맵과 더 작은 바이어스를 함께 적용해 해결했습니다.

신규 시스템시드로 결정되는 NetHack 스타일 미로 던전이 추가되었습니다. 입구마다 고정이고 최대 20층입니다. 지상 입구는 주택의 절차 기하를 재사용한 석조 건물이고, 지형에 구멍을 뚫어 계단을 드러냅니다. 최하층에는 전리품을 든 보스가 있습니다.

신규 시스템 ・ Rica의 LLM이 새 offer_deal 액션으로 플레이어별 전용 가격 혜택을 줄 수 있게 되었습니다. 서버는 제시가를 CHA로 결정되는 가격대 안에 가두고, 일일 예산과 쿨다운을 강제하며, 모든 결정을 기록합니다. 거래창에는 흥정된 가격이 표시됩니다.

CHA 연동 가격대는 약 ±5~25%p, 상인은 게임 하루에 1골드, 플레이어당 40실버, 흥정 쿨다운 30초, 성사된 혜택은 1회용이며 5분 뒤 만료됩니다.

6/10 — 고블린, 플레이어 제어 FSM, 경제 1단계

섹션 제목: “6/10 — 고블린, 플레이어 제어 FSM, 경제 1단계”

신규 몬스터 ・ 고블린.

신규 시스템 ・ 플레이어 제어를 명시적인 유한 상태 기계로 전환.

신규 시스템 ・ 단일 화폐 골드와 Rica의 고정가 거래(기준가 데이터, 거래 프로토콜, 서버 검증, 거래창 UI).

신규 몬스터 ・ 코볼트.

신규 아이템 ・ 작은 검.

같은 시기에 2D → 3D 에셋 제작 워크플로 문서를 정리했습니다.