Skip to content

Fullmoon Client v0.3.0 — 달빛 유리

Choose a tag to compare

@github-actions github-actions released this 30 Sep 07:57
· 9 commits to main since this release
3da8cc1

풀문 클라이언트 v0.3.0이에요. 런처와 인게임 화면 전체를 "달빛 유리"로 다시 그렸어요. 서버와 주고받는 방식은 그대로예요.

받을 파일

  • Fullmoon_1.2.0_x64-setup.exe Windows 64비트용 런처 설치 파일이에요. 모드, 글꼴, 리소스가 이 파일 하나에 들어 있어요.
  • Fullmoon-1.2.0-1.x86_64.rpm 리눅스(Fedora 등)용 런처 패키지예요. sudo dnf install ./Fullmoon-1.2.0-1.x86_64.rpm으로 설치해요.
  • Fullmoon_1.2.0_amd64.deb 리눅스(Ubuntu, Debian 등)용 런처 패키지예요. sudo apt install ./Fullmoon_1.2.0_amd64.deb으로 설치해요.
  • fullmoon-client-3.2.0.jar 인게임 Fabric 모드예요. 설치 파일과 패키지가 알아서 설치해 주니까, 손으로 넣을 때만 받아 주세요.
  • SHA256SUMS 위 파일들의 SHA-256이에요.
eb9394adad989faf5891d8953e6d288a2ddd4feeac4e81a11eb28bff16b8f17f  Fullmoon-1.2.0-1.x86_64.rpm
8ba2cd6a26482a88535c2b1d9309c2d5f5a5f532059c6116635d1846be97b1a3  Fullmoon_1.2.0_amd64.deb
8c89305cc9a2cc514c8ce0aacf42331776014a714c86d8afbc7766f2e790e7db  Fullmoon_1.2.0_x64-setup.exe
febec63b605c1090cfa125fa9da063d9ac771ffb2611dd50cca88708bfbe469f  fullmoon-client-3.2.0.jar

받은 파일이 맞는지는 이렇게 확인해요.

sha256sum -c SHA256SUMS --ignore-missing

Windows에서는 PowerShell의 Get-FileHash <파일> -Algorithm SHA256 결과를 위 값과 비교하면 돼요.

서버 메뉴

  • 서버가 보내는 메뉴(카지노, 상점, 매입소, 보관함, 칭호, 강화, 튜토리얼 안내 등)가 궁궐 틀 대신
    한 장의 어두운 유리 위에 그려져요.
  • 게임 이름은 11px, 설명은 9px로 커져서 끝까지 읽혀요. 1080p·GUI 3과 720p·GUI 2 어디서도 글자가
    흐려지지 않게 배율마다 글꼴을 따로 준비해요. 제목과 판정에는 새 세리프(함렛)를 써요.
  • 메뉴 항목이 더 높아지고 사이가 넓어져서 마우스로도 키보드로도 고르기 편해요. 고른 항목의
    금색 표시가 항목 사이를 미끄러져 움직이고, 메뉴는 살짝 떠오르며 열려요.
  • » 클릭:, » Shift+클릭: 안내는 행동 줄로, ✖ 사유는 빨간 줄로, ✔ 상태는 초록 줄로, 채팅에 입력:은
    명령 칩으로 보여요. 뒤로와 닫기는 타일 대신 헤더의 ‹ 와 ✕ 예요. 유리 아래에는 쓸 수 있는 키가
    키캡으로 적혀 있어요.
  • 메뉴가 떠 있는 동안에는 핫바와 HUD가 잠시 쉬어요. 유리 뒤로 아이템이 비치지 않아요.
  • 매입소의 아래 줄에는 개당 가격과 전량 판매가(Shift 클릭이 실제로 주는 돈)가 보여요.

카지노 결과 카드

  • 동전, 주사위, 룰렛, 슬롯의 결과가 핫바 위 작은 배너로 나와요. 연출 중에는 "휠이 돌아가요" 같은 한
    줄이, 판정이 나면 "당첨"은 금색으로 반짝이며, "아쉬워요"는 잿빛으로 조용히 보여요.
  • 슬롯은 릴이 하나씩 멈추고, 주사위는 트랙 위 눈금, 룰렛은 포켓 창, 동전은 동전으로 보여요.
  • 릴이 멈출 때, 당첨일 때, 낙첨일 때 각각 다른 소리가 나요.

HUD

  • 좌표·fps·핑·시계·키 입력·방어구·효과 칩이 모두 얇은 유리 칩으로 바뀌었어요. 라벨 없이 값과 단위만
    보여요. 좌표는 정수와 방향으로, 시계 옆에는 오늘 밤의 달이 떠요.
  • 키 입력 표시는 46px 키캡이고, 누른 키는 금색으로 눌려요.
  • 서버 사이드바(점수판)는 유리 위에 132px 폭으로 그려요. 서버가 보낸 색은 유리에 맞게 옮겨 담고,
    /텔레포트 같은 도움말 줄은 아래에 따로 놓아요.

