Haerubot

    네트워크 연결이 되어 있는데도 불구하고, '네트워크가 연결되지 않았습니다'라고 합니다.

    네트워크 연결이 되어 있는데도 불구하고, '네트워크가 연결되지 않았습니다'라고 합니다.

    제가 개발하면서 '네트워크 연결이 끊겼을 때, 서비스 제한 모드를 꼭 만들어야지!'라고 생각하고 넣은 부분인데 이게 이렇게 복병이 될 줄은 몰랐습니다. 다양한 랜선 환경을 이해했어야 했는데, 어째서인지 로컬 호스트를 잡지 못하는 컴퓨터들이 있더라고요. 초기 버전의 네트워크 검증은 로컬 호스트로 진행했는데, 여기서 다 걸려서 아예 사용조차 못 하는 분들이 꽤 계셨습니다. 이렇게 제한당한 분들은 업데이트 조차 할 수 없습니다. 아예 차단이 된 상태이기 때문에 방법은 그냥 다시 블로그에서 설치 파일을 다운받아서 재설치하는 수밖에 없습니다. 다행히도 론칭 당일에 검증 방식을 변경해서 어느 정도 해결이 된 것 같긴 합니다.

    지난 2년 간 무슨 일이 있었나? Haerubot 프로젝트의 변천사

    지난 2년 간 무슨 일이 있었나? Haerubot 프로젝트의 변천사

    어떻게 지금의 해루봇이 만들어졌을까요? 해루봇의 레이아웃은 처음부터 지금과 같았을까요? 해루봇을 어떻게 구상하게 되었을까요? 궁금한 분들을 위해 지난 과거 자료를 탈탈 털어보겠습니다. 보통 처음에는 손그림과 휘갈기는 메모로 시작합니다. 아무 생각이 없는데 컴퓨터 앞에 앉아 봤자 무슨 소용이겠습니까? 그래서 해루네 책장에는 이런 연습장이 꽤 많습니다. 게다가 머리는 팽팽 도는데 손은 느리니까 글자는 뭉개지고 엉망입니다. 대충 휘갈겨 써도 어쨌든 본인은 알아 봅니다. 😁😁 집이나 회사에서는 종이에 사각거리는데, 길거리나 바깥에서는 노트 앱으로 메모를 합니다. 그때 그때 생각나는 것들을 써 놓고 나중에 정리하는 식입니다. 글자는 개판이지만 내용이 중요하죠. 이런 노트 파일도 아주 많습니다. 엉망이지만요. 계속..

    '버전을 파싱하지 못했습니다 or Failed to parse version'라는 오류 메시지의 원인이 무엇인가요?

    '버전을 파싱하지 못했습니다 or Failed to parse version'라는 오류 메시지의 원인이 무엇인가요?

    '버전을 파싱하지 못 했다'는 문장은 '버전 정보를 모종의 이유로 가져오지 못해서 지금 너의 플러그인이 최신인지 아닌지 판별할 수가 없어.'라고 풀어 쓸 수 있습니다. 여기서 모종의 이유란, 해루봇에서 동기화 토큰을 전부 다 소진한 것입니다. 이 메시지는 OverlayPlugin이나 Cactbot 유저들이 종종 볼 수 있는데요. 해루봇에서 동기화 토큰을 완전히 소진하고 나서 ACT를 실행하면 위와 같은 메시지를 볼 수 있습니다. 즉, 동기화 토큰이 채워진 시간에 ACT를 켰을 때는 메시지를 볼 수 없기도 하지요. 그래서 1시간 뒤면 메시지를 볼 수 없다고 안내를 많이도 드렸습니다. 그러니 ACT의 로그 집계와는 전혀 무관하다는 뜻입니다. 저 오류 때문에 ACT가 안 된다는 것이 아니라, 다른 원인이 있을..

    가끔 다운로드 속도가 너무 느리거나 멈춰요.

    가끔 다운로드 속도가 너무 느리거나 멈춰요.

    이 문제는 ACT와 플러그인을 배포하고 있는 Github 서버가 원인이라고 할 수 있겠습니다. 너무 오랫동안 멈춰 있다면, 'X' 버튼을 클릭해서 다운로드를 중단합니다. 그리고 잠시 후에 다시 시도하시면 어느 정도는 해결이 됩니다. 업데이트라면 어쩔 수 없지만 재설치라면 이런 불상사가 없도록 ACT를 미리 백업해서 가지고 다니시면 편하겠죠?

    Haerubot을 삭제하고 싶어요.

    Haerubot을 삭제하고 싶어요.

    처음에 Haerubot을 설치했었던 경로에 들어가서 Haerubot 폴더를 삭제하시면 됩니다. 엄밀히 말하자면 해루봇은 막 제어판 프로그램 추가/제거에 생성되는 설치가 아니라 압축파일을 해제하는 방식이기 때문에 레지스트리라던가 설정 파일 등을 컴퓨터 내부에 남기지 않습니다.

    왜 슬라임인가요? 아이콘에 대한 이야기

    왜 슬라임인가요? 아이콘에 대한 이야기

    예전부터 궁금하지 않으셨나요? 왜 해루봇 아이콘은 기묘한 슬라임 모양인가? 해루는 슬라임과 모종의 사이라도 되는 건가? 우리 게임이랑 슬라임이랑 도대체 무슨 관계가 있는 것인가? 뜬금없이 왜 ACT에 슬라임이? 에 대해서 비하인드를 풀어보려고 합니다. 시초는 바로 이 아이템입니다. 저는 현재 아우라 렌 종족인데, 이 킹 슬라임 왕관과 사랑에 빠져서 즐겨 쓰고 다니는 유저입니다. (근데 이 글 쓰고 얼마 안 돼서 라라펠로 종변했습니다. 세상에-) 드래곤퀘스트와의 콜라보로 이 아이템을 뿌렸다는데 사실 저는 드래곤퀘스트는 하나도 모릅니다. 그냥 이 슬라임이 너무 귀여웠어요. 옛날 메이플스토리 생각도 나고요. 약간 동글동글한 것을 좋아합니다. 슬라임도 그렇고 탈것은 아리만을 즐겨 탑니다. 아리만 너무 귀엽습니다..

    📖 Haerubot 기능 설명서

    📖 Haerubot 기능 설명서

    이 문서에서는 Haerubot(이하 해루봇)의 기능 설명과 필요하다면 구현 로직까지 안내합니다. 기능 설명이 있어서 설명서이긴한데……, 거의 개발 관련 비하인드라고 보셔도 됩니다. 설명이 아주 많아서 글이 깁니다. 다른 문서와는 달리 가독성 따위는 생각하지도 않았습니다. 각종 TMI가 판치는 문서이지만 놀랍게도 유용한 정보는 하-나도 없습니다. 그냥 심심한데 궁금한 분들만 가볍게 읽어 보시기 바랍니다. # Intro 메인 화면 해루봇은 크게 6개 영역으로 구성되어 있습니다. 실질적으로 사용된 View는 총 4개지만, 아무튼 기능상으로 분류해보면 6개 영역이 맞습니다. 새로운 해루봇은 새로운 마음으로 제작했기 때문에 MVVM 패턴을 따랐습니다. Model과 View와 ViewModel의 약어입니다. 망할 ..

    Haerubot 2022 론칭 후기

    드디어 긴 대장정이 끝났습니다. 배포가 성공적으로 잘 될는지는 아직 모르겠지만, 이 후기를 미리 쓰는 지금만큼은 시원섭섭하고 후련합니다. 그간 강행했던 일정들이 주마등처럼 눈앞을 지나가는데 참……, 하루도 편할 날이 없었던 나날이었습니다. 아시는 분은 이미 아시겠지만 저는 개발자가 아닙니다. 처음에는 ACT라는 것을 알게 되고, 거기에 오버레이 스킨이라는 것을 만들 수 있다는 것을 알게 됐습니다. 당시 오버레이 스킨은 정말로 기능이 없는 아주 기본적인 스킨이었고 그것을 조금씩 변형해서 인벤에 처음으로 올렸던 적이 2016년이었습니다. 그때가 시작이었죠. 스킨을 연결하려면 복잡한 과정을 거쳐야 했는데, 처음 보는 분들이거나 컴퓨터를 잘 모르는 분들이 보기에는 설명이 많이도 어려웠습니다. 그래서 ACT를 통..