1. 메뉴 완전 구현

이거 만드느라 몇일동안 진짜 뒤지는줄 알았음 ㅋㅋㅋ 웹쪽 같이 작업해주신 기여자분도 정말 고생많으셨습니다!

viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947471c15031a909b606e173a605933fc612c3d1219823003992f30


viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947471c15031a909b606e173a605933fc652e394e18d66203992fb9

- BUC/미감정 여부에 따라 색깔 하이라이팅

- '<' '>' 키로 스크롤

- 클릭으로 작동함

- 웹 뷰의 장점을 살려서 일부 긴 메뉴에서는 a-zA-Z 키 할당을 최대한 끌어쓰도록 처리됨 (터미널 측이랑 할당 키가 다르게 표시될 수 있음)


2. 터미널 창의 기본 상태를 알파 상태로 변경

viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947471c15031a909b606e173a605933f4347e3f4e17803003992fdf

터미널의 중요도가 더 떨어졌으므로 기본 상태를 투명하게 바꿔놨음.

현재 터미널에서밖에 확인할 수 없는 UI인 특수 장문 텍스트 표시 뷰(인게임 소설책 표시되는 뷰)만 만들면 터미널은 아예 가려질 예정임


3. 텍스트 창 기본 폰트 Hack으로 변경

메뉴 창도 Hack으로 설정함

viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947471c15031a909b606e173a605933fa60286c4f4a853403992f17


4. 큰 인게임 데이터를 분할해서 전송하는 로직 추가

도움말의 "Long description of the game and commands."와 같은 긴 게임 데이터를 수신할 때 버퍼가 터져서 게임이 굳는 경우가 생겨서

분할 전송하도록 전송부를 손보고 고쳤음


4. 장문 메시지 창 UI 조절

좀 더 중앙으로 배치 조절했고 개행이 뒤틀려있던 것을 보기 편하게 조절함


viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947477178011a9990616a4ed6fec8917beffb891a80a8ddfb73a0



5. 석상이 해당 몬스터 모양으로 표시되게끔 수정


viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947471c15031a909b606e173a605933fa692a621f1ed03703992f97 >>>>> viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947471c15031a909b606e173a605933fe327f6a1a1b8c6003992f0a


viewimage.php?id=3fb1d92de0&no=24b0d769e1d32ca73dec83fa11d028313e457d3f472465ed713dd3021d912a441a938895bcf947477178011a9990616a4ed6fec89423ebfed91ed0adddfb73a0

원래 석상이 종류관계없이 좌측 타일로 표시되었는데 몬스터 모양 돌땡이로 표시되게끔 바꿨음

플래그 하나만 만지면 될것 같아서 수정 해봤더니 바로 되서 적용함


6. 세이브 관련 안정성 강화

인게임 외적인 특수한 상황에서 종료되어도 저장이 잘 되게끔 수정


7. 게임 종료시 팝업이 사라지지 않던 문제 수정


8. 관전자 수가 일부 상황에서 업데이트 되지 않던 문제 수정


02-24 04:51 웹핵에 업데이트됨!


<웹핵 개발 일지>

넷핵 웹타일 버전 알파 테스트 시작함

웹핵 알파 테스트간 많이 나온 질문 빠른 Q&A

오늘 웹핵 개발한 것 + 넷핵 발키리 퀘스트 레벨 (20.09.08)

오늘자 웹핵 개발 일지 (20.09.11)

최근 웹핵 개발 일지 (21.02.07)

오늘자 웹핵 개발 일지 (21.02.09)

오늘자 웹핵 개발 일지 (21.02.14)


<MAKE NETHACK GREAT AGAIN>

GitHub

Back-end: C/JS(ES2019)

Front-end: HTML/CSS/JS

위와 같은 조건의 개발이 가능하고 웹핵 개발에 관심이 있으신 분들의 기여 환영합니다.

개발 참여에 관심이 있으신 분들은 admin@nethack.live로 연락 주시면 감사하겠습니다.