항로

  • /항로 화면이 패널 없이 어두운 스크림 위에 바로 그려져요. 목적지는 그룹별로 서버가 정한 순서대로
    보이고, 선택 표시가 미끄러져 움직여요.
  • 오른쪽에는 이름·거리·방향·좌표·월드와 나침반, 안내 문장, 그리고 이동 요청의 결과(대기·이동했어요·
    거절)가 보여요. 이동은 Enter, 지도는 M이에요.

타이틀 화면

  • 게임을 켜면 로비의 밤 파노라마 위에 Fullmoon 워드마크와 세로 메뉴가 떠요. 첫 줄 "풀문 접속" 옆에는
    로비가 지금 몇 명인지, 응답이 몇 ms인지 살아 있는 점과 함께 보여요.
  • 오른쪽 위에는 오늘 밤의 진짜 달과 "기우는 달 · 보름까지 25일" 같은 한 줄이 떠요.
  • 현판, 달 다이얼, 저작권 줄은 사라졌고, 아래 줄에 플레이어 이름과 실제 버전(Fullmoon · Minecraft),
    언어·접근성 링크만 남아요.

런처

  • 런처도 같은 유리 위로 왔어요. 왼쪽 레일과 큰 히어로, 금색 "로비 접속" 블록, 오늘 밤의 달, 소식 카드,
    서버 카드 세 장, 아래 줄의 설치 상태예요. 레일과 설정 목록의 선택 표시가 미끄러져 움직여요.
  • 글꼴은 게임과 같은 Pretendard와 함렛이에요. 숫자는 자리가 흔들리지 않게 고정 폭으로 보여요.
  • 설정 › 외관에 "움직임 줄이기"와 "메뉴 소리"가 생겼어요. 메뉴 소리는 게임과 같은 소리를 쓰고,
    처음에는 꺼져 있어요.

나머지 화면

  • 풀문 설정·단축키·모드·계정이 서버 메뉴와 같은 유리 한 장 위의 페이지가 됐어요. 위쪽 탭의 금색 밑줄이
    페이지 사이를 미끄러지고, 어디서든 Ctrl+Tab으로 다음 페이지로 넘어가요. 목록에서 화살표로 움직이면
    오른쪽 설명이 바로 따라와요.
  • 지도(M)의 오른쪽 목록에서 항로를 고르면 금색 표시가 그 줄로 미끄러지고, 지도가 그곳으로 옮겨가요.
    지도에서 금색은 고른 항로 하나에만 써요.
  • HUD 편집기는 위아래의 얇은 유리 띠만 남기고 화면 모서리를 비워 둬서, HUD 칩이 실제 자리에 그대로
    보여요. 작은 화면에서는 아래 띠의 요소 칩이 두 줄로 접혀 오른쪽 아래 키 입력 표시를 가리지 않아요.
  • 개발용 화면(F6 표본, F7 위젯, F8 목록)도 같은 유리를 쓰고, 화면보다 긴 페이지는 휠로 스크롤해요.

움직임과 소리

  • 메뉴에서 이동하고 고르고 닫을 때 작은 소리가 나요. 풀문 전용으로 새로 만든 소리이고, 게임의 마스터
    볼륨을 따라요. 풀문 설정의 "메뉴 소리"로 끌 수 있어요.
  • "움직임 줄이기"를 켜면 떠오르기·미끄러짐·반짝임 없이 바로 바뀌어요.
  • 메뉴와 항로 화면이 같은 방식으로 떠오르고 가라앉아요.

고친 것

  • 글자가 줄 한가운데보다 살짝 위에 앉던 문제를 고쳤어요. 이제 제목·행·숫자가 모두 칸의 가운데에 맞아요.
  • HUD 편집기에서 좌표와 fps 칩의 글자가 칩 밖으로 삐져나오고, 금색 테두리가 글자보다 좁게 그려지던
    문제를 고쳤어요.
  • HUD 편집기의 위쪽 머리글이 화면 폭을 다 차지해 좌표 칩과 시계를 덮던 문제를 고쳤어요.
  • 런처에서 화면을 바꿀 때마다 이전 화면이 잠깐 다시 보이던 문제를 고쳤어요.

알아 두세요

  • Windows 64비트와 리눅스(x86_64)용이에요. 리눅스에서는 Java 25 이상이 설치되어 있어야 해요. 런처가 JAVA_HOME, PATH, /usr/lib/jvm 같은 곳에서 찾아요.
  • 리눅스용 AppImage는 아직 없어요. 새 그래픽 드라이버를 쓰는 배포판에서 확인이 끝나면 올릴게요.
  • Authenticode 서명이 없어서 Windows가 알 수 없는 게시자라고 경고할 수 있어요. 릴리스 페이지의
    SHA256SUMS와 받은 파일의 해시가 같은지 확인하고 설치해 주세요.
  • 자동 업데이트는 아직 꺼져 있어요. v0.2.0을 쓰고 있다면 새 설치 파일을 받아 덮어 설치해 주세요.
    설치하면 런처가 관리하는 인스턴스의 모드도 새 파일로 바뀌어요.

What's Changed

  • feat(ui): 달빛 유리 — type system, server menus, result card, HUD, route, title, launcher, Linux builds by @RedHatOnTop in #15
  • ci(release): build an existing tag on manual dispatch by @RedHatOnTop in #16

Full Changelog: v0.2.0...v0.3.0