1. RC 파일을 웹에서 텍스트로 조회할 수 있게 Content-Type 헤더 변경

이제 웹핵 아카이브의 rcfiles들을 다운로드 안하고 그냥 웹에서 편하게 볼 수있음

별개로 아래 계정 RC에 nethackscoreboard.org 관리자분이 쓰던 RC 쓰기좋게 수정한거 올려두었으니 필요한 사람은 주워가셈

인벤 색깔, 메뉴 색깔, 스텟 색깔 추가, 스팸성 메시지 제거, 위험 메시지 MORE 처리, 숫자 패드 이동, 기타 등등...

웹핵 모바일 버튼 RC랑 내가 쓰는 RC들 여러가지 넣어놔서 쓸만함

https://archive.nethack.live/rcfiles/nh366/FancyNetHackRC.nethackrc


2. 터미널 고정 RC 추가

#$ PIN_TERMINAL = true

해당 RC를 넣으면 메뉴 오버레이 창 등을 무시하고 터미널이 잘 보이게 인터페이스 최상단으로 올려줌


3. 터미널 키 바인딩 RC 추가

#$ FORCE_TERMINAL_KEY = true

해당 RC를 넣으면 웹타일에 재할당되는 메뉴 키를 무시하고 터미널 키를 사용하게 됨


4. 메뉴 팝업이 뜬 상태에서 미할당 버튼에 대한 처리 추가

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

#name Enter y 치면 원래 플레이에서는

i - a particular object in inventory 와 똑같은 기능을 했고

#name Enter n 치면

o - the type of an object in inventory 와 똑같은 기능을 했는데

타일 포팅을 하면서 팝업창에서는 위 메뉴로 예를 들면 miofda만 누를 수 있게 코드를 짜놨더니 (저 상태에서 누를 수 있는 버튼은 저게 전부일줄 알고)

이런 예외가 있다는 것을 어제 제보받았음

미할당된 버튼은 원래대로 처리되게끔 처리해둠


5. '<', '>'키가 tty 메뉴 화면에도 전달되도록 수정

tty랑 웹타일이 해당 키로 동시에 스크롤 됨


6. ESC로 채팅창이 닫히지 않도록 수정


7. 맥북 로비 페이지 해상도 지원 코드 추가


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


8. 텍스트 입력창이 켜졌을 때 게임 종료 재확인 메시지 추가

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

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

흑흑 웹핵은 재발 방지를 약속합니다. 넘슬퍼


9. 터미널이 게임 재시작시 F8로 안켜지던 버그 수정


10. 채팅창에서 URL을 클릭으로 열 수 있게 기능 추가


11. 채팅창(항상)과 RC 수정 창(간헐적으로)에서 복사/붙여넣기 단축키를 사용할 수 없었던 버그 수정


12. OPTIONS=windowtype:curses등의 미지원 옵션을 설정하고 게임을 진입했을때 서버에 문제가 생기던 버그 수정

컴파일 플래그에서 curses windowtype을 쓰지 못하도록 수정함


13. Alt + F, Alt + E, Alt + D등의 브라우저 기본 동작 때문에 사용하기 어려웠던 키를 최대한 쓸 수 있게 수정

Ctrl+T, Ctrl+N같은 것들은 크롬등 브라우저의 정책이 웹페이지에서 해당 동작을 덮어쓸수 없게 해놔서 못 덮어 씌웠는데

그 외의 것들은 최대한 덮어쓰게끔 처리해둠


14. 드래그 도중 플레이어가 움직여도 화면 카메라가 이동하지 않도록 수정


이번 것은 정말 버그 픽스여서 자잘한 것들밖에 없음

요즘은 TELNET/SSH 플레이 지원 위해서 dgamelaunch쪽 파고있는데 구조가 생각보다는 조금 더 골치아프게 생겨먹어서 삽질 중... 이건 좀 많이 늦어질수도 있겠다 싶음

이번 주 주말에 US 서버 준비도 해보려고 하는데 주말 안에 될지는 모르겠지만 구축되면 외국 사는 로갤럼 있으면 핑 괜찮게 플레이 가능할 듯

그 외에 konethack.wordpress.com KONETHACK 프로젝트 관리자님에게 연락해서 이전 한글화 소스 코드 양도받았음

현재 로갤에 KRNetHack 혼자 번역하시던 분 번역 시트 내가 이어받아서 관리하고 있고 거기서 미번역된 인게임 텍스트 뭉치들을 조금씩 번역하고 있음

*이것은 본격적인 번역이 아님... 아직 번역 애드온을 만들지 못했고 다른 작업이 우선이지만 전임자분 시트에 있는 미번역분 미리 번역하면 좋으니 말을 꺼내는 것

그냥 소소하게 시트 데이터 번역하는데 도움 줄 사람은 아래 이메일로 연락주면 감사하겠음


<웹핵 개발 일지>

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

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

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

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

최근 웹핵 개발 일지 (21.02.07)

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

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

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

웹핵 향후 개발 계획(21.02.25)

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

웹핵 모바일 지원 추가(21.03.03)

웹핵 폰 버튼 설정 하는 법(21.03.04)

웹핵 모바일 버그 픽스 및 인터페이스 추가(21.03.05)


웹핵 개발 합류할 사람 계십니까?

GitHub

Back-end: C/JS(ES2019)

Front-end: HTML/CSS/JS

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

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