2.26.5
현재 버전- 많은 플레이어를 스캔한 뒤에도 아레나가 다시 앨범 아이템을 위해 싸웁니다. 빠진 아이템은 이제 온전히 하나로 셉니다. 테스트 함대에서 아레나 전투 횟수가 두 배가 되었습니다. Discord에서 제보되었습니다.
- 동료 장비를 대장장이에서 별도의 레벨까지 강화할 수 있고, 선택한 강화 횟수 이상의 장비는 더 이상 동료에게 주지 않습니다. 기본값은 꺼짐입니다. Discord에서 요청되었습니다.
- 로그인할 때 서버 단위뿐 아니라 캐릭터를 하나씩 고를 수 있습니다. Discord에서 요청되었습니다.
- 알림 페이지의 모든 스위치가 작동합니다. 광고 제안, 앨범 목표, 신뢰 카운터가 각자의 스위치를 따르며, 첫 번째 스위치는 이 컴퓨터의 팝업입니다. Discord에서 요청되었습니다.
- 앱이 백그라운드에서 쉽니다. 무언가를 보여 주기만 하는 페이지는 창이 숨겨져 있는 동안 요청을 멈춥니다. Discord에서 요청되었습니다.
- 같은 계정에서 다른 프로그램이 돌아가도 봇이 몇 초마다 다시 로그인하지 않습니다.
- 대장장이는 아직 열리지 않은 곳에서 30분 동안 쉬고, 던전은 그 안에서 싸울 것이 있을 때만 확인합니다. 화장실, 세탁, 월드 보스가 서버가 이미 거절한 요청을 다시 보내지 않습니다. 요새가 공격으로 얻은 목재와 석재를 창고 한도를 넘어도 계산합니다. 무료 전투를 기다리는 동안 아레나가 몇 초마다 다시 찾지 않습니다. 동료는 이제 탑을 통해 합류하기 전에는 장비를 받지 않습니다.
- 휴대폰 앱: 만료된 로그인은 로그인 화면으로 돌아가며, 상단 바가 더 이상 내용을 가리지 않습니다. 이제 홈 네트워크의 내 패널과 페어링할 수 있습니다.
- 호스팅 계정: 서버를 지정한 직접 로그인이 그 서버로 플릿에 전달되고, 호스팅 계정에서 공유한 보드는 연결을 유지하며, 한 기기에서 바꾼 설정이 열려 있는 다른 기기에도 나타납니다.
- 광고 제안과 뷰어 설정은 뷰어가 포함된 빌드에서만 표시됩니다. 다른 빌드에서는 제안을 닫을 수 없었기 때문입니다. 휴대폰과 컴퓨터 연결: 이제 컴퓨터가 휴대폰의 권한 확인에 응답합니다.
- 서버가 받아들이지만 아무것도 바뀌지 않을 때 요새가 더 이상 몇 초마다 기사의 전당 업그레이드를 보내지 않으며, 요새의 나머지 작업도 다시 차례가 옵니다.
- "아레나 10승 전에는 경비 안 함"은 켜져 있고 실제로 싸우는 아레나만 기다립니다. 아레나가 꺼져 있거나 상대를 찾지 못하면 캐릭터가 경비를 서지 않고 하루 종일 놀고 있었습니다.
- 웹 패널 0.3.2: Windows 파일은 어떻게 열든 실행되고, 다운로드 링크는 항상 최신 파일을 가져오며, 일정 페이지는 무엇을 하는지 알려 줍니다. 마켓플레이스의 "가져오기"가 다시 저장되고, 프록시나 서버를 지정한 계정이 작동하며, 로그인 실패가 계정에 표시됩니다.
- 아레나 전투는 기대되는 명예를 기준으로 고릅니다. 패배하면 명예를 잃기 때문에 얻는 것보다 잃는 것이 큰 전투는 건너뜁니다(매일 10번의 경험치 전투와 즐겨찾기는 제외). 각 상대와의 전적도 이제 반영됩니다. 함대의 첫 수치: 승률 16 %에서 54 %로, 전투당 명예는 마이너스 2에서 플러스 13으로.
- 전투 시뮬레이터가 데몬 헌터의 부활을 제대로 계산하고 아레나 전투를 아레나 전투로 시뮬레이션합니다. 마법사가 더 이상 가장 쉬운 상대로 보이지 않습니다.
- 요새 건물마다 원하는 레벨에서 멈출 수 있습니다. 예를 들어 초반에는 보석 광산을 1레벨로. "업그레이드 안 함"은 0레벨 건물의 건설도 막기 때문에 이것을 할 수 없었습니다. 디스코드에서 요청된 기능입니다.
- 레전더리 던전: 무기고를 방으로 사용하며 더 이상 진행을 막지 않습니다. 14시간 동안 34번 멈췄었습니다.
- 진행 상황: 퀘스트, 원정, 펫, 지하 세계, 요새, 헬리베이터, 던전에서 얻은 버섯과 아이템이 집계되고, 레벨 업할 때 경험치가 더 이상 사라지지 않습니다.
- 버섯이 드는 길드 업그레이드에 전용 스위치가 생겼고, 모든 버섯 지출(탈것, 물약, 행운의 바퀴, 도박)이 지출 한도를 지킵니다.
- 재시작 후 펫에게 먹이를 두 번 주지 않습니다. PandoraSF에서 아레나, 던전, 요새가 다시 작동합니다.
- 웹 패널 0.3.0: 호스팅 함대 제어, 게임 아트를 담은 레전더리 던전 페이지, 캐릭터 카드, 앱과 같은 구성의 설정, 휴대폰 앱의 패널 연결, 아레나에서 각 상대의 기대 명예 표시.
- macOS, iOS, Android가 다시 최신 버전입니다.
- 전설 던전이 이제 서버 자체 속도로 움직여요. 0.5초 대신 한 걸음에 약 0.1초가 걸리고, 어떤 방도 더는 이걸 막지 못해요. 미믹, 스켈레톤, 돌무더기, 영혼의 욕조, 시련의 방까지 모두 실제로 움직이게 하는 명령을 받아요. 우리 테스트 함대에서 측정한 결과예요.
- 이제 계산기가 던전의 모든 결정을 내려요. 내 자신의 런에서 몬스터와 함정, 실패한 도주가 각 층 구간에서 얼마나 드는지 학습하고, 전망이 가장 좋은 행동을 선택해요. 던전 페이지가 모든 결정 뒤의 숫자를 보여줘요.
- 던전 계산기는 함대가 측정한 값에서 시작해요. 초반 층에서는 도주가 두 번이 아니라 열 번 중 약 네 번 실패하고, 25층부터의 전투는 체력을 19%가 아니라 약 14% 소모하며, 열쇠는 전투의 약 절반을 아껴줘요. 독은 이미 잃은 것으로 계산되니까, 봇은 곧 잃을 체력으로는 더 이상 싸우지 않아요.
- 전설 던전에서 버섯으로 부활하는 기능이 이제 작동해요. 예전에는 잘못된 명령을 보내서 서버가 거부했고, 버섯은 단 하나도 쓰이지 않았어요. 직접 켜지 않으면 꺼진 채로 있고, 버섯 예비량과 런당 한도를 지키며, 다음 보스에게 필요한 만큼만 체력을 사요.
- 던전 페이지가 새로워졌어요: 게임 자체의 그림, 층을 지나는 경로, 진행 중인 운명의 보석과 저주, 다음 보스가 언제 오는지까지요. 항상 100퍼센트를 기다리는 대신 캐릭터가 얼마나 회복하고 다시 들어갈지도 직접 정할 수 있어요.
- 직업 월드가 던전의 일부가 됐어요. 네 개의 직업 던전(레벨 250부터)이 다른 던전과 똑같이 다뤄져요: 봇은 열려 있는 모든 던전, 빛, 그림자, 탑, 직업 월드를 시뮬레이션해서 가장 승산이 좋은 것과 싸워요. 일반 던전과 휴식 시간을 공유하므로 여전히 한 번에 하나의 던전 전투만 해요. 기본값은 켜짐이에요.
- 시간대별 프로필이 이제 데스크톱 앱에도 있어요: 밤에는 낮과 다르게 플레이하고, 프로필이 스스로 전환돼요.
- 길드 버튼(공격, 방어, 히드라, 포털)과 경비 근무가 이제 모든 계정에 한 번에 적용되며, 웹 대시보드에서도 사용할 수 있어요.
- Mercy SF가 이제 36개 언어를 지원해요. 신규: 포르투갈어, 헝가리어, 슬로바키아어, 네덜란드어, 덴마크어, 스웨덴어, 노르웨이어, 핀란드어, 루마니아어, 튀르키예어, 그리스어, 크로아티아어, 슬로베니아어, 세르비아어, 우크라이나어, 리투아니아어, 에스토니아어, 불가리아어, 라트비아어, 한국어, 태국어, 인도네시아어, 힌디어, 중국어 번체, 필리핀어, 베트남어예요. 웹사이트와 이 변경 기록도 이제 포르투갈어, 헝가리어, 슬로바키아어로 제공돼요.
- 업데이트가 모든 설치본에 도달해요. Android 휴대폰이 다시 새 빌드를 안내받아요: 앱과 다운로드 페이지가 서로 다른 두 이름을 찾고 있어서 8월 말 이후로 어떤 휴대폰에도 업데이트가 제공되지 않았어요. 열려 있는 웹 대시보드도 이제 새 빌드가 나오면 새로고침을 제안해요.
- 레벨업 알림이 이제 캐릭터별로 따로 작동해요. 예전에는 다섯 서버에 이름이 같은 캐릭터 다섯 개가 카운터 하나를 공유해서 서로를 울렸어요.
- 펫 던전이 무료 전투를 기다려요. 게임의 시계와 우리 시계가 1분씩 어긋나서, 곧 무료가 될 전투에 가끔 버섯을 내고 있었어요.
- Discord에서 신고된 수정 사항: 요새가 더 이상 생산하지도 않는 목재나 석재를 기다리지 않고, 골드 구덩이가 실제 양을 보여주며, 보석 탐색이 진행되는 동안에도 광산을 업그레이드할 수 있어요(새 스위치, 기본값은 꺼짐).
- 설정: 모순되는 항목 열 개를 없앴고, 꺼진 모듈에 속한 섹션은 회색으로 표시되며, 건설 순서를 다시 사용자 지정에서 벗어나게 옮길 수 있어요.
- 업데이트 창이 내 언어로 무엇이 새로워졌는지 알려줘요.
- 길드 포털이 더 이상 나머지 길드 기능까지 끌고 내려가지 않아요. 그날의 포털을 이미 끝냈으면 서버는 "하루에 한 번만 싸울 수 있습니다"라고 답하는데, 이 거부가 모듈 오류로 취급되어 그 주기를 끝내고 모듈 전체를 멈춰 세웠어요. 전쟁, 방어, 레이드, 히드라가 모두 포털 아래에 있어서, 포털을 이미 치른 사람에게는 하루 종일, 매 주기마다 이것들이 전혀 실행되지 않았어요. 그래서 설정을 전부 켜 놓고도 전쟁에 참여하지 못한 채로 남을 수 있었던 거예요.
- 길드 화면을 10분이 아니라 5분마다 가져와요. 새로 선포된 전쟁은 그 응답이 도착해야만 봇에게 존재하는 것이 되므로, 예전의 10분은 준비 완료 지연 시간 안이 아니라 그 앞에 따로 놓여 있었어요: 새로고침 1분 뒤에 선포된 전쟁은 인식되기까지 9분을 기다렸고, 그제야 자기 대기 시간이 시작됐어요.
- 길드 전쟁에 다시 참여해요. 2.26.1은 판단 기준을 봇이 기억하는 것에서 게임 자체의 battles_joined 필드로 바꿨어요. 실제로 측정해 보니: 변경 전 몇 시간 동안 실제 참여 23번, 변경 후 몇 시간 동안은 0번이었고, 게임에서 아무도 참여하지 않은 게 아니었어요. 그 필드는 사실상 모든 길드원에 대해 "both"라고 답하므로, "이 전투에 참여함"과는 다른 뜻이에요. 판단은 다시 봇 자신의 기록으로 돌아갔고, 이건 실제로 참여한다는 게 확인됐어요. 2.26.1을 쓰고 있다면 이게 바로 업데이트해야 할 이유예요.
- 길드 전투 기억이 드디어 재시작해도 유지돼요. 2.25.0부터 파일에 기록은 되고 있었지만 다시 읽어 온 적은 없었어요: 키에 구분자가 들어 있는데 읽는 쪽이 그 구분자로 잘라 버려서 불러올 때마다 모든 줄이 버려졌어요. 이게 바로 2.25.0이 고치려 했던 버그예요. 준비 완료 지연 시간보다 자주 앱을 재시작하면 아예 참여 등록이 되지 않았어요.
- 길드용 버튼 네 개: 공격 참여, 방어 참여, 포털, 히드라예요. 봇이 보내는 것과 같은 명령을 직접 보내는 기능이며, 뭔가 고장 난 것 같은데 어느 부분인지 알 수 없을 때를 위한 거예요. 일부러 성공했다고 말하지는 않아요. 명령을 받은 서버가 반드시 그걸 실행했다는 뜻은 아니니까요.
- 아무 효과가 없던 길드 단계가 더 이상 주기를 끝내지 않아요. 예전에는 길드 어드바이저가 추천할 게 없어도 그 주기를 그대로 끝내 버려서, 전투 쿨다운이 도는 동안 그 아래의 레이드와 히드라는 아무것도 얻지 못했어요.
- 전설 던전이 이제 아이콘 자리에 늘려 넣은 166바이트짜리 그라데이션 대신 게임 자체의 아이콘을 보여줘요. 예전에는 "게임 내 리소스 없음"으로 보고됐고, 실제로도 딱 그렇게 보였어요. 이 페이지는 또한 캐릭터가 퀘스트나 경비 근무, 원정 중이라 던전에서 행동할 수 없을 때, 시작할 수 없는 런을 약속하는 대신 그 사실을 알려줘요.
- 전설 던전 추적을 켜면 이제 그대로 유지돼요. 예전에는 앱이 돌려보내는 설정에서 이 항목이 빠져 있어서, 다른 설정을 저장하기만 해도 꺼짐으로 초기화됐어요.
- 폴링 간격이 이제 말 그대로예요. 예전에는 슬라이더는 3초를 제안하고, 엔진은 아무 말 없이 5초를 쓰고, 명령줄은 30초 미만은 거부했어요. 숫자 하나에 층이 세 개 있었던 셈이에요. 이제는 값이 하나뿐이고, 대기 시간이 병목인 스피드런 모드에서는 1초까지 내려가요.
- 길드 전쟁에 다시 참여해요. 예전에는 봇이 게임에게 준비가 됐는지 묻는 대신 스스로 준비했다고 기억하고 있어서, 요청 하나만 놓쳐도 캐릭터가 그 이후 모든 전쟁에 빠지게 됐고, 로그에는 실제 참여 38번에 비해 "이미 준비 완료"가 14,433번이나 찍혔어요. 이제는 봇이 기억하는 대신 게임이 말하는 것, 즉 길드 명단에 있는 내 자신의 줄을 읽어요.
- 길드 히드라가 싸우지 않는 이유를 알려줘요. 실제로 멈춘 적은 없었지만 다섯 가지 이유 모두가 디버그 로그 안에 숨어 있어서, 밖에서 보면 아무 일도 안 일어나는 것처럼 보였어요. 이제는 이유가 한 시간에 한 번 표시되고, 길드 페이지도 봇이 올바르게 기다리는 동안 준비됐다고 우기는 대신 같은 문장을 보여줘요. 사람들이 자주 걸리는 이유는: 길드 펫이 선택되지 않았는데, 이건 길드장만 바꿀 수 있어요.
- 만료된 로그인이 스스로 갱신돼요. S&F 계정으로 로그인한 캐릭터는 계정 세션의 사본을 갖고 있는데, 그 사본이 만료되면 서버는 로그인은 받아 주면서 그 이후 모든 요청은 거부해요. 예전에는 아무것도 이를 갱신하지 않아서 캐릭터가 영원히 로그인만 하고 아무것도 못 했어요: 13시간 동안, 그중 6시간은 죽은 세션이 41,175개였고, 모듈 하나에도 도달하지 못했어요. 이제는 아무 성과 없이 계속 로그인만 반복하는 상황도 게임 서버에 1분에 30번씩 묻는 대신 속도를 늦춰요.
- Raspberry Pi에서도 앱이 보여요. ARM64 빌드는 설치되고 시작되고 로그인도 완벽했지만 가로줄무늬 창을 그렸어요: Pi가 가진 그래픽 드라이버로 Wayland 위에서 돌아가는 WebKitGTK 때문이었어요. 이제 Wayland 위의 ARM 기기는 X11 백엔드를 받는데, 그것도 실제로 있을 때만이에요. 그래서 Wayland뿐인 세션은 없는 것으로 떠밀리는 대신 그대로 놔둬요.
- 버섯으로 퀘스트를 건너뛰는 기능이 이제 스스로 설명해요. 모래시계는 항상 어떤 조건이 막았는지 말해 왔지만, 버섯은 전혀 아무 말도 하지 않았어요. 사람들이 자주 걸리는 건 버섯 예비분인데, 이건 다른 페이지에 있는 다른 설정이 조용히 이 설정보다 우선하는 것이고, 이제는 두 숫자를 모두 붙여서 알려줘요.
- 후원자 라이선스가 이제 컴퓨터가 아니라 계정을 따라가요. 예전에는 기기 하나에 묶여 있어서 두 번째 PC나 재설치가 다른 사람처럼 보였어요. 이제는 내 기기 최대 세 대까지 작동하고, 네 번째는 어떻게 해야 하는지 알려주는 메시지와 함께 거부돼요.
- 돈을 모으고 있는 요새가 더 이상 고장 난 요새처럼 보이지 않아요. 내가 정한 건설 순서를 봇은 엄격히 따라요: 맨 위 항목이 비싸면 그것만을 위해 돈을 모으고 다른 건 짓지 않아요. 그게 건설 순서의 의미지만, 밖에서 보면 아무것도 안 하는 것과 구분이 안 됐고, 어떤 사람은 계정 49개에 걸쳐 하루를 그렇게 날렸어요. 이제 요새 페이지가 무엇을 위해 돈을 모으는지 알려주고, 그 항목을 순서에서 더 아래로 옮기면 나머지가 대신 지어진다고 알려줘요.
- 레벨 10을 넘긴 목재와 석재 생산은 다른 것이 아직 지어져야 하는 동안에는 그대로 둬요. 이건 항상 사실이었지만 보이지 않았어요: 페이지는 봇이 일부러 지나치던 채석장을 계속 제안하고 있었어요. 이제 페이지와 봇 둘 다 같은 규칙을 읽으므로 서로 어긋날 수 없어요.
- 일일 과제가 없는 서버에서는 봇이 더 이상 요청하지 않아요. PandoraSF는 캐릭터마다, 주기마다 명령이 존재하지 않는다고 영원히 답하고 있었어요.
- 데스크톱 앱이 ARM64 Linux용으로, Raspberry Pi와 비슷한 보드를 위해 제공돼요. 실제 Pi에 설치하고 실행해 봤고, 위의 Wayland 항목도 거기서 나왔어요. x64 다운로드를 대체하지 않고 그 아래에 함께 있어요.
- 캐릭터가 전설 던전에서 몇 시간 동안 움직이지 않고 서 있을 수 있었어요. 원인은 세 가지였어요: 보스를 이긴 런이 게임이 애초에 제공하지도 않은 보석을 고르라고 요청받았고, 깨어난 마법 해골은 싸우는 대신 전리품을 얻으려 했고, 회복이 끝난 런은 계속할 수 없는데도 계속하라는 지시를 받았어요. 캐릭터 하나가 여섯 시간 동안 같은 행동을 4천 번 반복하며 아무것도 기록하지 못했어요.
- 완전히 회복된 런은 이제 새 런을 시작해요. 죽은 런은 돌아오지 않으므로 도달한 층은 어차피 사라지는데, 그걸 기다리는 건 이벤트의 나머지 시간을 낭비할 뿐이었어요.
- 도주 기준선이 더 이상 보스 방에서는 적용되지 않아요. 게임은 누구도 보스에게서 도망치지 못하게 막는데, 거부당할 때마다 그 캐릭터의 차례가 끝나 버렸어요.
- 동료는 요청했을 때만 보석 소켓을 받아요. 예전에는 설정이 켜졌든 꺼졌든 모든 동료에게 일어났어요.
- 미믹은 싸우는 대신 건드리기만 하며, 깨울 위험을 감수하기에 체력이 너무 적으면 그냥 내버려둬요.
- 게임의 일곱 부분을 앱 밖에서 더 읽을 수 있어요: 요새, 지하 세계, 선술집, 길드, 펫, 우편함, 아레나예요. 그중 다섯 개는 상태가 무엇인지뿐 아니라 봇이 무엇을 할 것인지, 아무것도 하지 않는다면 왜인지도 알려줘요.
- 워커가 캐릭터의 설정을 돌려줄 수 있어요. 예전에는 설정을 받기만 하고 절대 돌려주지 않아서, 대시보드는 캐릭터를 지켜보고 시작할 수는 있어도 스위치 하나도 바꿀 수 없었어요.
- 후원자 기능이 꺼져 있으면 이유가 표시돼요. 예전에는 거부된 라이선스가 그냥 삼켜지고 앱은 단순히 무료라고만 말했어요.
- 던전 장부가 모델을 학습시킬 만큼 충분히 측정됐는지 스스로 알려주고, 부족하면 무엇이 빠졌는지 알려줘요.
- 다운로드 페이지가 새로 만들어졌어요. 셀프 호스팅 대시보드에 자기만의 자리가 생겼고, 모든 파일에 버전과 체크섬이 붙어 있으며, 서명되지 않은 빌드에 대해 백신 프로그램이 뭐라고 하는지, 왜 그런지 설명하는 항목도 있어요.
- 게시판에서 내려받은 설정이 설정 페이지를 망가뜨릴 수 있었어요. 게시판은 일부러 개인 정보 항목을 빼는데, 빠진 항목은 비어 있는 항목과 같지 않아요: 페이지가 존재하지 않는 목록을 읽으려다가 내 설정 대신 오류를 보여줬어요. 이제는 빠진 항목이 기본값으로 대체되고, 이전에 저장된 설정도 읽을 때 복구돼요.
- 캐릭터가 선포된 길드 전쟁에 몇 시간씩 참여하지 못하는 경우가 있었어요. 대기 시간의 기준이 되는, 전투를 처음 본 순간은 프로그램이 실행 중일 때만 기억됐어요. 재시작할 때마다 전투가 다시 새것이 되어 대기가 처음부터 시작돼서, 정해진 지연 시간보다 자주 재시작하는 사람은 전혀 준비 완료를 하지 못했어요. 이제는 재시작해도 유지되며, 봇이 준비 완료를 하려 할 때마다 로그가 전투당 한 번씩 알려줘요.
- 물약을 사겠다고 약속하는 스위치가 여섯 개 있었는데, 페이지의 다른 부분에 있던 일곱 번째 스위치가 조용히 그 전부를 취소하고 있었어요. 이제 마스터 스위치가 같은 항목 맨 위에 있고, 무엇을 하는지 설명하며, 아무것도 구매되지 않는 이유가 이것일 때는 봇이 한 줄을 남겨요.
- 전설 던전에서 런이 죽고 나면 더 이상 아무 일도 일어나지 않았어요. "런의 체력이 다 떨어졌으니 회복을 기다리라"는 확인이 회복 도중에도 계속 걸려서, 회복 여부를 결정하는 부분에는 아예 도달하지 못했고, 이 옵션을 켠 사람에게도 버섯으로 부활하는 기능은 아무 효과가 없었어요. 이제 회복은 화면을 조용히 두는 대신 런마다 한 번씩 얼마나 진행됐는지 알려줘요.
- 전설 던전이 방금 죽은 런에 대해 "회복 중, 100퍼센트"라고 표시했어요. 게임이 회복 시작 시각을 알려주지 않으면 예전 코드는 그걸 1970년 1월 1일로 읽어서 56년치 회복을 계산해 버렸어요. 시작 시각이 없다는 건 0퍼센트도 100퍼센트도 아니라 알 수 없다는 뜻인데, 이제 패널은 숫자를 지어내는 대신 그렇게 알려줘요.
- 봇이 물약을 사지 않을 때 이제 여덟 가지 조건 중 무엇이 막았는지 알려줘요: 꺼진 병 크기, 버섯 가격, 골드 예비분, 이미 실행 중인 더 좋은 물약, 또는 가방에 이미 있는 같은 물약이에요. 상점에 물약이 있고 돈도 있는데 아무 이유도 알려주지 않는다는 신고가 두 번 있었어요.
- 게임이 레벨 250에서 연 네 개의 직업 던전을 이제 싸울 수 있어요. 기본값은 꺼짐이에요: 게임이 아직 여기에 경험치를 주지 않고, 일반 던전과 휴식 시간을 공유하는지도 어디에도 적혀 있지 않기 때문이에요. 스위치는 던전 탭의 직업 월드 아래에 있어요.
- 트위스터의 승률이 틀렸었고, 늘 같은 방향으로 틀렸어요. 적 테이블에는 천 개 층 전부에 공격력이 없어서 그곳의 모든 적이 무해한 것으로 계산되어 모든 전투가 확실해 보였어요. 이제는 천 개 층 전부가 실제 값을 갖고 있어요.
- 그림자 던전 두 개가 실제 값 대신 임시 값을 갖고 있었어요: Retro TV Legends와 The Meeting Room이 레벨 450에 체력 405,000으로 등록되어 있었는데, 빛 버전의 같은 층은 8억 8천만이에요. Sandstorm도 901층부터 1000층까지가 빠져 있었어요. 적 테이블 전체를 다시 가져왔어요: 적 2,750개가 2,890개가 됐고, 이름이 있던 것이 1,794개였는데 이제는 2,888개예요.
- 새 적과 아이템의 그림이 들어왔어요. 적 그림 44개와 아이템 그림 320개가 빠져 있었는데, 그중에는 직업 던전의 모든 적도 포함돼 있었어요.
- 봇이 모르던 업적 50개가 있었어요. 게임은 142개를 알리는데 여기 목록에는 92개뿐이었고, 이를 지켜야 할 테스트는 짧은 목록을 자기 자신과 비교하고 있었어요. 직업 던전의 업적 5개도 빠진 것 중에 있었어요. 이름과 조건이 이제 게임 자체의 텍스트에서 오므로 게임이 말하는 그대로예요: 기존 것 중 11개가 틀렸는데, 그중에는 게임이 Explorer라고 부르는 것을 Alter Ego라고 부른 것도 있었어요.
- 월드 보스가 이제 선반 맨 위에 있는 탄약이 아니라 가장 가치 있는 탄약을 사요. 게임이 탄약 피해를 퍼센트로 바꾸기 전까지는 피해가 보스 자신의 체력에 따라 달라져서 두 제안을 아예 비교할 수 없었어요. 이제는 같은 숫자가 어디서든 같은 의미이므로, 촉매당 피해량으로 선택해요.
- 경비 근무 중이거나 퀘스트를 나가 있는 캐릭터도 여전히 전설 던전으로 보내졌는데, 거기서는 무엇을 해도 통하지 않았어요. 캐릭터 네 개가 같은 방에 일곱 시간 동안 서서 7초마다 명령을 보냈고, 게임은 그걸 받아들이고도 무시했어요. 던전도 이제 봇의 다른 부분이 움직이기 전에 묻는 것과 같은 질문을 묻고, 이 빌드가 정말로 모르는 방을 위한 두 번째 탈출 방법도 마련됐어요.
- 전설 던전이 이미 죽은 런의 체력을 보여줬고, 그것도 음수로 보여줬어요. 게임이 치명타 이후 보내는 값은 0 아래로 떨어질 수 있고, 런이 회복 중인 동안에는 아예 움직이지 않아요. 대신 게임은 시간당 4.17퍼센트의 회복을 계산해요. 둘 다 원천에서 고쳤으므로 체력을 보여주는 모든 페이지가 올바른 값을 보여주고, 던전 패널은 이제 회복이 얼마나 진행됐는지 알려줘요.
- 다른 곳에서의 로그인으로 세션을 빼앗긴 캐릭터가 몇 시간이나 아무것도 하지 않은 채 머물러 있을 수 있었어요. 한 서버의 표현 방식으로부터 작동 중인 세션을 지키는 보호 장치에는 빠져나갈 길이 없어서, 이미 사라진 세션을 계속 붙들고 다시 로그인하지 않았어요. 이제는 자신의 가정을 스스로 확인하며, 연속 60개 명령이 아무 성과도 없으면 기다리는 대신 다시 로그인해요.
- 봇이 드디어 아이템의 가치를 배울 수 있어요. 이를 판단하려면 비교할 아이템 쌍이 필요한데, 장비는 즉시 팔리거나 장착되어서 가방은 거의 항상 비어 있어요. 이제는 상점의 아이템 12개도 함께 사용하는데, 이건 구매 결정이 어차피 묻는 것과 같은 질문이에요.
- 명령줄이 예/아니오 스위치뿐 아니라 수량도 바꿀 수 있어요. 맥주 수량, 버섯 예비분, 폴링 간격, 일일 바퀴 회전 수 모두 각각의 슬라이더가 허용하는 범위 안에서 직접 설정할 수 있어요. 스위치 세 개도 목록에 추가됐어요: 이벤트 날 맥주 구매, 버섯 예비분을 써서 맥주 구매하기, 학습된 전투 모델 적용하기예요.
- 학습된 모델이 애초에 도착하고 있는지 알려주는 새 명령이 생겼어요: `mercy-cli --models`. 모델은 라이선스로 잠겨 있고 서버에서 전달되므로 이 연결 고리는 세 군데에서 끊어질 수 있는데 마지막 한 곳만 겉으로 드러나요. 이 명령은 결과만 반복하는 대신 막혀 있는 지점의 이름을 알려줘요.
- 상태 명령이 어떤 서버 이벤트가 진행 중인지, 설정에서 쓰는 것과 같은 표기로 알려줘요. 이게 중요한 이유는 "어떤 이벤트가 버섯을 쓸 가치가 있는지" 아래에서 아무거나 체크하면 기본 목록 다섯 개가 대체되기 때문인데, 진행 중인 이벤트가 그 목록에서 빠져서 맥주 구매를 멈춘 캐릭터는 고장 난 캐릭터와 똑같아 보여요.
- 명령줄이 앱 자체의 패널 15개에 답할 수 있어요: `mercy-cli --views`는 목록을 보여주고, `mercy-cli --view <name>`은 캐릭터 하나에 대한 답을 줘요. 전설 던전, 헬리베이터, 월드 보스, 업적, 학습된 전투 모델, 각 장비 슬롯의 가치 등이에요. 각각은 별도의 구현이 아니라 앱이 페이지를 그릴 때 쓰는 바로 그 함수예요. 그게 핵심이에요: 두 번 계산되는 숫자는 조만간 서로 다르게 계산되고, 그러면 같은 설치본의 두 창이 서로 다른 말을 하게 돼요.
- `--status`가 같은 게임 상태에서 여덟 개 항목을 더 담아요: 전설 던전, 헬리베이터, 월드 보스와 그 상점, 프로토콜이 두 큰 이벤트에 주는 시간대, 대장장이, 개수로 나타낸 던전, 요새 건물 레벨, 그리고 편지함이에요. 요새 자원은 일부러 뺐어요. 수거할 수 있는 양은 게임 상태에 없고 마지막으로 읽은 값과 생산 속도, 그 이후 지난 시간으로 계산해야 하므로, 있는 그대로의 숫자는 누군가 읽는 매 순간마다 틀리게 되기 때문이에요.
- `--config`가 더 이상 Discord 웹훅과 Telegram 토큰을 출력하지 않아요. 둘 다 자격 증명이에요: 웹훅을 가진 사람은 채널에 쓸 수 있고, 토큰을 가진 사람이 곧 봇이에요. 예전에는 평범한 읽기 명령의 출력에 그대로 드러나 있어서 설정을 요청하는 어떤 도구든 이를 얻을 수 있었어요. 설정되어 있는지 여부는 여전히 보여주는데, 그게 인터페이스가 실제로 필요로 하는 질문이기 때문이에요. 값을 설정하는 것 자체는 영향을 받지 않아요. 값을 쓰는 사람은 어차피 그 값을 이미 알고 있으니까요.
- 콘솔 배너에는 `--version`에 2.24.1이라고 답하는 빌드에서도 v1.7.0이라고 적혀 있었어요. 그 숫자를 둘러싼 테두리가 공백으로 그려져 있어서 숫자를 넣으면 어긋나기 때문에 그대로 문자 그대로 박혀 있었어요. 이제는 빌드에서 값을 가져와 상자 안에 가운데 정렬되므로 테두리도 그대로 맞아요. 배너를 읽는 사람은 방금 프로그램을 시작해서 그 아래 메뉴를 보고 있는 사람이고, 이걸 알아챈 사람은 자기 설치본이 몇 년이나 됐다고 생각하게 되죠.
- 전설 던전은 이벤트가 진행되는 동안 전용 페이지를 가져요. 층수와, 도주 기준선이 표시된 막대 위의 체력, 봇이 곧 들어갈 문이 표시된 두 개의 문, 방 안에 무엇이 있는지, 모든 축복과 저주와 남은 양, 다음 부활 비용을 이번 런에서 이미 쓴 것과 비교한 값, 그리고 지금까지 찾은 것을 보여줘요. 그 위에는 다음에 무슨 일이 일어날지 한 문장으로 알려줘요.
- 조용히 전설 던전 이벤트 전체를 날려버릴 수 있었던 결함 두 가지. 서버가 아직 종료 시각을 채워 넣지 않았을 때마다 던전이 닫힌 것으로 취급됐고, 이 버전이 이름을 모르는 테마는 아무 말 없이 이벤트를 꺼 버렸는데, 이건 새 이벤트 첫날에 가장 일어나기 쉬운 상황이에요. 첫 번째는 고쳤어요. 두 번째는 여전히 거부되는데, 입장에는 테마가 필요하기 때문이지만, 이제는 조용히 아무것도 안 하는 대신 그렇다고 알려줘요.
- 보석 설정이 한 번에 하나씩 묻는 방식으로 다시 만들어졌어요. 전설 보석이 드디어 자기만의 종류가 됐어요. 예전에는 검은 보석 체크를 따라서 검은 보석을 끄면 전설 보석도 함께 버려졌고, 그렇지 않다고 말하려던 체크박스는 아무 효과가 없었어요. 보석을 보관할 가치가 있는지와 능력치 보석보다 먼저 처리될지는 이제 서로 다른 두 개의 답이 되었고, 능력치 보석을 고르는 세 가지 방법도 서로 조용히 뒤엎던 설정 세 개 대신 선택 하나로 합쳐졌어요.
- 한 계정의 앨범을 읽을 수 없었는데, 읽을 수 없는 앨범은 없는 것으로 취급되어 앨범 아이템 사냥이 통째로 꺼졌어요. 아무 말도 없었어요. 텍스트 자체는 완전히 멀쩡했고, 다만 이 인코딩이 가진 두 가지 알파벳 중 다른 쪽으로 쓰여 있었을 뿐이에요. 이제는 네 가지 모두 받아들이며, 거부되면 원인이 된 캐릭터의 이름을 알려줘요.
- 끝난 퀘스트가 깨진 응답으로 읽혔어요. 보상은 아이템에 필요한 것보다 짧은 블록으로 도착하는데, 그래서 업데이트 전체가 실패하고 퀘스트 모듈은 끝난 퀘스트 대신 오류를 받아 매번 1분씩 멈췄어요. 지하 세계 수거에 있던 같은 결함도 함께 고쳤어요.
- 지하 세계가 먼저 수거하고, 받을 수 있는 모든 것을 수거해요. 예전에는 처음 찾은 것만 수거하고 멈춰서, 골드와 영혼을 받으려면 두 번 방문해야 했는데 그 두 번째 방문이 오지 않는 경우가 많았어요.
- 학습된 모델이 더 이상 다운로드에 포함되지 않아요. 앱이 실행되는 동안 받아오며, 메모리에만 두고 디스크에는 절대 쓰지 않으며, 프로젝트 후원자를 위한 것이에요. 봇이 하는 모든 일은 이것 없이도 이루어져요: 모델은 봇이 이미 스스로 계산한 숫자를 보정할 뿐이고, 모델이 없으면 이 기능이 생기기 전과 똑같이 그 숫자를 그대로 써요. 어떤 모델이 존재하는지, 어떤 것이 학습됐고 어떤 것이 아직 측정만 하고 있는지 알려주는 페이지가 있는데, 후원자인지 여부와 상관없이 전부 보여주므로 실제로 무엇이 있는지 보고 결정할 수 있어요.
- 보정은 아무것도 하지 않는 것보다 나을 때만 적용돼요. 모든 캐릭터를 아울러 학습한 모델은 늘 공개되기 전에 이 기준을 넘어야 했지만, 캐릭터 스스로 만드는 모델은 그런 적이 없었고, 그중 둘은 숫자를 그대로 두는 것보다 눈에 띄게 나쁜 보정으로 스스로를 맞춰 버렸어요.
- 알림이 전용 탭과 종류별 스위치, 그리고 자리를 비운 사이 무슨 일이 있었는지 물어보는 방법을 갖게 됐어요.
- 프리미엄 라이선스가 앱에서 사라졌어요. 애초에 존재하지 않으니까요. 페이지 네 개가 여전히 읽는 사람이 이미 가진 모듈을 풀어준다며 판매를 제안하고 있었고, 한 페이지는 몇 달째 무료였던 기능 다섯 개를 후원자 전용으로 나열하고 있었어요.
- 로그가 훨씬 조용해졌어요. 경고 세 개가 합쳐서 하루 수천 번씩 울리면서도 쓸모 있는 말은 하지 않았는데, 그중 하나가 앞서 나온 앨범 경고로, 잘못되지 않은 문자열을 설명하고 있었어요. 항상 울리는 경고는 아무도 읽지 않는 경고예요.
- 같은 작업에 대한 요청이 줄었어요: 아무도 바꾸지 않은 순위표는 두 번 읽지 않고, 3초 전에 아무도 찾지 못한 검색은 다시 실행하지 않으며, 아무도 열어 두지 않은 패널은 더 이상 새로 고쳐지지 않아요.
- 앱이 다시 열 개 언어 모두에서 완전해졌어요. 새로 만든 보석 페이지가 독일어로만 배포되어서, 여덟 개 언어에서는 완성된 앱을 약속해 놓고 그 한가운데에 영어 페이지를 보여주고 있었어요.
- 광고 시청 제안이 이제 타이머로 오는 대신 조용한 순간을 기다려요. 제안을 수락하면 창이 열려 있는 동안 봇이 멈추므로, 아무것도 준비되지 않았고 5분 안에 예정된 일도 없을 때만 제안돼요. 퀘스트를 진행 중인 캐릭터는 조용한 것으로 쳐요. 퀘스트는 서버의 시계로 돌아가고 봇은 그저 기다리고 있을 뿐이니까요.
- 텍스트 48개가 모든 언어에서 여전히 영어로 남아 있었는데, 아이템 등급과 모든 마법부여 설명, 모든 프리셋 이름이 포함돼 있었어요. 이제는 번역됐고, 이걸 잡아냈어야 할 검사에 있던 세 가지 사각지대도 없앴어요.
- 보석 광산이 다시 업그레이드돼요. 예전에는 지난 탐색이 끝나는 순간 새 탐색이 시작됐는데, 탐색이 진행 중인 동안에는 광산을 업그레이드할 수 없어서 도달한 레벨에 그대로 머물러 있었어요. 이제는 광산 업그레이드가 다음 차례가 되면 탐색이 물러나고, 업그레이드가 진행되면 저절로 다시 시작돼요.
- 설정 점검 기능. 선택한 캐릭터의 설정을 살펴보고 어떤 것이 아무 효과가 없는지, 어떤 것이 서로 발목을 잡는지, 무엇이 도움이 될지 알려준 뒤 체크한 것만 적용해요. 내 기기에서 오프라인으로 실행되며 비용이 들지 않아요.
- 봇이 판단하는 승률이 이제 첫 전투부터 보정돼요. 실제 전투 6,583건으로 학습한 모델은 시뮬레이터가 4포인트 낙관적이고 결과가 뒷받침하는 것보다 확신이 약 두 배 강하다는 걸 찾아냈어요. 지금까지는 캐릭터가 처음 40번의 전투 동안은 보정 없이 돌아갔지만, 이제는 학습된 수치로 시작해서 자신만의 수치가 생기면 그걸로 바꿔요. 보정 스위치를 끄면 여전히 원래 숫자를 정확히 그대로 돌려줘요.
- 캐릭터를 설정하는 슬라이더 세 개: 얼마나 위험을 감수할지, 버섯을 얼마나 자유롭게 쓸지, 경험치와 아이템과 순위 중 무엇을 위해 플레이할지예요. 그 이후의 모든 것은 알아서 계산되며, 그것들이 결정하는 설정만 건드려져요.
- 이제 모든 아레나 전투가 예측과 결과뿐 아니라 대결 자체가 어땠는지도 기록해요: 레벨 차이, 각 능력치의 비율, 체력, 방어력, 공격력, 두 직업, 누가 먼저 공격하는지까지요. 아직 아무것도 이 데이터를 읽지 않고 추가 요청도 들지 않아요. 이건 시뮬레이터가 틀렸다는 사실만이 아니라 언제 틀리는지를 모델이 배우는 데 필요한 자료예요.
- 앱이 시작할 때 연결할 수 없었던 계정이 스스로 돌아와요. 예전에는 앱을 재시작하거나 계정을 다시 추가할 때까지 계속 빠져 있었고, 같은 장애 중에 재시작해도 소용없었어요.
- 휴대폰 앱이 다시 새 버전을 확인하고 알려줘요.
- Discord나 Telegram이 거부한 알림은 이유와 함께 로그에 기록돼서, 오타가 있는 웹훅이 더 이상 조용한 저녁처럼 보이지 않아요.
- 웹사이트의 CLI 참조 문서가 다시 제대로 표시돼요.
- 연결이 끊긴 뒤 첫 번째 계정만이 아니라 모든 계정이 돌아와요. 계정 로그인으로 접속한 캐릭터는 그 로그인의 사본을 갖고 있는데, 그 사본은 만료돼요. 만료된 사본으로 로그인을 시도하면 시도할 때마다 실패해서, 첫 번째 계정은 돌아와도 두 번째 계정은 오프라인으로 남아 있었어요. 이제는 로그인을 갱신하고 한 번 더 시도해요.
- Thirsty Wanderer 벨트가 값을 치른 맥주가 마셔져요. 벨트를 착용하면 그날 첫 맥주는 무료라서 버섯 예비분이 절대 이를 막지 않아요. 만약 내 계정에서 실제로는 비용이 든다면, 첫 번째에서 그걸 알아채고 그 방식으로는 다시 구매하지 않아요.
- 무료였던 맥주가 더 이상 VIP 패스의 증거로 취급되지 않아요. 벨트도 하루에 한 번 정확히 똑같이 읽히는데, 이걸 패스로 취급하면 그날 남은 시간 동안 예비분을 면제하고 두 번째 맥주부터는 버섯을 청구했어요.
- 골드 구덩이가 골드를 제대로 보고해요. 이건 골드의 100분의 1 단위로 지급되는데 그 숫자가 그대로 골드라는 단어 옆에 찍혀서, 실제로는 228골드를 모았는데 22,865라고 표시됐어요.
- 차례를 기다리는 캐릭터가 이제 그렇다고 알려줘요. 한 번에 하나만 할 수 있는 곳에서는 퀘스트가 물러나 아레나나 던전이 먼저 진행되게 하는데, 예전에는 그 사실을 아무도 볼 수 없는 곳에만 적었어요. 밖에서 보면 기다리는 캐릭터는 멈춘 캐릭터와 똑같아 보였어요.
- 게임의 오래된 빌드로 돌아가는 월드도 이제 제대로 플레이돼요. 예전에는 요새, 사용 중인 물약, 탈것과 남은 일수, 던전 자체의 쿨다운, 아레나 상대가 모두 보이지 않아서 봇은 마치 이런 게 하나도 없는 것처럼 행동했어요.
- 그런 월드에서 던전 전투를 해도 더 이상 버섯이 들지 않아요. 예전에는 일일 전투가 항상 무료로 읽혀서 봇이 요청했고, 서버는 거부하는 대신 버섯을 청구했어요. 캐릭터 한 명이 하루에 그렇게 버섯 204개를 썼어요.
- 탈것은 한 번에 하나만이에요. 남은 일수가 읽히지 않아서 모든 탈것이 만료된 것처럼 보였고, 첫 번째 위에 두 번째를 또 구매했어요.
- 요새가 다시 병력을 훈련해요. 예전에는 건물 업그레이드가 진행되는 동안 훈련이 통째로 건너뛰어졌고, 봇은 거의 쉬지 않고 건설하기 때문에 한 번 공격에 쓴 군대가 다시 채워지지 않았어요.
- 지하 세계가 대기 중이라고 추측한 값 대신 실제로 수거한 값을 보고해요. 35,773을 담고 있는 구덩이가 146,355라고 보고하고 있었어요.
- 보석 광산이 실제로 도착한 것의 이름을 알려줘요. 예전에는 캐던 보석의 이름을 그대로 붙여서, 던전 열쇠가 보석으로 보고됐어요.
- 전설 보석에 자체 스위치가 생겼어요. 예전에는 검은 보석 스위치를 함께 썼기 때문에 검은 보석을 끄면 전설 보석도 함께 꺼졌어요.
- 아레나 매니저가 일정 시간마다, 또는 제안이 이미 보유한 룬의 일정 비율에 도달하면 제물을 바칠 수 있어요. 예전에는 어떤 전략이든 고정된 양이 될 때까지 기다렸어요.
- 직접 게임에 로그인한 뒤에도 봇을 다시 시작할 수 있어요. 예전에는 그런 식으로 세션이 끝나면 다시 연결할 수 없어서 시작 버튼을 눌러도 아무 일도 일어나지 않았어요.
- 맥주가 왜 구매되지 않는지, 오늘 허용량이 어디서 나왔는지 알려줘요. 이유는 이미 알고 있었지만 아무도 볼 수 없는 곳에 적혀 있었어요.
- 설정을 공유하는 캐릭터는 계속 연결된 상태로 유지되고, 서로 다른 월드의 캐릭터는 같은 기능을 갖지 않으므로 더 이상 연결할 수 없어요.
- 아무 효과도 없던 설정이 제거됐어요. 설정 페이지의 모든 스위치는 이제 그것을 읽는 코드와 대조해 확인돼요.
- 확인 이메일이 다시 발송돼요.
- 이제 충돌이 원인을 알려줘요. 예전에는 보고서가 먼저 자신의 심벌을 조회했는데 그 과정에서 살아남지 못할 때도 있어서, 정작 결함에 대해서는 아무것도 없이 자기 자신에 대한 메모만 남겼어요.
- 그 게임 요소가 없는 서버의 캐릭터로 전환하면 이제 그 페이지를 비어 있게 보여주는 대신 아예 벗어나요.
- 서버에 없는 게임 요소의 설정은 모든 서버가 공유하는 페이지에서 빠져요.
- 계정 목록이 열려 있어도 계정 추가 버튼에 닿을 수 있어요: 이제 패널이 스크롤돼요.
- 명예의 전당 순위가 65,535를 넘는 길드가 있어도 더 이상 조회 전체가 깨지지 않아요.
- 공식 서버뿐 아니라 다른 사람이 운영하는 서버에서도 플레이할 수 있어요. 계정을 추가할 때 월드를 입력하면 나머지는 알아서 따라가요.
- 이제 앱은 지금 접속한 서버에 실제로 있는 것만 보여줘요: 오래된 서버에 없는 게임 요소의 페이지와 설정은 비어서 보이는 대신 아예 나오지 않아요.
- 게임이 아직 설명해 주지 않은 가방을 가진 캐릭터가 더 이상 가방이 가득 찬 캐릭터로 취급되지 않아요. 예전에는 그래서 퀘스트를 전혀 하지 못했어요.
- 길드 목록이 실제 길드원 수를 세요. 아무도 수락하지 않은 초대는 목록을 채우는 대신 따로 표시돼요.
- 계정에서 나가는 버섯 하나하나가 그걸 쓴 명령과 함께 로그에 기록돼요.
- 서버가 비우지 못하게 막는 편지함이 더 이상 주기 전체를 차지하지 않아서, 바퀴와 캘린더, 일일 과제 보상도 차례가 와요.
- 서버가 거부하는 던전이나 포털은 몇 초마다 다시 요청하는 대신 잠시 제쳐 둬요.
- 지하 세계: 내가 정한 건설 순서를 다시 따라요. 예전에는 균등 순서가 그 뒤에 실행되며 내 선택을 가장 싼 건물로 바꿔 버렸어요.
- 아레나 매니저: 다시 업그레이드를 해요. 예전에는 게임이 팔지 않는 건물을 계속 골라서 모은 돈이 전혀 쓰이지 않았어요.
- 아레나 매니저: 건물마다 원하는 레벨까지, 직접 건설 순서를 정해요.
- 요새, 지하 세계, 아레나 매니저: 어떤 순서로도 절대 업그레이드하지 않을 건물을 지정해요.
- Thirsty Wanderer 벨트가 주는 추가 맥주가 이제 그냥 남아 있지 않고 마셔져요.
- 펫 과일: 서식지에 0을 설정하면 이제 그대로 두라는 뜻이에요. 예전에는 가능한 한 자주 양조하라는 뜻이었어요.
- 보석 광산이 탐색이 가진 실버로는 부족하다는 걸 알려주며, 예전처럼 끝없이 실버를 요구하지 않아요.
- 거부되는 요청이 줄었어요: 요새가 건설 중일 때는 병력 훈련을 요청하지 않고, 버섯 잔액이 없을 때는 맥주를 요청하지 않아요.
- .deb로 설치한 모든 버전이 다시 업데이트할 수 있어요. .deb로 설치한 사본에는 AppImage가 제공되었고, 이를 잘못된 파일 형식이라며 거부하면서 "잘못된 업데이터 바이너리 형식"이라고만 알렸어요. .deb가 생긴 이후 모든 업데이트가 이런 식이었어요. 이제 설치 방식마다 업데이트 파일이 하나씩 따로 있고, 각각 자신의 설치 프로그램이 받아들일 것만 알려요.
- 앱이 시작할 때 잠깐의 네트워크 문제가 생겨도 더 이상 계정을 잃지 않아요. 예전에는 서버에 로그인하지 못한 계정이 빠지면 앱을 재시작할 때까지 그대로 사라져 있었어요. 이제는 세 번까지 다시 시도하며, 그것도 비밀번호가 아니라 네트워크 문제일 때만이에요.
- 더 이상 작동하지 않는 코드는 스스로 물러나요. 그 코드를 써 본 적 없는 계정들이 충분히 거부당하면 목록에서 빠져서, 게임이 더 이상 인정하지 않는 코드를 계속 시도하는 일이 없어요.
- 휴대폰 앱이 다시 모든 릴리스에 포함돼요. 예전에는 별도 작업으로 만들어져서 수동으로 시작해야 했기 때문에, 누군가 기억하지 않으면 그것만 빼고 릴리스가 나갔고, 어느 릴리스에서는 아무도 기억하지 못했어요. 이제는 릴리스의 일부이며, 이게 없는 릴리스는 나가지 않아요.
- 행운의 바퀴를 꺼 두면 정말로 멈춰 있어요. 예전에는 스핀을 원하는 일일 과제가 있으면 어차피 무료 회전을 가져갔고, Heavy Spinner 업적도 마찬가지였어요. 이제는 스핀이 어디서 오든 설정 하나가 결정해요.
- 자동 퀘스트를 꺼도 끝난 경비 근무가 수거돼요. 수거 기능이 퀘스트 모듈 안에 있어서, 퀘스트를 끄면 근무는 실행되고 끝난 뒤 100%에서 다른 모든 게 잘 돌아가는 동안 영원히 그대로 멈춰 있었어요.
- 봇이 유휴 상태라고 판단하기를 기다리지 않고, 1시간, 5시간, 10시간 중에서 직접 캐릭터를 경비 근무에 보낼 수 있어요.
- 맥주를 살 만한 이벤트를 직접 골라요. 이벤트 20개 각각에 설명 한 줄이 붙어 있고, 아무것도 바꾸지 않으면 늘 포함되던 다섯 개가 그대로 기본값이에요.
- Twitch Drops가 여러 계정을 나란히 실행하며, 각각 자기 로그인을 가지므로 한 번에 둘 이상의 계정이 드롭을 얻을 수 있어요. 드롭은 Twitch 계정 단위로 얻으므로 같은 계정에서 뷰어 두 개를 열어도 한 몫만 얻어요.
- 트레이에서 창을 복원하면 동영상이 계속 재생 중이고, 뷰어가 열려 있을 때 최소화해도 더 이상 앱이 멈추지 않아요.
- 보석 배분이 실제로 사용할 능력치의 이름을 보여줘요. 첫 번째 몫은 캐릭터의 주 능력치인데, 전사라면 힘, 스카우트라면 민첩이지만, 화면에는 그게 무엇인지 대신 그냥 '주 능력치'라고만 적혀 있었어요.
- 규칙 하나가 하루에 마실 맥주 양을 정해요. 이벤트 수량은 평소 수량을 대체하는 대신 더해지므로, 매일 맥주를 설정해 뒀지만 이벤트에는 아무것도 설정하지 않은 계정도 이벤트가 시작되는 순간 구매를 멈추지 않아요.
- 평소 처리기까지 도달하지 않는 충돌도 이제 무엇이었는지 알려주는 한 줄을 일반 로그 옆의 crashes.log에 남겨요.
- 주사위 게임이 두 번 굴린 뒤 멈춰요. 예전에는 끝난 게임을 아직 대기 중인 게임으로 읽고 세 번째 굴림을 보냈는데, 서버가 이를 거부하며 그때마다 모듈 전체가 1분씩 잠들었어요.
- 광고 기능은 당분간 꺼져 있으며 그렇다고 표시돼요. 이 기능은 클라이언트를 열고 재생을 누르고 스스로 로그인하는데, 마지막 단계가 지켜보지 않고 둘 만큼 안정적이지 않아서, 어중간하게 작동하는 대신 꺼 두었어요.
- 선술집 페이지에 서버의 광고 신뢰 카운터가 표시돼요. 이건 게임이 광고 보상과 함께 보내는 숫자로, 내려가기만 하고 여기서 본 어떤 계정에서도 다시 올라간 적이 없어요. 예전에는 광고 모듈 작업용으로 만든 빌드에서만 볼 수 있었으니, 사실상 어디에서도 볼 수 없었던 셈이고, 이 값이야말로 게임이 실제로 무엇을 세는지 설명해 줄 하나뿐인 값이에요. 아무것도 이 값을 읽거나 이걸로 무언가를 결정하지 않아요. 그냥 보여줄 뿐이에요.
- Twitch 뷰어가 이제 별도 창이 아니라 Twitch Drops 탭 안에서 실행돼요. 여전히 내장 플레이어가 아니라 Twitch 자체 사이트이므로 로그인과 시청 시간, 드롭 보관함이 브라우저에서와 똑같아요. 보상이나 설정으로 전환하면 방송을 숨기는 대신 구석으로 작게 줄여요. 재생이 멈춘 방송은 수익도 멈추기 때문이에요. 별도 창도 여전히 버튼 하나로 열 수 있어서, 앱의 나머지를 화면에 두고 시청할 수 있어요.
- 이 탭에서 내가 얻은 것을 볼 수 있어요. 어느 계정으로 로그인했는지, 진행 중인 드롭이 필요한 시청 시간 대비 몇 분을 시청했는지, 이미 받은 드롭과 도착한 날짜까지요. 이 정보는 뷰어의 내 Twitch 세션에서만 읽으며 다른 곳으로 가지 않아요.
- 같은 탭에 작은 것 세 가지가 더 있어요. 뷰어를 다시 닫을 수 있게 됐어요. 예전에는 페이지에 닫기 버튼이 없었고, 예전 창의 X 버튼은 Twitch 페이지에 나가도 되는지 물어봤는데, 동영상 플레이어가 있는 페이지는 이를 거부할 수 있었어요. 스위치 두 개는 이제 오른쪽 끝의 작은 스위치 자체가 아니라 줄 어디를 눌러도 작동해요. 예전에는 바뀌지 않는 설정처럼 보였어요. 그리고 Twitch 로그인과 게임 계정 연결이 이제는 직접 찾아가라는 문장 대신 버튼이 됐어요.
- Twitch 뷰어를 열 때 앱이 더 이상 멈추지 않아요. 웹뷰를 만드는 작업은 메인 스레드에 맡겨진 뒤 결과를 기다리는데, 그 요청을 보내는 명령도 같은 스레드에서 실행되고 있어서 답이 절대 돌아올 수 없었어요: 오류도 없고 누를 것도 없이 모든 게 멈췄어요. 이제 웹뷰를 다루는 모든 명령은 메인 스레드 밖에서 실행되며, 그렇지 않은 명령은 테스트가 걸러내요.
- 그 탭의 설정 아래에 Twitch 계정만을 위한 자리가 생겼어요. 누가 로그인했는지, 게임 계정을 연결하는 방법, 로그아웃하는 방법이에요. 로그인은 뷰어 안의 Twitch 자체 페이지에서 한 번만 하면 돼요. 세션은 이 기기에 저장되므로 뷰어를 닫거나 별도 창으로 전환하거나 앱을 재시작해도 직접 로그아웃하기 전까지는 로그인 상태가 유지돼요.
- 보상 목록이 작동하고, 구석의 뷰어는 주변 페이지가 아니라 방송만 보여줘요. 보관함 요청이 Twitch에 쿠키를 보내 달라고 했는데, Twitch API는 자신이 응답하는 개방된 출처와 함께 쿠키를 받아들이지 않아서, 브라우저가 아무도 보기 전에 응답을 버렸어요. 계정은 이제 헤더의 토큰으로 알아내며, 그렇게 전송돼요. 구석에는 플레이어가 들어갈 자리만 있어서 나머지 페이지는 접히고 방송이 그 사각형을 가득 채워요.
- 게임 계정 연결은 게임 안에서 이루어지며, 버튼이 이제 그리로 이동해요. 예전에는 Twitch의 연결 페이지를 가리켰는데, 거기에는 Twitch가 연결한 것만 나열되고 Shakes & Fidget은 올라온 적이 없었어요. 연결은 설정 → S&F Account → Twitch Drops → Connect Twitch Account에서 이루어지며, 버튼을 누르면 이미 로그인되어 있는 내 브라우저에서 게임이 열려요. Twitch 로그인 버튼도 로그인하면 로그아웃 버튼으로 바뀌어요.
- 구석의 플레이어가 이제 다른 모든 탭까지 따라오며 원하는 곳으로 드래그할 수 있어요. 예전에는 Twitch 탭에 속해 있어서 탭을 떠나면 방송이 화면에서 사라졌고, 재생이 멈춘 방송은 수익도 멈췄어요. 이제는 앱에 속해 있어요. 위쪽 띠를 잡고 드래그하는데, 그 부분만이 우리가 만든 부분이에요. 사각형의 나머지는 Twitch이고, 마우스 클릭은 이 앱이 알기도 전에 먼저 그쪽으로 가요. 어디에 두었는지는 기억돼요.
- 로그아웃이 이제 실제로 로그아웃돼요. Twitch에는 로그아웃 주소가 따로 없고, twitch.tv/ 뒤에 오는 것 중 자기네 경로가 아닌 것은 모두 채널 이름으로 읽히기 때문에, 버튼은 logout이라는 채널을 요청했고 Twitch는 존재하지 않는 채널에 대해 답하는 대로 정지됨 또는 이용 불가라고 답했어요. 어느 계정에도 실제로는 아무 문제가 없었어요. 세션은 쿠키에 있고, 이제는 거기서 끝나요.
- 드롭 이미지가 보이고, 게임 계정 연결 버튼을 누르면 여기서 게임이 열려요. 이미지는 Twitch의 이미지 호스트에서 오는데 앱의 콘텐츠 정책이 이를 허용하지 않아서, 보상 목록에는 깨진 아이콘들만 줄지어 뜨고 이유는 아무 말도 없었어요. 이제 연결 버튼은 선택한 계정으로 앱 자체의 창에서 Shakes & Fidget을 열어요. 이때 그 계정의 봇은 먼저 멈추는데, 게임이 로그인할 때마다 세션 ID를 바꾸므로 같은 캐릭터로 로그인한 봇과 게임 클라이언트가 번갈아 서로를 쫓아내기 때문이에요. 창을 닫으면 봇이 실행 중이었다면 다시 시작돼요.
- Twitch Drops는 사이드바와 페이지 자체에 베타로 표시돼요. 실제로 작동하지만, 이 앱이 제어하는 것이 아니라 Twitch 자체 페이지를 통해 Twitch를 읽으므로, 보여주는 정보는 그 페이지가 넘겨주는 만큼만 안정적이에요. 충분히 많은 사람이 충분히 오래 써서 다르다고 말할 수 있을 때 베타 딱지가 떨어져요.
- 처리할 수 없는 메모리 할당은 이제 프로세스가 죽기 전에 기록을 남기고, 모든 로그의 첫 줄에는 버전이 적혀요. 여러 충돌 보고서가 문장 중간에서 멈춘 로그로 도착했는데, 패닉도 충돌 파일도 없었어요. 그런 죽음은 패닉이 아니기 때문이에요: 메모리를 찾을 수 없으면 프로세스는 마지막 말도 없이 그 자리에서 강제 종료돼요. 이제 모든 할당은 래퍼를 거치며, 외부에서 온 숫자로밖에 볼 수 없을 만큼 지나치게 큰 요청과 시스템이 거부한 요청을 요청한 줄과 함께 기록해요.
- 신규: 커뮤니티 아래 Twitch 페이지. 공식 Shakes & Fidget 채널이 방송 중인지, 제목과 게임 이름, 시청자 수를 알려주고, 봇과 나란히 방송을 볼 수 있도록 Twitch를 별도 창으로 열어요. 그 창은 내장 플레이어가 아니라 Twitch 자체 사이트라서 로그인이 재시작해도 유지되고 시청 시간도 Twitch가 세는 곳에서 함께 세어져요. 요청했을 때만 스스로 열리며, 그 스위치는 처음엔 꺼져 있어요. 이 페이지에서 클릭 한 번이면 수령 페이지로도 갈 수 있고, 드롭이 내 캐릭터에게 도착하는 과정을 네 단계로 알려줘요.
- 페이지 위에 뜨는 대화상자가 더 이상 비쳐 보이지 않아요. 업데이트 알림은 5퍼센트 필름 위에 그려져서 릴리스 노트가 뒤에 있는 설정 페이지의 스위치까지 다 비쳐서 읽혔어요. 어떤 곳은 패널, 그 안의 줄, 나중에 버튼까지 필름이 세 겹이었어요. 광고 알림에도 같은 결함이 있었어요.
- 흔적을 남기지 않던 충돌을 수정했어요. 앱은 서버가 보낸 키에 있는 숫자만큼 전투 목록을 만드는데, 그 키 중 두 개는 상한이 없어서, 40억 번째 전투를 가리키는 키가 700GB의 메모리를 요청했어요. 이렇게 큰 할당은 오류를 알리지 않고 그 자리에서 프로세스를 끝내 버려요: 아무것도 잡히지 않고 충돌 로그에도 남지 않으며, Windows에서는 마지막 말을 남길 콘솔조차 없어요. 그냥 프로그램이 사라져 버렸다는 게 사람들이 설명할 수 있는 전부였어요. 이제 숫자는 100으로 제한되는데 실제 응답은 이 근처에도 오지 않으며, 한도를 넘는 키는 로그에 기록돼요.
- 수정: 비율에서 제외한 보석이 이제 판매돼요. "이 종류는 아님"을 말하는 방법이 두 가지 있어요: 종류별 체크박스와 비율 0이에요. 보석을 소켓에 끼우는 모든 로직은 둘 다 따랐지만, 여유 슬롯 예비분을 통과시키는 규칙 하나만 체크박스만 확인했어요. 그래서 비율을 민첩과 체력으로 정한 사람은 힘 보석을 계속 가방에 쌓아 거의 가득 찰 때까지 들고 있었는데, 앱의 다른 모든 부분은 이미 그게 쓸모없다고 판단하고 있었어요.
- 요새 보석 광산이 더 이상 실패하는 것처럼 들리지 않아요. 예전에는 수집한 보석마다 끝에 "틀림: 힘 보석인데 체력이라고 알림"이라고 덧붙였는데, 이건 오래전에 고친 버그를 설명하는 문구인데도 지금 일어나는 일처럼 읽혔어요. 그 항목의 두 가지 해석이 모두 줄에 남아 있는데, 게임이 언젠가 번호를 다시 매기더라도 한눈에 판단할 수 있게 하기 위해서예요.
- 신규: 휴대폰 앱이 새 빌드가 나왔을 때 알려줘요. 예전에는 알 방법이 전혀 없었는데, 데스크톱이 쓰는 업데이터가 모바일에서는 아예 작동하지 않고 앱도 스토어가 아니라 웹사이트에서 나눠주기 때문이었어요. 이제는 사이트를 만드는 것과 같은 다운로드 목록을 확인하고 APK를 열자고 제안해요. 설치 여부는 Android 자체 설치 프로그램이 물어봐요. 앱이 스스로 무언가를 설치하는 일은 절대 없으며, 바로 그 알림이 핵심이에요: 그건 시스템의 알림이고, 무엇이 설치되는지 이름을 밝히며, 건너뛸 수 없어요.
- 이제 모든 설정이 무엇을 하는지 알려줘요. 조작 요소 104개는 이름만 있을 뿐이었는데, 그 설정이 캐릭터의 하루를 좌우한다면 이름만으로는 부족해요. 이제 열 개 언어 모두에서 각각에 평이한 설명 문장이 붙어요.
- 신규: 프리셋의 일부만 적용하기. 예전에는 프리셋을 적용하면 그것이 언급하지 않은 설정까지 전부 초기화되어서, 전투 규칙이 마음에 들어도 요새에 쏟은 저녁 시간을 잃어야 했어요. 설정 페이지가 이미 나눠 둔 여섯 영역을 하나씩 선택할 수 있고, 빼놓은 영역은 기존 값을 유지해요.
- 신규: 질문 일곱 개로 아무것도 미정으로 남기지 않는 빠른 설정. 기존 마법사는 열일곱 개를 묻고 물어본 것만 건드리는데, 이미 돌리고 있는 설정을 손볼 때는 맞지만 처음 설정할 때는 맞지 않아요. 질문을 건너뛰면 추천 답으로 처리되므로 그냥 끝까지 눌러도 작동하는 설정으로 끝나요.
- 신규: 스피드런. 하루에 주어지는 갈증은 정해져 있고 어떤 설정으로도 늘어나지 않으므로, 이 모드는 거부 목록이나 다름없어요: 실행되는 동안 요새, 지하 세계, 펫, 아레나 매니저, 미니게임이 물러나 있어요. 스스로 버섯을 쓰는 일은 없으며, 끄면 모든 것이 원래대로 돌아와요.
- 신규: 전투 미리보기를 실제 결과에 맞춰 보정할 수 있어요. 두 플레이어가 보여주는 정보로 승률을 계산하지만, 그게 전부는 아니에요. 어느 쪽이든 모든 전투가 기록되며, 그 기록에서 학습한 보정치는 40건이 쌓이면 켤 수 있어요.
- 수정: 보석으로 가득 찬 가방인데도 아무것도 팔리지 않던 문제. 판매는 어느 캐릭터든 개선할 수 있는 보석에는 양보하는데, 내 주 능력치 보석이라면 떨어지는 모든 보석이 그렇기 때문에 가방이 가득 차면 캐릭터가 멈췄어요. 가방의 다른 어떤 것도 나갈 수 없을 때는 이제 그중 가장 약한 보석이 나가요. 이 문제의 첫 시도는 직접 체크한 종류의 보석만 다뤘는데, 이건 기본값이 꺼짐이라 신고된 가방 문제를 해결하지 못했어요.
- 정찰 승률이 이제 무엇을 비교했는지 알려줘요. 예전에는 아레나 전투를 평범한 전투로 취급해서 실제로는 일어나지 않는 전투를 시뮬레이션했고, 아무 설명 없이 숫자 하나만 나와서 나보다 훨씬 약한 상대에게 100퍼센트가 뜨면 맞는 답인데도 고장 난 것처럼 보였어요. 이제는 실제 아레나 전투이며, 200회 대신 1,000회 넘게 시뮬레이션하고, 그 아래에 내 레벨과 능력치, 체력, 방어력, 공격력을 상대 것과 함께 보여줘요.
- 정찰 창이 더 이상 비쳐 보이지 않아요. 패널 자체는 원래 투명하지 않았고, 비쳐 보인 건 뒤에 60퍼센트로 깔린 어둡게 하는 막이었는데, 그 막을 통해 페이지 전체가 계속 읽혔어요.
- 장터 조작 요소가 하나의 패널로 합쳐졌어요. 정렬 막대와 필터 네 개는 간격을 두고 쌓인 두 개의 헐벗은 줄로 바로 첫 카드까지 이어져 있었고, 그렇게 쌓여 있으니 같은 종류의 조작 요소 여덟 개처럼 읽혔어요.
- 신규: 성능 항목에서 로그 파일을 아예 끌 수 있어요. 로그 보기도 더 이상 개수를 지어내지 않아요: 예전에는 페이지에 고정된 값이었기 때문에 누구에게나 5천 개라고 표시됐고, 정작 무시되던 "메모리에 보관할 로그 줄 수"라는 설정 바로 옆에 있었어요. 이제는 요청한 만큼 보관하며, 두 성능 모드 모두에서 마지막 300개를 보여줘요.
- 이번 버전은 베타예요. 자동 업데이트로 제공되지 않으며, 일찍 써 보고 싶은 사람이 직접 내려받도록 마련된 것이에요.
- 변경한 설정이 이제 실제로 서버까지 전달돼요. 계정이 이 기기가 아니라 서버에서 실행 중이라면, 앱에서 바꾼 설정은 전송되기도 전에 조용히 버려지고 있었어요. 화면에는 저장됨이라고 떴지만 봇은 전혀 알지 못했어요.
- 휴대폰 앱이 작동해요. 예전에는 아무것도 저장되지 않았고, 장터는 오류와 함께 열렸고, 화이트보드는 로딩이 끝나지 않았고, 계정 목록은 화면보다 세 배나 넓어서 캐릭터 이름이 있어야 할 자리에 길드 이름이 보이는 것처럼 보였어요.
- 휴대폰이 쓰는 데이터가 예전의 약 10분의 1이에요. 예전에는 아무도 보고 있지 않은 캐릭터 12개까지 포함해 모든 캐릭터의 전체 상태를 30초마다 전송하고 있었어요.
- 신규: 이 앱을 서버로 사용하기. 설정에서 켜면 휴대폰이 중간 단계 없이 이 기기에서 실행 중인 봇을 직접 조작해요. 연결은 암호화되고 페어링 코드를 한 번 요구하므로 공용 네트워크에서도 안전해요.
- 휴대폰에서 뒤로 가기가 이제 앱을 닫는 대신 메뉴를 닫아요. 서버 주소도 기억되어 다시 입력할 필요가 없어요.
- 앱을 둘러볼 때 프로세서 사용량 문제가 고쳐졌고, 이번에는 추측이 아니라 실제로 측정했어요. Linux에서 두 명이 신고했는데, 그중 한 명은 반복되는 것이 없는 유일한 페이지인 설정 페이지에서는 가라앉는다는 걸 알아챘어요. 유리 표면 300개가 각각 그 뒤에 있는 것을 흐리게 처리하고 있었고, 애니메이션 열두 개가 끝없이 돌아서 창이 절대 쉬지 않고 매 프레임마다 그 300개를 다시 계산했어요. 그래픽 카드가 없는 기기에서, 프로세서 코어 3개를 태우던 같은 창이 이제는 코어 하나의 13분의 1 정도만 써요.
- 신규: 설정에 성능 항목이 생겼어요. 앱의 부담을 결정하는 모든 것이 여기 모여 있어요. 저절로 움직이는 장식을 멈추고 화면에 보이는 캐릭터만 메모리에 남기는 성능 모드, 로그 보기용으로 보관할 로그 줄 수(예전에는 5천 줄로 고정돼 있었고 창이 가진 것 중 가장 큰 항목이었어요), 그리고 로그 폴더가 디스크에서 차지할 수 있는 용량이에요.
- 마지막 항목은 이제 세 숫자를 곱한 값이 아니라 실제 숫자예요. 예전에는 파일당 0.5GB, 회전 복사본 몫으로 두 배, 그리고 10일 보관 기간을 곱해 10GB까지 허용됐어요. 누군가 11GB를 신고했지만 고장이 아니라 설계대로였을 뿐이에요. 이제 예산은 1GB이며 가장 오래된 파일부터 지워져요.
- 줄 하나가 로그의 대부분을 차지했어요. 한 시간 동안 경비 근무를 서는 캐릭터는 새로 할 말이 없는데도 매 주기마다 그 말을 반복해서, 캐릭터 한 명이 두 시간 동안 같은 줄을 488번 남겼어요. 이제는 판단이 바뀔 때 말하고, 그렇지 않으면 10분마다 한 번만 말해요.
- 로그가 이제 버섯 구매가 왜 일어나지 않았는지 알려줘요. 관문은 스위치, 예비분, 지출 한도 이렇게 세 개인데, 밖에서 보이는 건 스위치뿐이었어요. 예비분이나 한도가 거부하면 아무 말 없이 무료 동작으로 넘어가서, 스위치가 꺼진 것과 예비분 25에 27을 가진 경우를 구분할 방법이 없었어요.
- 버섯 페이지가 정리됐어요. 예전에는 무게가 다 똑같은 제목 9개 아래 조작 요소 31개가 있었는데, 그건 제목이 없는 것과 같았어요. 맥주가 두 번 나왔고, 다른 모든 줄을 좌우하는 두 한도에는 제목조차 없었어요. 이제는 여섯 그룹이에요: 한도, 대기 건너뛰기, 전투 구매, 맥주, 물건 구매, 도박.
- 신규: 하루 열 번의 경험치 전투가 남아 있는 동안만 아레나 전투를 구매하고, 그 후에는 그날은 멈춰요. 이건 무료 전투가 어차피 같은 경험치를 공짜로 주니 무료 전투를 기다리는 "경험치 우선"과 일부러 반대예요. 버섯을 아끼고 싶다면 맞는 선택이고, 열 번을 일찍 끝내고 싶다면 맞지 않는 선택이에요.
- 신규: 앨범이 아직 채워지는 동안 전투를 구매하고, 더 얻을 것이 없으면 멈춰요. "경험치 우선"은 여전히 지켜지므로 무료 전투로 될 일에는 돈을 쓰지 않아요.
- 신규: 보석 광산 탐색을 일찍 끝내기. 이 기능은 앱 안에서 오랫동안 작동해 왔지만 어디에도 스위치가 없어서, 파일을 직접 편집하거나 다른 사람의 설정을 가져와야만 켤 수 있었어요.
- 신규: 버섯으로 요새 건물과 지하 세계 업그레이드를 일찍 끝내기. 게임이 이 가격을 알려주지 않아서 보석 광산의 규칙에서 추정하며, 실제 비용은 매번 기록돼요. 청구액이 추정치의 세 배를 넘을 때만 스스로 꺼지는데, 그건 규칙이 아예 맞지 않는다는 뜻이기 때문이에요. 둘 다 기본값은 절대 안 함이에요.
- 수정: 맥주 0잔이 실제로는 0잔이 아니었던 문제. 임무 상자가 주는 맥주를 마시는 기능은 기본값이 켜짐이며 계산 이후에 일일 맥주 허용량에 더해져서, 상자를 받은 계정은 아무도 건드리지 않은 설정에서도 버섯 하나를 내고 맥주를 샀어요. 슬라이더에는 0이 절대 맥주를 사지 않는다는 뜻이라고 적혀 있고, 이제 정말 그래요. 평소에는 0, 이벤트 중에는 몇 잔으로 정하는 것도 여전히 작동해요.
- 수정: 길드가 없는 캐릭터가 길드를 창설할 수 없던 문제. 창설은 길드가 없어도 할 수 있는 유일한 일인데, 일일 포털 확인이 그 앞을 가로막고 서서 길드가 없으면 전체를 그냥 건너뛰었어요. 그래서 가장 필요한 캐릭터일수록 절대 도달하지 못하는 구조였어요. 테스트 캐릭터 13개 중 8개가 설정을 켜 둔 채로 며칠씩 길드 없이 있었어요.
- 앱이 디스크에 기가바이트 단위로 쓰던 것을 멈춰요. 창이 열려 있는 동안 5초마다 게임 상태 전체를 저장했고, Linux에서는 이게 데이터베이스로 들어가 한 기기에서는 로그가 11GB까지 자랐어요. 이제는 메모리에만 보관하고, 기존 파일은 시작할 때 한 번 정리돼요.
- 앱을 둘러볼 때 프로세서 사용량이 높던 문제가 사라졌어요. 원인은 두 가지였고 모양은 같았어요: 메인 스레드에서 같은 작업이 반복된 것이에요. 위의 저장 문제와, 새로 생긴 몇 줄만 필요한데도 로그 페이지가 2초마다 5천 줄 전체를 요청하던 문제였어요.
- 던전이 바뀔 수 없는 것을 서버에 계속 묻지 않아요. 일일 전투는 앱이 이미 아는 타이머로 돌아가므로, 타이머가 몇 시간 남았을 때는 더 이상 새로고침하지 않아요. 캐릭터 13개 기준으로 10분마다 약 1,500번의 불필요한 요청이 있었어요.
- 신규: 요새가 전체 수비대 대신 전투에 실제로 필요한 만큼만 보낼 수 있어요. 상대에게 필요한 병사 수는 게임이 직접 알려주며, 요새를 전혀 짓지 않은 상대에게는 몇 명이면 충분해요. 반대의 경우를 위한 짝이 되는 스위치도 있어요: 전투에 가진 것보다 많은 병사가 필요하면 어차피 시작 전에 지므로, 소수 병력으로 싸게 지고 새 상대를 뽑아요.
- 병사 슬라이더가 10 단위 대신 1 단위로 움직여요.
- 보석 비율이 사라졌어요. 이제 캐릭터가 가진 소켓 수만큼의 막대가 하나 있고, 구분선을 드래그해서 나눠요. 여기 숫자는 비율이 아니라 소켓 개수이며 항상 합이 맞아요. 스위치 하나로 이 계획이 이 캐릭터의 능력치 이름을 붙일지, 모든 캐릭터에 한 번만 적용되도록 쓸지 정해요.
- 검은 보석은 그 배분에서 완전히 벗어나 있어요. 모든 능력치를 한꺼번에 올려주므로 검은 보석은 소켓이 무엇을 위한 것이든 어울리며 가진 것 중 가장 좋을 때는 언제나 선택돼요. 비율을 전혀 차지하지 않고 배분에 아무 부담도 주지 않아요.
- 수정: 신고 보내기 창이 비쳐 보였고, 보고서가 도착했는지도 전혀 알려주지 않았어요. 이제는 알려주며, 도착하지 않았다면 입력한 글도 남아 있어요.
- 플레이어 한 명이 길드 초대를 거절해도 더 이상 나머지 길드 작업이 1분간 멈추지 않아요.
- 검은 보석이 보석 배분에서 완전히 빠져요. 모든 능력치를 한꺼번에 올려주므로 검은 보석은 소켓이 무엇을 위한 것이든 만족시키며 결코 잘못된 선택이 될 수 없어요. 이제 비율을 전혀 차지하지 않고 배분에 아무 부담도 주지 않으며, 가진 것 중 가장 좋은 보석일 때는 언제나 받아들여져요. 막대는 검은 보석이 아직 차지하지 않은 소켓만 정해요.
- 2.20.8과 같으며 번호만 새로워요. 미세하게 다른 두 빌드가 잠깐 동안 2.20.8로 배포되어서, 이번 버전은 모든 설치본이 같은 빌드로 맞춰지도록 해요. 그 외에는 바뀐 것이 없어요.
- 수정: 웹사이트의 아이디어 게시판이 모든 걸 거부했어요. 사이트의 모든 양식이 "교차 사이트 제출은 금지되어 있습니다"라고만 답해서, 아무도 아이디어를 올리거나 로드맵에 투표할 수 없었어요. 사이트가 지금 구성 뒤로 옮겨간 이후 계속 실패하고 있었고, 게시판이 완전히 비어 있던 것이 아무도 읽지 않은 증거였어요.
- 수정: 신고 보내기 창이 비쳐 보였어요. 배경이 거의 투명해서 입력하는 글자 뒤로 로그가 스크롤됐어요.
- 신고 창이 이제 보고서가 실제로 도착했는지 알려주고, 도착하지 않았다면 입력한 글을 그대로 둔 채 열려 있어요. 예전에는 어느 쪽이든 그냥 닫히고 아무것도 알려주지 않았어요.
- 각 보석 비율이 이제 슬라이더 바로 아래에서 지금 보고 있는 캐릭터에게 실제로 어떻게 적용되는지 알려줘요. 비율은 개수가 아니에요: 6과 3은 소켓 9개인 캐릭터에서는 소켓 6개와 3개지만, 소켓 6개인 캐릭터에서는 4개와 2개가 돼요. 세 번째 숫자를 추가하면 나머지가 함께 움직이는데, 처음 두 숫자가 우연히 딱 맞아떨어졌을 때는 놓치기 쉬워요.
- 보석 비율이 사라졌어요. 이제 캐릭터가 가진 소켓 수만큼의 막대가 하나 있고, 구분선을 드래그해서 나눠요. 여기 숫자는 비율이 아니라 소켓 개수이며 항상 합이 맞아요. 스위치 하나로 이 계획을 능력치 이름을 붙여 이 캐릭터에게만 적용할지, 첫 번째 칸이 그 직업이 싸울 때 쓰는 능력치를 뜻하도록 모든 캐릭터에 적용할지 정해요.
- 검은 보석이 이제 가장 먼저 처리돼요. 모든 능력치를 한꺼번에 올려주므로 비율을 두고 경쟁하는 여섯 옵션 중 하나가 아니에요. 검은 보석에 배정할 소켓 수를 정하면 그만큼을 맨 먼저 떼어 두고, 막대는 남은 것만 나눠요. 이건 개수이므로 9는 검은 보석 9개를 뜻하는데, 다들 예전 숫자를 그렇게 읽었지만 실제로는 그렇지 않았어요.
- 신규: 길드 어드바이저. 크롤러가 이미 만난 길드들을 읽고 다음에 공격할 길드를 승률과 실제로 측정한 비율과 함께 알려줘요. 레이드가 더 나은 선택이면 대신 레이드를 권하며, 이유는 항상 알려줘요.
- 신규: 길드가 스스로 운영돼요. 원하는 이름으로 길드를 창설하고, 설명을 최신 상태로 유지하고, 크롤러가 본 길드 없는 플레이어를 초대하고, 공격과 레이드와 히드라를 일정에 맞춰 실행해요. 내 등급으로 허용되지 않는 버튼은 회색으로 표시되며 누구의 권한인지 알려줘요.
- 신규: 비율로 보석 배분하기. 주 능력치 7, 체력 2, 행운 1 같은 비율이 소켓 개수가 몇 개든 모든 캐릭터에서 정확한 소켓 수로 바뀌어요. 0은 절대 넣지 않는다는 뜻이며, 비율을 맞추기 위해 소켓에서 보석을 빼내는 일은 없어요.
- 신규: 스위치로 켜는 공유 플레이어 색인. 켜면 크롤링한 플레이어가 게임 서버용 풀로 올라가고 그 풀을 다시 받아오므로, 새 캐릭터도 목록을 만드느라 첫 몇 시간을 쓰는 대신 처음부터 수천 명의 플레이어로 시작해요. 오가는 정보는 명예의 전당이 누구에게나 보여주는 것뿐이에요. 내 앨범은 절대 내 기기를 벗어나지 않아요.
- 신규: 앱이 로그인할 캐릭터를 직접 골라요. 직접 플레이하는 캐릭터는 그대로 내 몫으로 남아요.
- 신규: 경비 근무 시간대. 시간대를 정하면 그 안에서는 하루치 의욕이 다 쓰이기를 기다리지 않고 경비 근무를 실행할 수 있어서, 의욕을 저녁을 위해 아껴 둘 수 있어요.
- 신규: 아레나 순서 정하기. 하루 열 번의 경험치 전투를 먼저, 그다음 앨범, 그다음 명예의 전당, 아니면 원하는 어떤 순서든 정할 수 있고, 각각에 내가 정한 최소 승률이 적용돼요.
- 크롤링한 플레이어 풀이 재시작해도 남아요. 예전에는 메모리에만 있어서 시작할 때마다 수만 명의 플레이어를 버리고, 지난 실행이 이미 알던 내용을 명예의 전당에서 다시 읽어야 했어요.
- 길드 페이지에 서버의 다른 길드들이 보여요: 크롤러가 만난 각 길드의 회원 수, 평균 전투력, 그리고 본 것 중 가장 강한 회원까지요. 플레이어를 조회할 때마다 이미 그 플레이어의 길드를 알려주므로 추가 요청은 들지 않아요.
- 앱을 보고 있지 않을 때는 조용해지고, 보는 순간 바로 깨어나요.
- 수정: 퀘스트를 꺼도 끝난 경비 근무가 수거돼요. 예전에는 100퍼센트에서 영원히 멈춰 선술집의 다른 모든 것을 막았어요.
- 수정: 시작 시각이 이제 퀘스트뿐 아니라 원정도 붙잡아 둬요. 대부분의 계정에서는 아무 효과가 없어서, 초기화 후 몇 분 만에 하루치 의욕이 다 쓰였어요.
- 수정: 보관하지 않기로 한 종류의 보석이 가방을 채우는 대신 판매돼요. 그리고 주 능력치 소켓뿐 아니라 모든 소켓에서 보석이 교체돼요.
- 수정: 길드 전투 준비 신호가 한 번만 전송돼요. 예전에는 몇 초마다 다시 전송되어, 그때마다 전투가 끝날 때까지 레이드와 히드라, 초대, 어드바이저가 멈췄어요.
- 수정: 하루 열 번의 경험치 전투가 아레나가 추천하는 세 상대에서만 이루어져요. 게임이 실제로 보상을 주는 곳이 그곳뿐이기 때문이에요.
- 수정: 보석 광산이 잘못된 보석 이름을 알리던 문제. 게임이 보내는 숫자의 잘못된 자릿수를 읽어서 힘 보석이 체력으로 알려졌어요. 또한 이미 새 보석이 오는 중일 때 몇 초마다 새 보석을 요청하던 것도 멈췄어요.
- 수정: 화이트보드 게시 문제. 대문자로 시작하는 모듈 이름이 모듈 이름이 아니라며 거부됐고, 보드를 담고 있는 항목도 보드가 필요하다는 안내를 받았어요.
- 마켓플레이스 항목의 저장이 이제 해당 종류가 있어야 할 곳에 파일을 정리해요. 화이트보드는 내 설정이 아니라 내 화이트보드로 들어가고, 같은 항목을 다시 저장하면 사본을 남기는 대신 교체돼요.
- 무기가 이제 내가 착용한 것을 보여줘요. 인벤토리 대화상자가 다른 모든 슬롯과 달리 무기는 아무것과도 비교하지 않고 장착할 방법도 주지 않았어요. 어쌔신의 경우 새 무기가 대체할 더 약한 손과 비교해요.
- 장비 판단이 더 나아졌어요. 이제 방패의 막기 확률이 가치에 반영되는데, 예전에는 아무도 보지 않았어요. 그리고 전투로 두 능력치를 구분할 수 없을 때 능력치 시뮬레이션이 더 저렴한 포인트를 사요.
- 마켓플레이스에 이제 설정과 화이트보드 두 종류의 항목이 있고, 각각 탭이 있어요. 작성자는 무엇을 공유하는지 밝히며, 화이트보드 항목은 반드시 화이트보드를 담고 있어야 해요.
- 화이트보드가 이제 함께 이동해요. 모듈 사이의 선은 설정의 일부라서 항상 함께였지만, 배치는 내 기기를 떠난 적이 없어서 공유된 보드는 연결은 맞아도 기본 위치로 그려졌어요. 이제는 작성자가 만든 그대로 도착하며, 보드가 없는 항목은 내 것을 건드리지 않아요.
- 항목을 실행하지 않고 보관할 수 있어요. 저장을 누르면 설정 페이지가 이미 찾아보는 곳에 고유한 이름으로 내 설정 사이에 들어가고, 화이트보드도 함께 기억해요. 나중에 그 설정을 적용하면 보드도 함께 그려져요.
- 항목을 수정할 수 있어요. 이름, 설명, 대상은 언제나 수정할 수 있고, 설정은 요청할 때만 바뀌며, 투표 수, 사용 횟수, 게시 날짜는 모두 그대로 남아요. 예전에는 단어 하나를 바꾸는 유일한 방법이 삭제하고 다시 게시하는 것뿐이라 오타 하나로 항목의 기록이 통째로 사라졌어요.
- 수정: 캐릭터 하나에 적용한 설정이 저장되지 않던 문제. 앱이 어느 캐릭터를 위한 것인지 물어보는 방식이 봇 자체의 네트워크 요청을 기다려야 해서, 실행 중인 캐릭터에서는 아무것도 디스크에 도달하지 못했고 다음 시작 시 예전 설정을 다시 읽었어요. 모든 캐릭터에 적용하는 것은 작동해서, 이 문제가 가끔만 일어나는 것처럼 보였어요.
- 수정: 모든 캐릭터에 항목을 적용하면 캐릭터 하나가 제거된 뒤로는 설정이 엉뚱한 실행 중인 봇으로 들어가던 문제. 실행 중인 캐릭터에 적용한 것은 다음 시작 전까지는 아예 도달하지 않았어요.
- 모듈 페이지가 이제 자신의 마스터 스위치가 꺼져 있음을 알려주며, 한 번만 누르면 켤 수 있어요. 자동 요새가 다른 탭에서 꺼진 채로 요새 상세를 켜는 것이 지금까지 모든 "작동 안 함" 제보의 정체였어요.
- 버섯 경고가 이제 아무것도 쓸 수 없는 항목은 세지 않아요: 꺼진 스위치 아래의 예산, 버섯을 붙잡아 두는 예비분, 아무도 읽지 않는 설정 두 개. 두 개는 이제 이름이 암시하는 것 대신 스위치가 실제로 하는 일을 설명해요.
- 제공자가 확인 메일을 일시적으로 거부하면 영구히 포기하는 대신 다시 시도하며, 거부 내역 전체가 기록돼요. 로그인은 이제 주소를 대문자로 입력했는지 신경 쓰지 않으며, 거부된 로그인은 조용히 아무 일도 안 하는 대신 그렇다고 알려줘요.
- 신규: 설정 마켓플레이스. 캐릭터가 실행 중인 설정이나 이름 붙여 저장한 설정을 특정 직업 또는 모두를 대상으로 공유할 수 있어요. 인기순, 평점순, 최신순, 최다 사용순으로 정렬하고, 직업으로 필터링하고, 검색도 가능해요. 읽는 데는 아무것도 필요 없지만, 게시하려면 주소가 확인된 계정이 필요해서 모든 항목에는 연락할 수 있는 이름이 달려요.
- 모든 항목은 저장되기 전에 서버에서 검사돼요. 이 앱이 실제로 쓰는 설정 형태의 키만 허용되고, 값은 참/거짓, 숫자, 짧은 이름 또는 그런 것들의 목록이어야 해요. 알림 웹훅, 토큰, 프록시 주소, 이름이 붙은 플레이어 목록, 길드 이름은 제거되어 절대 전송되지 않으며, 게시자에게는 정확히 무엇이 빠졌는지 알려줘요.
- 버섯은 실제 돈이 들기 때문에 별도로 다뤄요. 설정이 버섯을 쓰는지로 게시판을 필터링하고, 항목을 펼쳐 어떤 스위치가 켜져 있고 무엇으로 설정됐는지 볼 수 있으며, 무엇이든 적용되기 전에 경고가 그 각각을 수량과 함께 알려줘요.
- 항목을 적용하면 내 캐릭터가 이미 가진 것이 아니라 기본값 위에 덮어써요. 그래서 항목은 그 이름이 뜻하는 것 이상도 이하도 아니에요.
- 계정당 투표 하나, 바꿀 수 있고, 같은 화살표를 다시 누르면 취소돼요. 항목에는 게시된 날짜와 출처 앱 버전이 달리며, 무엇이든 이유를 붙여 신고할 수 있어요.
- 신규: 계정 페이지. 로그인하거나 계정을 만들거나 Google이나 Discord를 쓰고, 주소를 확인하고, 다른 사람에게 보이는 이름을 바꾸고, 제공자를 통해 만든 계정이라도 비밀번호를 설정할 수 있어요. 확인 메일은 앱에 설정된 언어로 도착해요. 로그인이 설정 페이지에서 옮겨졌어요.
- 게시판과 계정 어디에서도 이름과 설명에는 링크와 주소를 넣을 수 없어요. 사람들이 읽는 곳이 광고하는 곳이 되지 않도록요.
- 수정: 어쌔신이 두 번째 무기를 절대 장착하지 않던 문제. 모든 무기는 내부적으로 주손에 매핑되는데, 어쌔신은 두 번째 손에 무기를 드는 유일한 직업이라서 그 손은 후보가 된 적이 없었어요: 아무것도 장착되지 않았고, 아무것도 구매되지 않았으며, 판매 로직은 그 손을 위한 모든 업그레이드를 잡동사니로 여겨 팔아 버렸어요. 레벨 60 캐릭터가 여전히 레벨 1 초보자 무기를 들고 있다는 제보로 발견됐어요.
- 이제 양손을 따로 비교해서 더 약한 쪽이 업그레이드를 받아요. 방패는 그 손에 아예 거부되는데, 방패를 착용하면 그 직업의 두 번째 무기를 막기 확률과 맞바꾸게 되기 때문이에요.
- 수정: 프리셋을 적용하면 모든 캐릭터의 설정이 초기화될 수 있던 문제. 프런트엔드가 기록하는 버전 표시가 봇보다 마이그레이션 다섯 단계 뒤처져 있어서, 프리셋을 적용하면 설정이 오래됐다고 알리고 다시 실행했어요: 월드 보스 업그레이드가 다시 켜지고, 원정이 우선되고, 보석 교체가 켜지고, 펫 순서가 다시 쓰이고, 업적 엔진이 꺼졌어요. 모든 캐릭터에 적용하면 이 일이 모든 계정에 동시에 일어났어요.
- 이제 프리셋이나 저장된 프로필을 클릭하면 열어 보기만 해요. 적용은 별도의 버튼이고, 모든 캐릭터에 적용할 때는 먼저 묻고 그 대가를 알려주며, 나중에 되돌릴 수도 있어요: 모든 캐릭터가 가지고 있던 것을 정확히 되돌려받아요.
- 수정: 장비 분석이 하이브리드 직업 아홉 개에게 아무것도 추천하지 않던 문제. 아이템의 직업 요건을 캐릭터 직업과 직접 비교했는데, 이는 전사, 마법사, 스카우트일 때만 일치할 수 있었어요.
- 신규: 서버 시작이 이제 원하는 비율까지 앨범을 밀어붙일 수 있고, 그 과정에서 정해 둔 버섯 개수까지만 쓰며, 도달하면 활동 로그에 한 줄을 남겨서 모험 욕구를 다시 직접 다룰 수 있게 해요.
- 신규: 스캔한 모든 플레이어에 별 표시를 하면 먼저 공격 목록에 올라가서, 빠진 아이템을 직접 파밍할 수 있어요.
- 수정: 예전 버전 위에 설치하면 둘 다 남을 수 있던 문제. 설치 프로그램이 .exe와 .msi 두 가지인데 서로의 존재를 몰라서, .exe로 설치한 위에 .msi를 설치하면 앱 및 기능에 항목 두 개, 프로그램 사본 두 개가 생겼어요. 이제 무엇이든 설치하기 전에 서로를 제거해요.
- 수정: "애플리케이션 데이터 삭제"가 거의 모든 것을 남기던 문제. 웹뷰 캐시만 지우고 모든 설정, 로그, 앨범 캐시, 분석 파일이 담긴 폴더는 지우지 않았는데, 이를 발견한 기기에서는 650MB였어요. 이제 둘 다 지워지며, Windows 시작 시 실행 항목과 예전 버전이 남긴 바로가기도 함께 지워져요.
- 신규: 서버 시작, 새 서버 오픈을 단계별로 진행하는 페이지. 길드가 먼저, 그다음 앨범을 살 수 있을 때까지 아레나, 그다음 앨범, 그다음 던전, 그다음 전체 순서예요. 각 단계는 자신과 관계없는 모듈을 억제하고, 페이지가 그 모듈 이름을 알려줘요.
- 앨범이 퀘스트보다 앞서는 것은 의도적이에요: 앨범 채움 비율은 게임이 모든 것에 부여하는 경험치 보너스라서, 앨범이 채워질수록 이후의 모든 퀘스트가 더 가치 있어져요.
- 신규: 그 페이지에 실시간 피드 추가. 현재 대상과 승률, 그 전투로 얻을 아이템을 게임의 실제 이미지로 표시, 봇이 평가한 순서대로 다음 여덟 대상, 그 뒤의 던전, 그리고 도착하는 대로의 획득 내역까지.
- 신규: 스피드 모드. 무료 전투를 기다리는 대신 버섯을 내고 다음 전투를 하는 스위치 하나로, 원하는 속도만큼 돈으로 앨범을 채울 수 있어요. 기본값은 꺼짐이며 하루 한도가 있고, 버섯 예비분도 그대로 적용돼요.
- 수정: 앨범 크롤러가 내 순위가 아니라 명예의 전당 맨 위에서 시작하던 문제. 그래서 낮은 레벨 캐릭터가 절대 싸울 수 없는 플레이어를 크롤링했어요. 10분간 크롤링해서 701명을 캐시했지만 쓸 수 있는 건 2명뿐이었어요.
- 수정: 페이지에 이미 레벨 정보가 있는데도 크롤러가 레벨을 확인하기 전에 페이지의 51명 이름 전체를 완전히 조회하던 문제. 이제는 내 레벨 범위 안의 플레이어만 조회해서, 같은 비용으로 실제로 싸울 수 있는 대상을 얻어요.
- 수정: 익명 모드가 세 곳에서 실제 이름을 표시하던 문제. 각 활동 항목 앞의 캐릭터 이름, 설정 동기화 배너의 연결된 캐릭터, 로그의 명령 데이터 안의 플레이어 이름.
- 수정: 모험 욕구가 항상 상한 100으로 표시되던 문제. 맥주 한 잔마다 하루 최대치가 20씩 오르는데, 320인 캐릭터가 0/100으로 표시됐어요.
- 제거됨: 보안상의 이유로 광고 모듈을 더 이상 빌드하거나 배포하지 않아요.
- 헬리베이터: 이벤트에 아예 참가하지 않던 문제. 수정됨
- 헬리베이터: 모든 간식 구매가 거부되어 전투까지 가지도 못하던 문제. 수정됨
- 헬리베이터: 거부된 단계 하나가 더 이상 주기 전체를 멈추지 않음
- 헬리베이터: 키 카드로 먼저 오르고 전투에서 지기 시작하면 간식을 구매함
- 헬리베이터: 이벤트 진행 중에는 이벤트 탭에 전용 페이지 표시
- 헬리베이터: 간식 구매 여부와 카드 몇 장까지 쓸지를 포함한 전용 설정
- 헬리베이터: 원하는 간식이 있으면 직접 구매 가능
- 헬리베이터: 진행할 수 없을 때 왜 아무것도 하지 않는지 알려줌
- 헬리베이터: 길드 순위를 다시 올바르게 읽음
- 길드 레이드 신청은 기본값이 꺼짐이에요. 서버가 모든 계정에서 이를 거부했기 때문이에요
- 화이트보드: 주기를 그리고, 선 하나를 끊고, 보드에 이름을 붙여 저장하고, Ctrl+Z로 실행 취소
- 화이트보드는 설정 동기화와 함께 이동함
- 아이템: 하나를 누르면 장착한 아이템 옆에 능력치가 표시되고 차이는 색으로 구분됨
- 화장실과 대장장이가 오늘 남은 사용 횟수를 표시함
- 여덟 개 언어 추가, 모두 완료: 체코어, 폴란드어, 러시아어, 중국어, 일본어, 이탈리아어, 프랑스어, 스페인어
- 중국어와 일본어가 이제 번역뿐 아니라 읽기에도 자연스러움
- 숫자와 날짜가 시스템이 아니라 선택한 언어를 따름
- 언어 메뉴가 더 이상 투명하지 않음
- 프록시: 목록을 붙여넣고 실제로 트래픽을 처리하는 것을 확인
- 행운의 바퀴의 무료 회전이 두 번이 아니라 한 번만 사용됨
- Raspberry Pi 등을 위한 ARM64 Linux용 헤드리스 빌드
- 수정: 광고 모듈이 릴리스에 있었지만 접근할 수 없던 문제. 빌드가 인터페이스를 두 번 만드는데, 한 번은 명시적으로, 한 번은 앱 빌드 내부에서 다시 만들어요. 첫 번째 실행에만 모듈이 활성화됐다고 알려져서, 두 번째가 광고 페이지가 아예 없는 버전으로 덮어썼어요. 백엔드에는 모듈이 계속 있었지만, 화면에는 그걸 켤 방법이 아무것도 없었어요.
- 수정: 로그인 직후 앱이 멈출 수 있던 문제. 상태 조회는 몇 초마다 실행되는데, 릴리스 빌드에서는 다른 곳에서도 얻을 수 있는 텍스트 두 개를 계정 세션에 물어봤어요. 그동안 봇은 네트워크 요청을 포함한 주기 내내 같은 세션을 붙잡고 있었어요. 주기 중간에 걸린 모든 조회는 주기가 끝나기를 기다렸고, 그 뒤의 요청들도 줄줄이 밀렸어요. 릴리스 빌드에서만 일어날 수 있었어요. 광고 모듈은 다른 모든 빌드에서 컴파일 단계에서 제외되고, 그래서 이에 대한 테스트도 한 번도 실행된 적이 없었어요.
- 수정: 선술집 페이지의 "쿨다운 초기화" 버튼도 같은 이유로 멈출 수 있던 문제.
- 참고: 이제 출시되는 빌드가 곧 테스트되는 빌드예요. 린트와 Rust 테스트는 광고 모듈을 포함해 컴파일한 상태로 실행되고, 인터페이스 테스트는 그 모듈을 켠 채로 한 번 더 실행돼요. 그 스위치가 광고 설정이 아예 존재하는지를 결정하기 때문이에요. 지금까지는 사용자가 받는 바로 그 구성이 아무것도 검사되지 않은 구성이었어요.
- 신규: 계정별 프록시. 각 계정이 자신만의 프록시로 게임에 접속할 수 있으며, 시작 시 자동 로그인을 포함한 모든 로그인에 적용돼요. 프록시를 놓친 로그인은 실패하지 않고 내 실제 주소로 성공하는데, 이는 프록시가 막으려는 바로 그 상황이에요. URL은 암호화되어 저장되며 다시 보여주지 않아요.
- 신규: 진행 보고서에서 상대를 클릭하면 전체 프로필(초상화, 기본과 장비로 나뉜 능력치, 룬과 마법 부여를 포함한 모든 장착 아이템)과 그 상대와의 전투가 실제로 준 보상(경험치, 골드, 명예, 버섯, 앨범 항목, 전리품)까지 볼 수 있어요.
- 신규: 전설 던전 설정 다섯 가지. 언제 싸우지 않고 도망칠지, 주기당 던전을 얼마나 진행할지, 축복을 살지, 열쇠가 없을 때 저주를 받아들일지, 한 번의 진행에서 부활에 쓸 버섯 상한. 모든 기본값은 이전 봇의 동작과 같아요.
- 수정: 90레벨 미만에서 보석 낀 장비를 판매하던 문제. 대장장이는 90레벨에 해금되고 그 전에는 장착된 보석을 뺄 수 없어서, 그런 드롭 아이템이 가방 칸을 영구히 차지했어요. 이를 해결하려던 설정도 모든 레벨의 모든 캐릭터에게 대장장이가 있다고 보고하는 확인 로직 때문에 절대 작동하지 않았어요.
- 수정: 명예의 전당에서 플레이어를 정찰하면 로딩과 완료 사이를 깜빡이며 정착하지 못하고 매번 게임 서버에 다시 물어보던 문제. 이제 플레이어 초상화와 함께 제대로 된 창으로 열려요.
- 수정: 정찰한 모든 플레이어가 여성으로 그려지던 문제. 초상화가 인터페이스가 읽지 못하는 형태로 전송됐어요, 아레나 페이지도 마찬가지였어요.
- 수정: 던전 상세 창이 투명해서 뒤에 있는 목록이 보스 능력치를 그대로 뚫고 보이던 문제.
- 광고: 광고 보상 모듈을 서버가 실제로 하는 동작에 맞춰 다시 만들었고, 이제 기본값은 꺼짐이에요. 실제 브라우저가 보내는 헤더를 보내고, 코인 변화로 추측하는 대신 서버 자체의 남은 시청 횟수 카운터로 성공을 판단하며, 이해할 수 없는 응답이 더 이상 게임 상태를 지우지 않아요.
- 참고: 명령줄 도구와 플릿 노드가 다시 빌드돼요. 프록시 작업이 데스크톱 앱에만 있는 무언가를 참조하고 있었어요.
- 수정: 앱 시작 시 개요 화면에 뜨던 "문제가 발생했습니다". "다시 시도"를 누르면 사라져서 그냥 넘어가기 쉽고 놓치기도 쉬웠어요. 같은 결함이 아레나 매니저 페이지에서도 발견되어, 아무도 겪기 전에 고쳤어요.
- 수정: 룬이 자신의 상한을 무시하던 문제. 이미 한도에 도달한 룬도 최대 가치로 계산되어서, 가치가 없는 50/50짜리 금 룬이 0/50짜리 에픽 확률 룬보다 선택됐어요.
- 수정: "경험치 우선"이 경험치 상대를 우선하지 않던 문제. 이 설정은 버섯 사용을 막는 단 한 곳에서만 읽혔고, 누구와 싸울지 정하는 로직 근처에는 전혀 없었어요.
- 수정: 최소 지연을 설정하면 길드 준비 완료가 전혀 발동하지 않던 문제. 대기 시간을 전투로부터 거꾸로 측정해서, "최소 5분"이 "마지막 5분까지 아무것도 하지 않음"을 뜻했고, 그래서 설정을 끄면 고쳐진 것처럼 보였어요.
- 수정: 익명 모드에서도 아레나 상대가 여전히 이름으로 표시되던 문제.
- 수정: 사용자 지정 요새 순서의 항목 하나가 요새 전체를 멈추게 하던 문제.
- 수정: 아이템 판매 로직이 물약 모듈이 방금 산 물약을 버리던 문제.
- 수정: 현재 행동 카드가 스스로 모순될 수 있었고, 아레나 페이지가 아예 충돌할 수 있던 문제.
- 신규: 활동 로그를 캐릭터별, 종류별로 필터링해서 한 계정의 퀘스트가 다른 계정의 것을 파묻지 않아요.
- 신규: 계정 표의 열을 직접 골라요: 표시, 숨기기, 순서 변경, 드래그로 크기 조절. ALU, 맥주, 버섯, 탈것 열이 추가돼요. 새 열은 처음에는 숨겨져 있어 업데이트해도 모양이 바뀌지 않아요.
- 신규: 상대 목록. 이들을 먼저 공격, 저들은 절대 공격 안 함. 편집 가능하며 앨범 대상 목록의 모든 행에 버튼이 있어요.
- 신규: 앨범이 정해 둔 수치를 넘으면 활동 로그에 알려요.
- 다운로드 용량이 약 3분의 1 줄었고, 앞으로의 모든 업데이트도 마찬가지예요. 이미지 저장 방식이 달라졌을 뿐 보이는 것은 전혀 다르지 않아요.
- 독일어 번역이 이제 모든 페이지를 다루며, 번역되지 않은 텍스트를 찾는 검사가 모든 페이지에서 돌아가므로 앞으로도 계속 그럴 거예요.
- 더 조용해진 로그: "비워 둘 칸" 경고가 더 이상 계정마다 반복되지 않고, 깃발 아이콘이 없는 것도 더 이상 경고가 아니에요.
- 신규: 일정. 봇이 플레이할 수 있는 요일과 시간을 정하세요. 그 밖의 시간에는 대기하는 대신 멈춰요. 기본값은 꺼짐이며, 자정과 서머타임도 처리해요.
- 신규: 프로필 라이브러리. 설정을 이름 붙여 저장하고 클릭 한 번으로 돌아올 수 있어요. 이름 변경, 복제, 삭제도 가능해요.
- 각 프로필은 자신의 설정으로 스스로를 설명하며, 현재 실행 중인 설정과 몇 개가 다른지도 알려줘요.
- 신규 설정: 보석을 빼낼 수 없을 때 보석 낀 아이템 판매. 기본값은 꺼짐이며 최후의 수단이에요: 적용되면 보석을 잃어요.
- 설정 마법사에 체크박스 페이지 두 개가 추가됐어요: 무엇을 팔고 남길지, 어떤 업적을 추구할지.
- 수정: 절대 팔리지도 착용되지도 않던 아이템. 원인이 네 가지였는데, 거부된 아이템 하나가 그 뒤의 가방 전체를 멈추게 하는 것도 포함됐어요.
- 무언가가 팔리지 않을 때 이제 봇이 짐작하게 두는 대신 아이템과 규칙 이름을 알려줘요.
- 수정: "비워 둘 칸"을 가방 용량보다 높게 설정하면 조용히 "모두 판매"가 되던 문제. 이제 설정을 충족할 수 없다고 알리며 가방 크기를 알려줘요.
- 화장실 제물과 대장장이 분해가 이제 판매보다 먼저 가방에 접근해요. 둘 다 일일 한도가 있지만 판매에는 없기 때문이에요.
- 수정: 요새 건물이 "완료 중…"에서 영원히 멈춰 이후 모든 업그레이드를 막던 문제. 수동 로그인만이 이를 풀 수 있었어요.
- 수정: 설정 여덟 개가 서로 다른 이름으로 두 번씩 표시되어 둘 다 작동하던 문제. 이제 설정마다 조작 요소가 하나씩이며, 중복을 막는 검사도 있어요.
- 수정: 맥주 설정 세 개가 이제 다른 버섯 사용 설정과 함께 있어요. 맥주 값이 바로 그것이니까요.
- 수정: 설정 마법사가 너무 투명해서 읽을 수 없던 문제.
- 업적 엔진(베타)이 이제 꺼지며 업데이트 시 스스로 꺼져요. 의도적으로 이상한 동작을 해서, 봇이 아무것도 장착하지 않으려는 것처럼 보였어요.
- 블러드위버를 위한 기반 작업: 예전에는 알 수 없는 직업이 성능 저하 대신 아예 실패했어요. 이제는 인식되지만, 그 능력은 아직 시뮬레이션되지 않아요.
- 신규: 던전을 싸우는 순서를 직접 정할 수 있어요. 기본값은 꺼짐이에요: 봇은 여전히 이길 확률이 가장 높은 던전을 고르는데, 이는 거의 모두에게 맞는 답이에요. 던전 설정에서 켜고 원하는 순서로 드래그하세요. 닫혔거나 아직 해금되지 않았거나 레벨 설정으로 걸러진 것은 건너뛰고 그다음 것을 택하며, 아무것도 싸울 수 없으면 봇은 최선의 확률로 되돌아가요. 절반만 채운 목록이 "아무것도 싸우지 않음"을 뜻하지는 않아요.
- 최소 승률은 우선순위 목록이 있든 없든 버섯이 드는 전투에는 여전히 적용돼요. 탑을 먼저 원한다고 해서 지는 전투를 사는 이유가 되지는 않아요. 같은 확률이라도 무료 시도는 괜찮아요. 어차피 시도는 만료되니까요.
- 이제 모든 순서 목록을 화살표로 조금씩 옮기는 것뿐 아니라 드래그도 할 수 있어요: 던전, 요새와 지하 세계 건설 순서, 모듈 순서. 그중 하나는 이미 드래그가 됐고 나머지는 안 됐는데, 이런 차이는 바로 눈에 띄지만 설명하기는 어려운 종류예요.
- 신규: 최소화해도 더 이상 반드시 트레이로 보내지 않아요. 예전에는 항상 그랬고 막을 방법도 없었는데, 봇과 게임을 오가는 사람에게는 맞지 않았어요. 이 설정은 시스템 아래에 있고 기본값은 지금까지의 동작 그대로라서, 직접 바꾸지 않으면 아무것도 달라지지 않아요.
- 이제 돈은 100대1 실버 대신 게임이 보여주는 방식대로 골드로 표시돼요. 건물 비용이 가장 확실한 사례였어요: 이미 실버 숫자 옆에 골드 아이콘을 쓰고 있었어요. 골드 1 미만은 실버만 따로 표시하는데, 반올림해서 없애면 빈털터리와 거의 다 모은 상태가 똑같아 보이기 때문이에요.
- 수정: 기능을 쓰기에 레벨이 너무 낮은 캐릭터가 그래도 계속 요청하던 문제. 시도는 이미 조용했고 한 시간씩 물러났지만, 한 시간은 잘못된 단위였어요: 레벨 1 캐릭터는 오늘 지하 세계 요건을 채울 수 없으니 하루에 스물네 번씩, 매일 요청했어요. 이제 서버가 거부한 레벨을 기억해서 캐릭터가 실제로 레벨을 올릴 때까지 다시 시도하지 않아요.
- 수정: 저장된 계정을 클릭하면 이미 로그인해 둔 계정들이 앱에서 사라지던 문제. 방금 클릭한 계정만 화면에 남아서, 계정이 여러 개면 마치 하나만 불러와지는 것처럼 보였어요. 다른 계정들은 여전히 로그인된 채로 봇도 계속 플레이하고 있었어요. 다만 앱에 그들을 가리키는 것이 아무것도 남지 않아서 지켜볼 수도 멈출 수도 없었어요. 이제 계정 목록은 마지막 로그인이 우연히 돌려준 값이 아니라 실행 중인 세션 자체에서 읽어요.
- 수정: 앱을 닫거나 업데이트할 때 저장된 계정이 통째로 사라질 수 있던 문제. 계정 파일을 먼저 비우고 아주 짧은 순간 뒤에 다시 썼는데, 그 사이에 앱이 멈추면(종료, 충돌, 프로그램을 교체하는 업데이트) 파일이 빈 채로 남아 저장된 계정이 전부 사라졌어요. 이제 이전 파일 옆에 새로 쓴 뒤 한 번에 교체해서, 디스크에는 항상 완전한 이전 목록이나 완전한 새 목록만 있고 아무것도 없는 상태는 없어요.
- 이제 이전 계정 목록의 사본을 보관하며, 손상된 파일은 마치 계정이 하나도 없었던 것처럼 조용히 보이는 대신 로그에 알리고 그 사본으로 복구해요.
- 신규: 버튼 하나로 저장된 모든 계정에 로그인하고 진행 상황을 보여주며, 로그인 화면의 체크박스로 시작할 때 자동으로 실행하게 할 수 있어요. 계정 열다섯 개를 하나씩 클릭하는 건 제대로 된 방법이 아니었어요.
- 수정: 저장된 계정이 몇 개를 넘으면 로그인 화면을 스크롤할 수 없던 문제. 목록이 창 아래로 넘쳐서 로그인 폼까지 같이 밀려나 어느 쪽에도 닿을 수 없었어요.
- 일괄 로그인 중 실패한 계정의 이름을 알려줘요. 세 계정이 실패했다는 말만으로는 어느 세 개인지 알 수 없으니까요.
- 이제 로그가 모든 로그인, 그로부터 몇 개의 캐릭터가 돌아왔는지, 그 뒤 몇 개의 세션이 살아 있는지를 기록해서, 계정이 사라져도 추측 대신 따라갈 흔적이 남아요.
- 콘솔 빌드: 다른 프로그램이나 대시보드에서 Mercy SF를 조작할 수 있는 비대화형 모드. 인자를 입력하면 캐릭터 목록과 능력치, 장비, 아레나, 선술집, 길드를 포함한 전체 캐릭터 정보가 담긴 JSON 객체 하나를 출력해요. 웹사이트에 명세가 문서로 있어서, 이를 바탕으로 무언가를 만드는 사람은 무엇이 바뀌지 않을지 정확히 알 수 있어요.
- 아레나 매니저가 이제 아무 말도 안 하는 대신 왜 대기 중인지 알려줘요. 가장 흔한 이유는 캐릭터가 105레벨 미만이라 아직 해금되지 않았다는 것이에요.
- 익명 모드. 헤더의 스위치 하나로 앱의 모든 이름(내 캐릭터, 내 계정, 상대, 길드, 길드원, 전투 기록, 활동 피드, 로그)을 숨겨서, 편집도 흐림 처리도 없이 스크린샷을 그대로 공유할 수 있어요.
- 이름은 그냥 지워지는 대신 고정된 대역으로 바뀌어요. 지워 버리면 스크린샷을 공유하는 본래 목적이 사라져요: 나를 두 번 이긴 플레이어가 같은 사람인지 알 수 없고, 전투 기록에서 누가 누구와 싸웠는지도 따라갈 수 없어요. 대역은 이야기의 구조는 남기고 신원만 지워요.
- 대역은 내 컴퓨터에서 생성되어 밖으로 나가지 않는 무작위 값으로 솔트를 넣어요. 이게 없으면 누구나 서버의 명예의 전당을 뒤져서 이름을 바로 되짚을 수 있어서, 스크린샷은 그냥 지나치는 사람에게만 이름을 숨기고 정말 알아내려는 사람에게는 소용없었을 거예요. 암호학적으로 완벽하지는 않지만, 사진에서 이름을 읽거나 사진을 공개 플레이어 목록과 대조하는 것은 확실히 막아요.
- Intel Mac을 지원해요. macOS 빌드는 예전에는 Apple Silicon 전용이라 Intel Mac에서는 아예 실행할 수 없었어요: 다운로드가 그냥 열리지 않았어요. 이제 앱과 콘솔 빌드 모두 두 아키텍처로 빌드돼요.
- 업데이트 대화상자가 이제 실제 변경 사항을 보여줘요. 예전에는 아무에게도 작동하지 않는 링크를 가리키는 한 줄만 보여줬고, 같은 링크가 업데이트 매니페스트에도 공개로 노출되고 있었어요. 지금 읽고 계신 것이 그 대체물이에요.
- 수정: 탑이 모든 공격을 거부하며 던전까지 함께 끌어내리던 문제. 둘은 하루 한 번의 전투를 공유하는데 탑은 동료 셋과 함께 싸우므로 보통 비교에서 이겨서 전투가 거부되면 다른 어디에도 쓰이지 않았어요. 지금 들어가는 층 대신 이미 이긴 층을 서버에 보내고 있었어요. 이제 서버가 거부한 탑은 한 시간 동안 물러나 던전이 시도할 기회를 가져요.
- 수정: 조용한 요청 낭비 두 건. 요새는 배정된 상대가 없을 때마다 존재하지 않는 플레이어를 서버에 물어봤고, 스킬 강화는 매 주기마다 절대 감당할 수 없는 업그레이드를 재시도했어요. 합쳐서 하루에 약 만천 번의 무의미한 요청이었어요.
- 2.10.0에서 이어진 더 빠른 빌드와 더 작은 다운로드: 이미지가 무손실 WebP로, 파일 하나하나 픽셀까지 동일함을 확인했고, 덕분에 설치 파일이 364MB에서 238MB가 됐어요. 최초 설치뿐 아니라 모든 자동 업데이트에서도 적용돼요.
- 일부 계정에서 아레나가 아예 전투를 멈추던 문제. 아레나 전투와 앨범 사냥은 같은 무료 전투를 쓰는데, 둘은 모든 규칙을 각자 복사해 가진 별개의 모듈이었고 그 복사본들이 서로 어긋났어요. 하나는 쿨다운이 쓰든 안 쓰든 만료되므로 최소 승률이 무료 전투를 거부하지 못하게 했고, 다른 하나는 그 최소값을 어디에나 적용했어요. 하루 열 번의 경험치 전투가 끝나면 엄격한 쪽이 모든 결정을 맡았고, 확률이 전부 최소값 아래인 캐릭터는 그냥 멈췄어요. 로그는 내내 이렇게 말하고 있었어요: "위에 있는 47명 중 아무도 최소 승률 55%를 넘지 못함".
- 이제 둘은 하나의 모듈이에요. 세 출처(아레나 상대 3명, 크롤링한 플레이어 풀, 내 순위 주변의 명예의 전당 페이지)에서 동시에 후보를 모아 하나의 기준으로 점수를 매기고 최고를 골라 싸워요: (아이템 x 100 + 일일 경험치 x 60 + 순위 x 25) x 승률. 요청받은 대로 앨범을 먼저, 그다음 경험치, 그다음 순위 상승 순서예요. 이 차이는 중요해요: 문턱을 줄줄이 세우면 모든 것을 거부할 수 있고, 실제로 그랬어요. 순위에는 항상 최고가 있어요.
- 최소 승률은 이제 버섯이 걸려 있을 때만 적용돼요. 무료 전투는 그냥 무료예요.
- 탑이 모든 공격을 거부하며 던전까지 함께 끌어내리던 문제. 둘은 하루 한 번의 전투를 공유하는데, 탑은 동료 셋과 함께 싸우므로 보통 비교에서 이겨서 그 전투가 거부되면 다른 어디에도 쓰이지 않았어요. 하루에 거부된 탑 공격이 2,108번, 던전 전투는 54번이었어요. 탑은 내가 이긴 층수를 세는데, 서버는 지금 들어가는 층을 원해요. 이제 거부된 탑은 한 시간 동안 물러나 던전이 시도할 기회를 가져요.
- 대상 풀이 줄어들기만 하던 문제. 시뮬레이터가 한 번 플레이어를 제외하면 그 판정은 영구적이었고, 이기는 것만이 되돌릴 수 있었는데 그건 방금 하지 않기로 한 전투가 필요했어요. 매 주기마다 최대 8명이 영구히 제외됐어요. 이제 판정은 내가 그 대상을 넘어서는 즉시 만료되고, 풀이 회복되면 앱이 알려줘요.
- 앨범 대상이 이제 현실적이에요. 레벨 20 캐릭터에게 레벨 600 플레이어가 제시되곤 했는데, 이제 레벨 범위가 고정 숫자가 아니라 내 레벨에 맞춰 조정돼요. 희귀 아이템도 흔한 아이템보다 더 높게 계산되어, 무료 전투가 실제로 구하기 어려운 아이템 쪽으로 가요.
- 봇의 판단 과정을 지켜볼 수 있어요. 아레나 페이지가 결정을 보여줘요: 각 출처에서 후보가 몇 명 왔는지, 후보별로 아이템·일일 경험치·순위로 나뉜 막대를 확률이 깎아 먹는 부분만큼 흐리게 표시하고, 승자를 강조해요. 쿨다운 동안에는 다음에 무엇과 싸울지 보여주고, 싸우지 않을 때는 화면에 "준비됨"만 남기는 대신 한 문장으로 이유를 알려줘요.
- 명예의 전당 플레이어의 눈 아이콘 버튼이 이제 실제 프로필을 열어요: 기본과 장비로 나뉜 능력치, 방어구, 무기 피해량, 그 상대에 대한 시뮬레이션 승률, 내 앨범에 빠진 아이템 수, 그리고 장착한 모든 아이템의 이미지·보너스·룬·보석·마법 부여까지. 예전에는 전혀 작동하지 않았어요.
- 계정 표가 이제 어떤 열로도 정렬되며, 레벨이 기본이에요. 카운트다운은 실제 시간으로 정렬되어, "4분"과 "51분" 사이에 끼는 대신 준비된 것끼리 모여요.
- 다운로드 용량이 3분의 1 줄어 364MB에서 238MB가 됐지만 겉모습은 완전히 똑같아요. 이미지는 무손실 WebP로, 파일 하나하나 픽셀까지 동일함을 확인했어요. 최초 설치뿐 아니라 모든 자동 업데이트에서도 적용돼요.
- 추가 수정: 탑이 던전 비교에서 완전히 제외되어 절대 선택될 수 없던 문제, 맥주 설정 두 개가 서로 상쇄하던 문제, 조용한 요청 낭비 두 건(요새 조회가 하루에도 수천 번 플레이어 "0"을 서버에 물어보던 문제, 스킬 강화가 절대 감당할 수 없는 업그레이드를 계속 재시도하던 문제). 신규: 질문 15개짜리 설정 마법사, 하루 또는 주 단위 버섯 예산.
- 새 요새가 아무것도 짓지 못하던 문제. "채석장 지을 재료는 충분한데 짓지 않는다"는 제보가 있었고 로그도 같은 얘기였어요: 천 번의 건설 요청이 모두 나무꾼 오두막이었고 전부 거부됐어요. 어떤 건물도 요새 자체보다 높이 올라갈 수 없는데, 새 요새는 둘 다 레벨 1로 시작해서 요새가 오르기 전까지는 오두막 업그레이드가 규칙 위반이었어요. 봇은 가격만 비교해서 싼 오두막을 고르고, 거부당하고, 다음 주기에도 똑같은 선택을 했어요. 영원히요. 이제는 게임의 규칙도 지켜요: 요새 레벨 상한, 레벨 요건, 훈련 중이거나 보석을 찾고 있는 건물, 대장간의 전제 조건. 이 모두는 건너뛰라는 뜻이지 모아 두라는 뜻이 아니에요: 돈으로는 규칙 위반을 고칠 수 없어요.
- 지하 세계의 골드와 영혼이 수집되지 않던 문제. 거부된 업그레이드가 일찍 반환되고 채집 단계는 그 뒤에 있어서, 거부 한 번이 아무것도 수집하기 전에 주기 전체를 끝냈어요. 이제 채집은 상관없이 실행되며, 정말 수집할 수 없을 때는 이유를 알려줘요.
- 거부된 작업이 완료된 것으로 보고되던 문제. 거부된 건설은 오류가 아니라서, 로그는 일어나지도 않은 업그레이드를 알렸어요. 이제 둘 다 업그레이드가 실제로 진행 중인지 확인한 뒤에 알려요.
- 요새와 지하 세계 화면이 이제 실제 화면이 됐어요: 마당과 동굴, 각 건물은 레벨을 가진 부지로, 건설 중에는 카운트다운을, 다음 레벨 비용을 보여줘요. 게임이 거부하는 건물은 이유를 알려줘요. 모든 생산 시설에는 계기판이 있어요: 대기 중인 것, 구덩이가 얼마나 찼는지, 언제 생산을 멈추는지. 게임이 아무 경고도 주지 않고 한도를 넘는 것은 모두 사라지므로 가득 찬 구덩이는 따로 알려줘요.
- 분석 페이지를 여는 데 시간이 한참 걸리던 문제. 이 명령은 어느 캐릭터인지만 물어보면서도 계정의 세션 잠금을 가져갔고, 봇은 게임 서버와 통신하는 동안 그 잠금을 붙들고 있어서, 절대 바뀌지 않는 문자열 두 개를 요청하는데도 모든 계정의 네트워크 트래픽 뒤에서 대기했어요. 캐릭터 설정을 불러오고 저장하는 것도 같은 결함이 있었어요.
- 분석은 또한 조회할 때마다 스냅샷을 기록해서 계정당 하루 17,280개가 쌓였고, 파일 전체를 타이머로 다시 썼어요. 차트는 폭이 몇백 픽셀뿐인데 5초 간격 하루치 데이터는 선 하나에 불과해요. 이제 시리즈는 1분에 하나씩 샘플링해서 저장하고 불러올 양이 열두 배 줄었고, 누적 합계는 영향을 받지 않아요. 기존 파일은 처음 열릴 때 약 1.5MB에서 90KB로 줄어들어요.
- 스킬 강화가 마법 부여에 필요한 골드를 써 버리던 문제. 둘 다 돈 절약 예비분을 지키지만, 스킬 강화는 다음 가격이 안 맞을 때까지 능력치를 계속 사서 먼저 실행되는 쪽이 전부 가져가고 다른 쪽은 아무것도 못 찾았어요. 이제 뭔가를 살 수 없는 모듈은 무엇을 위해 모으고 있는지 등록하고, 다른 지출 모듈은 그만큼은 건드리지 않아요.
- "계정 추가" 버튼으로 추가한 계정이 저장되지 않던 문제. 자격 증명은 첫 로그인 경로에서만 기록됐어요. 계정 추가와 두 번째 캐릭터 로그인 모두 자격 증명을 기록하지 않는 코드를 거쳤어요.
- 우상의 고리 계속 진행에 보스 데이터가 없던 문제: 그림자 목록에 있지만 무언가의 그림자 버전은 아니라서, 아무것도 일치하지 않는 이름으로 조회됐어요. 이제 전용 섹션을 가져요. 이 과정에서 트위스터를 제외한 모든 던전의 레벨 막대가 10으로 고정돼 있던 것도 드러나서, 탑(100층)이나 고리(30층)에서 10층을 넘긴 사람은 이미 클리어한 것처럼 그려졌어요.
- 수정: 모든 무기, 방패, 물약, 보석이 이미지 없이 표시되던 문제, 대장장이와 마녀 페이지에서 가장 심했어요. 주사위 게임의 마지막 보상은 [object Object]로 표시됐어요. 여정 표시줄은 "퀘스트"와 "경비 근무"를 그냥 단어로 보여줬어요. 던전 새로고침의 3분의 1은 즉시 같은 것이 다시 나왔어요. 시뮬레이션 스킬 모드가 이제 실제로 시뮬레이션해요. VIP는 맥주 허용량에서 읽어와요. 내부 컬렉션 네 개가 정리되지 않고 계속 커지고 있었어요.
- 인터페이스: 사이드바가 스무 개의 평면 항목 대신 그룹으로 묶였고, 밀도 스위치, 단일 모듈용 원클릭 프리셋, 더 촘촘한 개요 페이지도 추가됐어요.
- 열두 직업 중 아홉 개가 자기 장비를 장착할 수 없었어요. 아이템은 세 가지 기본 직업 중 하나를 요구하는데, 봇은 이를 내 직업과 직접 비교해서 그 셋 중 하나일 때만 일치할 수 있었어요. 그래서 데몬 헌터, 배틀 메이지, 어쌔신, 네크로맨서, 페스트 닥터, 버서커, 팔라딘, 드루이드, 바드는 아무것도 요구하지 않는 몇 안 되는 아이템만 남았고, 그래서 행운 5짜리 레벨 10 장신구가 민첩 100짜리 방어구 400을 이겼어요. 같은 확인 로직이 판매 로직도 지켜서, 이 직업들은 입어야 할 장비를 팔아 버리기도 했어요. 최초 출시 때부터 잘못돼 있었어요.
- 일부 계정에서 아레나가 아무와도 싸우지 않았어요. 결함 세 가지가 겹쳤어요: 아레나 모듈이 모든 전투를 앨범 모듈에 넘기는데, 앨범이 없는 캐릭터에서는 즉시 반환되고 둘 다 서로를 확인하지 않았어요. 계산할 수 없는 시뮬레이션은 "응답 없음" 대신 0%를 보고해서 모든 대상이 거부됐어요. 그리고 거부된 대상 하나가 주기 전체를 끝냈어요. 그래서 최소 승률을 55에서 45, 20으로 낮춰도 아무것도 바뀌지 않았던 거예요: 코드가 그 판단에 도달한 적이 없었으니까요.
- 아레나와 앨범을 열면 앱이 멈췄고, 그동안 봇도 전투를 멈췄어요. 플레이어 캐시가 119MB, 187,136명까지 불어나 27초마다 전체를 다시 썼는데, 그동안 봇이 전투를 고르는 데 필요한 잠금을 붙잡고 있었어요. 이제 풀은 세션 동안 메모리에 있고, 절대 가치 없는 장비는 기억하지 않으며, 오래된 캐시 파일은 시작할 때 삭제돼요.
- 무기가 [object Object]로 표시되던 문제. 고치는 과정에서 아무도 신고하지 않았던 세 곳이 더 드러났어요: 일일/이벤트 임무, 강림절 달력, 행운의 바퀴.
- 업적 (베타): 92개 업적 전체와 각 업적이 요구하는 것, 봇이 그쪽으로 유도할지를 하나의 마스터 스위치로 보여주는 새로운 페이지. 실제 결제가 드는 것은 절대 추구하지 않아요. 예전에는 자연주의나 성 니콜라스 업적을 노리다가 내 장비를 파쇄기에 넣기도 했어요. 이제 네 가지 처분 경로 모두에서 보호돼요.
- 수정: 봇이 물약을 산 뒤 몇 초 만에 팔던 문제. 일반 아이템 판매 로직이 병에 대해 나름의 판단을 가지고 있어서 물약 모듈이 방금 산 것을 처분했어요. 이제 "병 무시"는 이름 그대로 작동해요.
- 수정: 요새가 며칠 동안 건설을 멈추던 문제. 사용자 지정 순서는 설계상 아직 끝나지 않은 첫 항목을 기다리는데, 그 항목이 창고가 담을 수 있는 것보다 많은 목재나 석재를 요구하면 자원이 영원히 도착하지 않아 뒤의 모든 것이 완전히 멈췄어요. 이제 도달할 수 없는 항목은 건너뛰며 로그에 그렇게 남겨요. 보석 광산도 스스로 설명해요: 보석 탐색이 진행 중일 때는 의도적으로 건드리지 않아요.
- 수정: 시작할 때마다 펫 하나당 하나씩, 아무 일도 없었다는 경고가 22개씩 뜨던 문제. 이미 레벨 한도에 도달한 펫에도 먹이를 주려 했어요. 이제 한도는 실제 계정에서 틀렸던 규칙이 아니라 게임에서 직접 가져와요.
- 수정: 현재 행동 카드가 스스로 모순되던 문제. 깨진 이미지에서 남은 라벨과 지어낸 원정 단계를 나란히 보여줬어요.
- 퀘스트는 이제 단순 보상이 아니라 모험 욕구 1초당 보상으로 순위가 매겨지고, 돈 절약 예비분은 두 개가 아니라 지출 모듈 열 개 전부에서 지켜지며, 무기 피해량이 드디어 장비 비교에 반영돼요. 독일어는 아직 영어로 남아 있던 문자열 185개를 채웠어요.
- 설정이 이제 실제로 저장돼요. 계정마다 고유한 설정 파일이 있고 봇은 항상 그 파일로 시작했지만, 설정 페이지는 선택한 계정이 아니라 항상 전역 설정을 불러왔어요. 그래서 화면은 한 가지를 보여주는데 계정은 다른 값으로 실행됐고, 저장할 때마다 전역 값이 그 계정 고유 파일을 덮어썼어요. 페이지가 저장하는 항목에서 아예 빠져 있던 설정도 열한 개 더 있어서, 저장할 때마다 백엔드가 기본값으로 되돌렸어요: 활성 시간대, 모듈 우선순위, 보석 슬롯 자동 업그레이드, 쿠폰 크롤링, 이벤트 옵션 등이었어요.
- 일일 포털 둘 다 다시 싸울 수 있어요. 개인 악마의 포털은 던전 모듈에서 맨 마지막에 실행됐고, 그 앞에는 실행되는 순간 주기를 끝내 버리는 블록 세 개가 있었어요. 네 계정에서 기록한 나흘 중 이틀은 시도가 0번이었어요. 길드 포털은 7단계 중 5단계로 레이드 뒤에 있었어요. 이제 둘 다 각자 모듈에서 맨 먼저 실행되고, 던전 전투를 쓰지도 않아요.
- 명예의 전당 전투는 이제 싸우기 전에 시뮬레이션돼요. 대상은 줄 수 있는 앨범 아이템 수로 뽑히고 총 능력치로만 걸러져서, 내 능력치의 120%까지도 이길 수 있는 것으로 계산됐고, 기록한 하루 동안 승률은 38%였어요. 던전에 이미 쓰이던 전투 시뮬레이터를 이제 먼저 확인하고, 설정한 확률 미만이면 전투를 쓰지 않고 대상을 건너뛰어요. 설정 -> 아레나, 기본값 55%.
- 진행 보고서가 절대 사실일 수 없는 숫자 세 개를 보여주고 있었어요. 버섯은 어떤 전투도 기록하지 않아서 항상 0이었어요. 앨범 아이템은 전투 직후에 측정되고 전투 응답에는 갱신된 수집 정보가 담기지 않아서 항상 0이었어요. 실제로는 계속 얻고 있었어요. 골드는 계산 방식 때문에 0이었어요: 합산하기 전에 전투마다 골드를 정수로 내림 처리해서, 아레나 122회와 명예의 전당 508회 전투가 각각 0으로 내림됐어요.
- 이벤트가 이제 자신이 진행 중인지 알아요. 서버는 이벤트가 끝난 뒤에도 월드 보스 블록을 계속 보내서, 앱은 끝난 이벤트를 진행 중으로 취급했고 봇은 서버가 거부하는 명령에 하루 종일 매달렸어요. 투석기 구매가 감당할 수 있는 가격을 찾느라 대여 기간을 10시간 -> 9시간 -> 8시간으로 계속 낮췄지만, 사실은 진행 중인 이벤트가 없었어요. 이벤트 페이지는 이제 "현재 진행 중인 이벤트 없음"이라고 표시하며, 월드 보스가 실제로 진행 중일 때만 월드 보스 화면을 보여줘요.
- 펫: 먹이 주기와 양조가 번갈아 무시되던 문제가 사라졌어요. 모듈이 주기당 한 번만 동작해서 먼저 실행되는 쪽이 과일을 전부 가져가고 다른 쪽은 아예 실행되지 않았어요. 한 계정에서는 대지 서식지에서 2,732번 먹이를 줬지만 불 서식지에서는 한 번도 못 줬어요. 이제 둘 다 매 주기 실행되며, 주스는 서식지가 기준을 넘고 과일 열 개가 더 쌓이는 대신 기준에 도달하는 즉시 양조돼요.
- 보석: 잘못 장착된 보석을 절대 고칠 수 없던 문제. 교체 기능이 꺼진 채 출시되어서, 힘 보석을 낀 민첩 캐릭터는 되돌릴 방법이 없었어요. 검은 보석도 가치와 상관없이 항상 이겼는데, 단일 능력치 보석이 절대 넘볼 수 없는 고정 가중치를 가졌기 때문이에요. 이제는 손익을 계산하며, 보석을 주기당 하나씩이 아니라 한 번에 모두 장착해요.
- 수정: 저장된 비밀번호가 암호문 그대로 전송되던 문제. 로그인 화면이 자격 증명 파일을 그대로 읽어서, 저장 시 암호화된 비밀번호가 "v1:..." 형태로 미리 채워져 그대로 전송됐어요. 이것이 "여전히 암호화된 채로 전송됨" 제보의 정체이며, "서버와 통신할 수 없음"으로도 나타났어요.
- 읽을 수 있는 로그: 정상적인 플레이의 일부인 거부는 더 이상 경고로 표시되지 않고, 서버 오류가 로그에 전체 상태 덤프를 끌고 오지 않으며, 거부 하나가 모듈 전체를 멈추지도 않아요: 예전에는 "오늘의 던전 전투 소진"이 지하 세계의 자원 수집과 건물 업그레이드까지 건너뛰게 했어요.
- 신규: 내 Discord 참여하기 버튼, 실제 파일 대화상자를 이용한 설정 내보내기/가져오기 버튼, 접을 수 있는 계정 목록.
- 버섯이 이제 전용 설정 페이지를 가져요: 버섯을 쓸 수 있는 모든 스위치를 한곳에 모으고 실제 결제로 표시했으며, 기본값은 모두 꺼짐이에요. 앱의 다른 어떤 곳도 더 이상 버섯 사용을 암시하지 않아요.
- 수정: 버섯이 드는 상점 아이템이 해당 설정을 꺼도 구매되던 문제. 확인 로직이 "실버로 충당되거나 버섯이 허용되면 구매"였는데, 그런 아이템은 실버와 버섯을 동시에 요구해서 실버만 있어도 매번 통과되어 예비분을 무시했어요. 한 테스트 계정은 버섯 4개짜리 아이템을 84번이나 샀어요.
- 수정: "퀘스트 건너뛰기"가 버섯을 쓰던 문제. 이 스위치는 보통 무료 모래시계 건너뛰기를 위해 켜지만, 모든 퀘스트와 원정 대기에 실제 결제도 함께 허용하고 있었어요. 모래시계는 여전히 이 스위치로 작동하지만, 버섯은 이제 절대 쓰이지 않아요.
- 수정: 버섯 스위치 세 개가 전혀 제어되지 않던 문제: 버섯 탈것(드래곤은 버섯 25개이며 자동 갱신됨), 전설 던전 부활, VIP 맥주 옵션. 이제 이들을 끌 수 있어요.
- 수정: 부적과 반지 이미지가 나타나는 모든 곳에서 깨져 있던 문제. 이 이미지들은 탈리스만과 이름 형식이 달랐는데, 세 가지 모두에 잘못된 형식이 쓰였어요.
- 설정 정리: 두 페이지에 나타나던 스위치 13개를 한 곳으로 모았고, 아무 효과 없던 스위치 두 개는 제거하거나 연결했으며, 앱이 저장만 하고 읽지는 않던 설정 다섯 개를 없앴어요.
- 자동 업데이트가 이제 모든 등급에서 무료예요. 예전에는 유료 기능이라 무료 설치본은 확인 자체를 건너뛰고 "최신 버전입니다"라는 안내를 받아서, 몇 달 전에 고쳐진 버그를 안은 채 예전 빌드에 머물러도 알 방법이 없었어요. 참고: 라이선스 없는 예전 빌드를 쓰고 있다면 이 페이지에서 수동으로 한 번 다운로드해야 하며, 그 뒤로는 업데이트가 알아서 도착해요.
- 수정: "Windows 시작 시 실행"이 소리 없이 작동을 멈추던 문제. 레지스트리 항목은 스위치를 켤 때만 기록되고 이후로는 다시 확인하지 않아서, 항목이 사라지면 앱은 스위치를 계속 켜진 상태로 보여주면서도 Windows와 함께 시작하지 않았어요. 이제 실행할 때마다 스스로 복구해요.
- 수정: 로그인할 때 "서버와 통신할 수 없음" 오류. 저장된 비밀번호는 암호화되어 저장되는데, 한 빌드가 이를 복호화하지 못해 암호화된 텍스트를 그대로 비밀번호로 로그인 서버에 보냈고, 실패는 재시도로는 절대 고칠 수 없는 네트워크 문제처럼 보였어요. 다시 입력할 필요는 없었어요.
- 월드 보스: 투석기 업그레이드가 작동하며 기본적으로 켜져 있어요. 자원(골드, 목재, 석재, 금속, 비전, 그리고 촉매)으로 결제하며 버섯은 절대 쓰지 않아요. 투석기를 채우는 데 이제 몇 시간이 아니라 몇 분이면 돼요.
- 수정: 가방이 가득 차도 아무것도 팔지 않고 아무것도 장착하지 않던 문제. 판매와 장착이 "더 좋다"의 기준을 다르게 봐서, 그 사이의 아이템은 장착되지도 팔리지도 않고 가방을 영구히 채웠어요.
- 수정: 봇이 여분의 최고 장비를 팔던 문제. 유용함보다 아이템 레벨을 더 반영하는 상점 가격으로 아이템 순위를 매겼어요. 이제는 가장 약한 것부터 팔아요.
- 수정: 수동 보석 선택을 써도 밤사이 보석이 사라지던 문제. 체크한 보석 종류도 그 순간 빈 소켓이 없다는 이유로 팔릴 수 있었어요. 남기기로 한 종류는 이제 절대 팔리지 않아요.
- 수정: 가방이 가득 차도 아무것도 팔지 않고 아무것도 장착하지 않던 문제. 판매와 장착이 "더 좋다"의 기준을 다르게 봤어요: 장착은 확실한 개선을 원했고, 판매는 단 1점이라도 더 나은 아이템은 보호했어요. 그래서 그 사이에 있는 아이템은 장착되지도 팔리지도 않고 가방을 영구히 채웠어요. 던전 드롭이 끊임없이 그곳에 쌓였어요.
- 수정: 봇이 여분의 최고 장비를 팔던 문제. 판매할 아이템을 상점 가격으로 순위 매겼는데, 이는 유용함보다 아이템 레벨을 훨씬 더 반영해요. 이제는 가장 약한 장비부터 팔고 가장 강한 것은 남겨요.
- 수정: 수동 보석 선택을 써도 밤사이 보석이 사라지던 문제. 체크한 보석 종류는 1차 필터로만 쓰여서, 그 순간 빈 소켓이 없다는 이유로 보석이 팔릴 수 있었고, 소켓이 모두 찼다면 그건 모든 보석에 해당했어요. 이제 남기기로 한 보석 종류는 절대 팔리지 않아요.
- 월드 보스 투석기 업그레이드가 이제 작동하며, 기본적으로 켜져 있어요. Mercy는 상점의 자원 버튼(골드, 목재, 석재, 금속, 비전, 그리고 촉매)으로 구매하며 버섯 버튼은 절대 쓰지 않아요.
- 수정: 업그레이드가 버섯을 쓰던 문제. 구매 요청의 두 인자 순서가 뒤바뀌어서, 아무도 선택하지 않은 슬롯에 대해 매번 실제 결제 버튼을 요청했어요. 이 때문에 Mercy가 내 계정에서 업그레이드를 꺼 두었다면, 이번 릴리스에서 다시 켜져요.
- 수정: 업그레이드가 자주 아무것도 사지 못하던 문제. 게임이 이 요청에 속도 제한을 걸어 두고 너무 이른 시도에 진짜 거부와 같은 "지금은 할 수 없음" 응답을 보내서, 거의 모든 시도가 읽히지도 않고 버려졌어요. 이제 시도 간격을 넓혀요.
- 훨씬 빨라짐: 구매가 시도당이 아니라 봇 주기당 한 번으로 제한되어 있어서 투석기를 채우는 데 몇 시간이 걸렸어요. 이제는 몇 분이면 돼요.
- 신규: 세 가지 제안 중 아무것도 살 수 없으면 업그레이드 상점을 새로고침해요. 그렇지 않으면 노리지 않는 탑 구간 제안으로 가득 찬 상점이 절대 해결되지 않아요.
- 이제 로그가 모든 업그레이드 결정을 설명해요: 내 잔액, 투석기, 각 제안이 왜 구매됐거나 안 됐는지, 그리고 실제 구매 비용까지.
- 수정: 월드 보스 일일 상자 종류가 서로 뒤바뀌어 표시되던 문제 ("단일 타격"과 "피해량의 달인"이 바뀌어 있었어요).
- 신규: 제작자가 직접 조정한 설정인 "Senseis Config"가 새로운 기본 프리셋이 되어 신규 사용자가 이 설정으로 시작해요. 표준 / 안전 파밍 / 공격적으로 언제든 전환할 수 있어요.
- 신규: 현재 설정을 이름 붙인 프리셋(간단 모드)으로 저장하고, 원할 때마다 내 설정 사이를 자유롭게 전환할 수 있어요.
- 더 단순해진 설정: 아무 효과 없던 토글 약 20개와 중복된 "원정 우선" 스위치를 제거했어요 (퀘스트 대 원정은 자동 감지돼요). 저장한 설정과 백업은 그대로 불러와져요.
- 아레나 & 앨범 순서 변경: 맨 위에 내 캐릭터와 전투 능력치, 그다음 아레나 상대 3명, 그다음 앨범 스캔, 맨 아래에 수집한 아이템.
- 전투 시뮬이 이제 아직 클리어하지 않은 던전만 보여주며, 실제 층 번호를 표시해요.
- 수정: 연결 상태가 나빠도 계정이 더 이상 멈추지 않아요. 네트워크 시간 초과가 발생하면 재시작할 때까지 계정을 멈추는 대신 끊긴 연결을 자동으로 재시도해요.
- 수정: 긴 앨범 세션에서 메모리 사용량이 더 낮고 안정적이에요.
- 수정: 전투 시뮬의 "1000회 전투" 승률이 이제 정확해요. 예전에는 고른 던전/층을 무시하고 현재 던전을 시뮬레이션해서(쉬운 층인데도 약 50%로 표시됐어요), 이제는 선택한 적을 시뮬레이션해요 (클리어 가능한 층은 약 100%).
- "아레나 매니저" 페이지가 이제 "명예의 전당"이 됐어요: 순위를 자동으로 불러오고, 이름으로 플레이어를 검색해 정찰할 수 있으며, 순위표를 페이지별로 넘길 수 있어요. 쓰이지 않던 룬 개요 패널은 제거됐어요.
- 신규: 비직업 물약이 자동으로 판매돼요. 내 직업이 절대 쓰지 않는 능력치의 물약(예: 데몬 헌터의 지능 물약)은 마실 수 없으니 가방을 채우는 대신 이제 판매되고, 실제로 필요한 물약(주 능력치, 체력, 행운, 영생)은 그대로 남아요.
- 수정: 전투 시뮬의 던전/층 드롭다운을 다시 읽을 수 있어요. 흰 배경에 흰 글씨였는데 이제 앱 테마를 따라가요.
- 수정: 퀘스트/원정이 더 이상 "설정으로 비활성화됨" 오류로 멈춰 있지 않아요. 게임에는 서버 측 "퀘스트 대 원정" 전환이 있어서, 현재 모드에 맞지 않는 쪽을 시작하면 거부돼요. 봇이 이제 현재 모드를 자동 감지하고(설정 불필요) 원정을 우선하며, 가능할 때 원정으로 전환하고, 서버가 받아들일 행동만 보내요.
- 업적 봇과 앱이 이제 하나의 업적 목록을 공유해 서로 어긋날 수 없으며, 업적 페이지에 현재 진행 중인 항목을 보여주는 새로운 "진행 중" 섹션이 생겼어요.
- 신규: 전투 시뮬이 이제 첫 번째로 열린 던전을 추측하는 대신, 실제 던전과 층을 골라 진짜 적과 싸울 수 있으며 상대 미리보기(초상화, 이름, 레벨, 직업)도 보여줘요.
- 신규: 전투가 이제 애니메이션 재생으로 펼쳐져요: 양측 초상화, 줄어드는 HP 바, 떠오르는 피해 숫자(치명타는 금색), 회피 팝업, 엔진의 특수 능력 알림까지.
- 수정: 대장장이 & 마녀 페이지에서 무기가 더 이상 "[object Object]"로 표시되지 않으며, 슬롯 이름이 이제 영어 대신 선택한 언어로 표시돼요.
- 수정: 부적/반지/탈리스만이 대체 이미지로 나오게 했던 깨진 이미지 경로를 포함해, 이제 어디서나 아이템이 실제 아이콘으로 표시돼요.
- 수정: 인벤토리 물약이 이제 그림 없는 일반 "Trank" 대신 아이콘과 실제 이름(예: "Stärke · Groß")을 보여줘요.
- 신규: 아레나 상대가 이제 맨 아이디 대신 이름, 초상화, 레벨, 직업, 명예를 보여줘요.
- 앨범이 이제 아레나 & 앨범 페이지 맨 위에 있고, 요새 보석 탐색이 활성화되면 상단 근처에 표시돼요.
- 퀘스트 보상 아이템이 이제 아이콘과 이름을 보여줘요.
- 수정: 드디어 버섯 예비분이 지켜져요. 던전 전투, 탑 전투, 아레나 전투, 요새 보석 탐색 건너뛰기는 모두 설정이 켜져 있는지는 확인했지만 잔액은 전혀 보지 않아서, 어느 것을 켜든 설정한 예비분과 상관없이 버섯이 0까지 빠졌어요. 던전과 탑이 가장 심해서 무료 전투가 준비되어 있어도 매 주기마다 전투 비용을 냈어요.
- 수정: 시뮬레이터가 진다고 판단한 던전 전투에는 이제 버섯을 절대 쓰지 않아요. 무료 전투는 그대로라 모든 것이 반반일 때도 진행이 멈추지 않아요.
- 수정: 지하 세계가 다시 유닛을 업그레이드하고 공격해요. 거의 항상 수집할 것이 있었고 수집이 끝나면 주기가 종료되어서, 그 아래의 유닛 업그레이드와 공격 단계에 도달하지 못했어요. 이제 수집은 가장 먼저가 아니라 마지막 대안이에요.
- 수정: 지하 세계의 야간 채집 중지가 작동해요. 자정을 넘기는 시간대(예: 22:00~06:00)는 조용히 무시되어 밤새 채집이 계속됐어요.
- 수정: 이제 모든 계정에서 쿠폰 코드가 작동해요. "이미 사용함" 목록이 캐릭터별이 아니라 설치본 전체에서 공유되어서, 코드를 처음 본 계정이 사용해 버리면 다른 모든 캐릭터는 건너뛰었어요.
- 수정: 받은 편지함을 비워도 아직 읽지 않은 쿠폰 코드가 더 이상 사라지지 않아요.
- 수정: 봇이 퀘스트를 아예 멈출 수 있었어요. 새로운 하루가 시작되면 서버에 "퀘스트를 선호함"이라고 알린 뒤 정작 그 주기에는 퀘스트를 시작하지 않고 멈췄는데, 그 메시지는 모험 욕구를 바꾸지 않아서 끝없이 반복되며 퀘스트가 하나도 시작되지 않았어요. 기본 설정을 쓰는 모두에게 영향을 줬어요.
- 수정: 아레나 "최고 순위"가 아무와도 싸우지 않았어요. 상대의 전력과 내 전력을 서로 다른 공식으로 측정해서(상대는 주 능력치, 체력 두 배, 포털 보너스를 계산하고, 나는 아무것도 계산하지 않음), 똑같은 캐릭터끼리도 약 2:1로 계산되어 모든 상대가 너무 강해 보였어요.
- 수정: "보석 있는 아이템 판매 안 함"이 거의 아무것도 팔지 않았어요: 빈 보석 소켓이 있는 아이템도 보석이 있는 것으로 계산되어 가방이 가득 차고 판매가 멈췄어요. 같은 버그로 거의 모든 무기가 세척 대상에서 제외됐어요.
- 수정: 예약된 길드 레이드와 길드전이 잘못된 시간에 실행됐어요. 시간은 자정부터 분 단위인데 초 단위로 읽혀서, 12:00으로 설정한 레이드가 00:12에 시작됐어요.
- 수정: 길드 스킬 한도를 설정하면 모든 업그레이드가 막혔어요. 길드 전체 합계를 플레이어별 한도와 비교했기 때문이에요.
- 수정: 스킬 모듈이 주기마다 두 번 실행되어 업그레이드 루프를 다시 돌리고 실버를 두 번 썼어요.
- 신규: 설정에 "업데이트 확인" 버튼 추가, 이제 재시작 없이도 업데이트를 알아차려요: 앱이 30분마다, 그리고 창으로 돌아올 때마다 확인해요 (예전에는 6시간마다였어요).
- 수정: 앨범 봇이 이제 나보다 훨씬 강한 대상을 건너뛰어요. 능력치가 레벨보다 전투 승패를 훨씬 잘 예측하는데도 아무것도 확인하지 않아서, 봇은 져 봐야만 상대가 감당 안 되는 걸 알았어요. 내 총 능력치의 1.2배를 넘는 상대는 넘어가요.
- 수정: 더 이상 내 레벨 위로 무리하지 않아요. 앨범 대상은 최대 내 레벨보다 5레벨(명예의 전당 스캔에서는 10레벨) 높을 수 있었는데, 이제 둘 다 내 레벨로 제한돼요.
- 수정: 이름을 바꿔도 더 이상 패배 기록이 세탁되지 않아요. 블랙리스트가 이름으로 관리되어서, 나를 두 번 이긴 플레이어가 새 이름으로 돌아오면 깨끗한 상태로 다시 시작하고 오래된 중복 항목만 남았어요. 이제는 플레이어 ID로 관리돼요.
- 수정: 봇이 더 이상 같은 플레이어를 계속 공격하지 않아요. 전설 아이템은 앨범 슬롯이 없어 절대 수집할 수 없는데도 여전히 "빠짐"으로 계산되어서, 그런 아이템을 착용한 사람은 영원히 가치 있어 보였고 아레나 쿨다운마다 계속 공격당했어요. 그동안 쓸모 있는 대상은 무시됐어요.
- 수정: 이제 플레이어를 이기면 즉시 대상에서 제외돼요. 승리하면 수집 가능한 장비를 전부 얻지만, 봇은 서버의 확인을 기다렸고, 그 갱신이 앨범 정보를 담지 못하면 끝없이 다시 공격했어요.
- 수정: 한 번 진다고 플레이어가 블랙리스트에 오르지 않으며, 블랙리스트가 곧바로 아레나 재스캔으로 지워지지도 않아요. 패배가 누적되며 상대가 나를 두 번 이기면 건너뛰어요.
- 수정: 동점인 대상은 이제 내부 정렬 순서가 아니라 가장 약한 상대로 우열을 가려서, 같은 이름이 계속 뽑히던 문제가 없어졌어요.
- 이제 Windows, macOS, Linux가 모두 하나의 태그에서 빌드되어 어떤 플랫폼도 다시는 뒤처지지 않아요.
- 수정: 물약이 더 이상 엉뚱한 능력치에 낭비되지 않아요. 예전에는 봇이 찾은 아무 능력치 물약이나 마셨는데(마법사가 힘과 민첩 물약을 쓰는 식), 활성 물약 슬롯이 세 개뿐이라 정작 쓸모 있는 물약이 밀려났어요. 이제는 주 능력치, 체력, 행운, 영생 물약만 사용해요.
- 수정: 물약 슬롯을 병 크기가 아니라 중요도로 채워서, 큰 비직업 물약이 작은 주 능력치 물약이 필요한 슬롯을 더 이상 차지하지 않아요.
- macOS와 Linux 빌드가 돌아왔어요: 2.8.3 이후 처음으로 세 플랫폼 모두 이번 릴리스로 출시돼요.
- 수정: "지금 최적 스킬"이 이제 한 번 클릭으로 하나가 아니라 감당할 수 있는 만큼 많은 능력치를 업그레이드해요.
- 세 가지 전략을 가진 새로운 "장비 비교" 설정: 전체 (기본 + 강화 + 보석), 기본 + 보석 (강화 무시), 또는 기본만. 보석을 옮기고 다시 강화할 재료가 있을 때 기본 스탯이 더 높은 아이템이 이기게 할 수 있어요.
- 장비 비교가 이제 아이템 방어력을 반영하며(예전에는 무시됨), 가방에서 처음 찾은 것이 아니라 가장 큰 업그레이드를 장착해요.
- 능력치/스킬 자동 업그레이드가 이제 실제로 작동해요. 캐릭터가 경비 근무 중일 때마다 막혀서 능력치가 전혀 오르지 않았어요. 이제 근무 여부와 상관없이 퀘스트마다 스킬이 업그레이드돼요.
- 전투가 더 이상 전부 패배로 보고되지 않아요: 원정을 비롯한 전투가 이제 세션 보고서와 전투 기록에 올바른 승패와 보상을 표시해요.
- 다중 계정 수정: 한 계정의 맥주가 떨어져도 더 이상 다른 모든 계정이 근무에 들어가지 않으며, 임무로 받은 보너스 맥주가 다른 계정으로 새지 않아요.
- 펫 던전: 봇이 이제 항상 그림자가 아니라 승률이 가장 높은 서식지를 공격해서 모든 서식지가 성장해요.
- 앨범: 잘못된 "10/10 아이템" 표시를 고쳤어요. 대상 목록이 이제 실제 빠진 아이템 개수를 보여주며, 스크롤 가능한 앨범 스캔 목록과 "처음부터 다시 스캔" 버튼도 있어요.
- 이제 보석이 동료에게도 장착돼요 (동료 직업별로 가치 평가), 그리고 네 캐릭터 중 누군가에게 도움이 되는 한 보석은 절대 팔거나 분해하지 않아요.
- 실시간 데이터를 보여주는 새로운 대장장이 & 마녀 페이지: 장착 장비, 업그레이드 별, 룬, 가마솥 상태, 마법 부여, 그리고 전용 대장장이·마녀·룬 설정.
- 대장장이가 이제 장착 장비를 자동 업그레이드할 수 있어요 (선택 사항). 교체하는 장비에서도 보석을 뺄 수 있도록 항상 금속/비전 예비분을 남겨둬요.
- 마녀 먹이 주기를 고쳤어요 (거의 모든 대상 아이템을 건너뛰고 있었어요), 이제 조건에 맞는 가장 저렴한 아이템을 먹여요.
- 마네킹 퀘스트 세트용 룬 최적화 도구를 개선했고, 마네킹/룬 목록이 이제 올바르게 표시돼요.
- 대장장이와 마녀 페이지가 이제 올바른 캐릭터 레벨(마녀 66, 대장장이 90)에서 해금되며, 그전에는 친절한 "레벨 X에 다시 오세요" 화면이 나와요.
- 새로운 모든 페이지와 설정에 대한 독일어 번역 완성.
- 참고: 이번 릴리스는 Windows 전용이에요. macOS와 Linux는 2.8.3에 머물러요.
- 설정에 새로운 앨범 대상 뷰어 추가: 크롤러가 캐시한 모든 명예의 전당 플레이어를 빠진 아이템이 많은 순으로 보고, 레벨, 빠짐/전체 개수, 실패 상태를 확인. 대상 목록 전체를 한 번의 클릭으로 복사.
- 명예의 전당 이름을 스캔하는 대로 계정별 파일에 기록하므로, 서버가 새로 시작될 때도 실제 이름 목록으로 파밍 가능
- 앨범 전투 통계(승, 패, 획득 아이템)를 이제 분석에서 추적하고 세션 보고서에 표시
- 수정: 순서 편집기의 드래그 앤 드롭이 다시 작동함. 불안정했던 HTML5 드래그 앤 드롭을 포인터 기반 드래그로 교체했고, 화살표 버튼은 이제 항목을 끝으로 옮기는 대신 한 칸씩 이동함
- 참고: 이번 릴리스는 당분간 Windows 전용이에요. macOS와 Linux는 2.8.3에 머물러요
- 새로운 전투 기록 페이지: 봇이 벌인 모든 전투(아레나, 앨범, 던전, 지하 세계, 헬리베이터, 전설 던전, 펫, 원정 등)를 상대 초상화, 승패, 보상(경험치, 골드, 명예, 앨범 아이템)과 함께 검색 가능한 기록으로 확인
- 데이터 및 저장소 설정: 전투 기록과 분석을 유지할지 선택하고, 설정한 일수(기본 10일)보다 오래된 기록·분석·로그를 자동 삭제
- 수정: 봇은 기본적으로 버섯을 절대 쓰지 않음 (버섯 사용 옵션은 모두 꺼져 있음; 무료 버섯은 그대로 수집됨)
- 수정: 특정 서버 응답에서 앱이 충돌할 수 있었던 드문 UTF-8 파싱 패닉
- 성능: 전투 기록이 메모리 내 캐시를 사용해 매 주기마다 데이터 파일을 다시 읽지 않음
- 이제 Mercy SF는 모두에게 무료예요. 모든 기능이 해금되며 라이선스가 필요 없어요 (모든 자동화 모듈, 스마트 기능, 전투 시뮬레이션 뷰어)
- 더 이상 입력할 라이선스가 없으므로 앱 내 라이선스 페이지를 제거함
- 앱과 웹사이트 곳곳에 "Ko-fi에서 후원" 링크 추가. 이미 모든 것이 무료이므로 후원은 전적으로 선택이며 추가로 해금되는 것은 없음
- 지하 세계 금 구덩이가 드디어 비워짐. 골드와 영혼이 뒤바뀌어 있어서 "골드 수집"이 영혼을 거둬들였는데, 이제 올바른 자원을 수집함
- 앱이 더 이상 무작위로 종료되지 않음. 각 봇 모듈이 패닉 가드(격리되고 자동 쿨다운 적용) 뒤에서 실행되며, 계정 루프가 스스로 재시작되고, 충돌 내용은 crashes.log에 기록됨
- 아이템 판매가 다시 작동함: 게임 방식대로 낮은 등급 장비를 상점에 판매함
- 요새: 아카데미 경험치 수집이 더 안정적임 (생산 속도로 추정), 승패도 로그에 기록됨
- 앨범: 명예의 전당 대상을 이제 실제로 공격하고 로그에 남기며, 이길 수 없는 대상은 블랙리스트에 추가됨
- 새로운 요새 파트너 설정: 선호하는 공격 파트너와 보호 플레이어 목록 (무료 새로고침으로 파트너 쪽으로, 보호 대상은 피함)
- 맥주 / 경비 근무: 봇이 이제 경비 근무를 시작하기 전에 설정된 하루 맥주를 모두 마시며, 하루 맥주량은 게임 최대치로 제한됨
- 오류 반복 스팸 없음: 예측 가능한 "아직 적용 불가" 실패는 60초마다 재시도하는 대신 1시간 동안 대기함
- 2단계 로그: 디스크에 전체 개발자 로그를 남기고 앱 안에는 깔끔한 로그 페이지를 둠; 오류 보고서에 이제 전체 개발자 로그가 첨부되며 로그 폴더 열기 버튼도 있음
- 지하 세계: 이제 영혼을 매 주기마다 안정적으로 자동 수집함. 업그레이드 실패가 더 이상 수집을 막지 않으며, 계정마다 독립적으로 작동함
- 요새: 경험치, 목재, 석재, 실버를 이제 항상 수집하며, 건물이나 유닛 업그레이드가 한도에 도달해도 보석 광산은 계속 탐색함
- 스마트 던전 알고리즘: 봇이 이제 열려 있는 모든 던전의 현재 적을 캐릭터와 시뮬레이션해 이길 확률이 가장 높은 상대와 싸우므로, 시간당 무료 전투를 패배로 낭비하지 않음
- 던전에는 이제 일반 던전, 그림자 던전, 트위스터, 탑이 포함됨 (동료와 함께 시뮬레이션); 개인 포털은 하루에 한 번 싸움
- 아직 이길 수 있는 상대가 없으면 봇은 전투를 낭비하는 대신 더 좋은 장비를 기다림
- 길드 공격과 방어를 선언 즉시 참여하므로 길드전을 놓치지 않음
- 펫이 완전히 최대치가 되면 펫 먹이 주기가 자동으로 다음 펫으로 넘어감
- 훨씬 조용하고 빠름: 내부 타이머와 행동별 상태가 무작정 재시도를 대체해, 아직 완료할 수 없는 행동(이미 완료한 포털, 감당할 수 없는 스킬, 최대치인 펫)을 봇이 더 이상 반복하지 않음
- 이제 쿠폰 코드를 게임 내 메일 제목에서 직접 읽으므로 "메시지를 찾을 수 없음" 소음이 사라짐
- 최소화한 뒤 시스템 트레이에서 앱이 다시 열리지 않던 문제 수정
- 모든 모듈에 걸친 전반적인 안정성, 지연 시간, 안전성 개선
- 지하 세계: 업그레이드가 더 이상 멈추지 않음. 매 주기마다 수집하고 업그레이드하며 어둠의 심장 건설 한도를 지킴
- 요새: 보석 광산이 비는 즉시 항상 새 보석을 찾음
- 스마트 보석: 캐릭터에 맞는 최고의 보석을 장착함 (검은 보석/전설 보석 우선, 그다음 주 능력치, 그다음 체력과 행운), 빈 슬롯을 먼저 채우고, 좋은 보석은 절대 덮어쓰지 않으며, 낡은 아이템의 보석은 파괴하지 않고 대장장이를 통해 빼냄
- 펫: 펫 결투와 펫 던전 전투가 이제 정상 작동함
- 게임 내 메일로 받은 쿠폰 코드를 자동으로 감지하고 사용함
- 대장장이가 더 이상 장비가 아닌 아이템을 분해하려 하지 않음
- 캐릭터 초상화와 동료 이미지 수정
- 계정이 연결되어 있지 않아도 최근 데이터로 페이지와 설정이 열림
- 이제 그림자뿐 아니라 모든 속성에서 펫 이름이 표시됨
- 이제 모든 던전에서 보스 이름과 능력치가 올바르게 표시됨
- 이제 업적이 해금한 항목의 올바른 이름을 표시함
- 아레나 매니저가 이제 룬 보너스(저항력과 피해)를 한눈에 보여줌
- 자동 업데이트 시스템: 시작 시와 6시간마다 새 버전 확인
- 라이선스 사용자(프리미엄, 서포터)는 새 버전이 있으면 업데이트 및 재시작 알림을 받음
- 앱이 시스템 트레이로 최소화되어 있어도 OS 알림이 작동함
- 안전한 자동 업데이트를 위한 암호 검증 서명 업데이트
- Discord 역할 자동 부여: 구독자는 Discord 서버에서 Mercy SF Member와 Mercy SF Supporter 역할을 자동으로 받음
- OAuth 로그인 후 앱을 재시작하지 않으면 프리미엄 기능이 풀리지 않던 문제 수정
- mercysf.app에 이미 로그인되어 있을 때 웹사이트 로그인이 자동으로 확인되지 않던 문제 수정
- mercysf.app에 이미 로그인되어 있으면 웹사이트에서 바로 데스크톱 앱에 로그인
- 즉시 프리미엄 해금: 창이 다시 포커스를 얻을 때와 30초마다 라이선스를 새로고침하므로, 새 구독과 업그레이드가 재시작 없이 적용됨
- 창을 전환하거나 재시작한 뒤 프리미엄 기능이 다시 잠기던 문제 수정 (라이선스 서명을 이제 올바르게 캐시하고 검증함)
- 웹사이트 로그인이 데스크톱 앱에서 완료되지 않던 문제 수정
- 계정 및 라이선스 동기화 안정성 개선
- 계정 로그인: mercysf.app 계정(이메일, Google, Discord)으로 로그인하면 라이선스가 자동으로 동기화됨
- 웹사이트와 데스크톱 앱 간 라이선스 자동 동기화
- 보안 강화: 라이선스 서명 검증, 만료 확인, 기본값을 거부로 두는 기능 제한
- 잠긴 기능 위에 업그레이드 안내가 담긴 프리미엄 오버레이 UI
- 데스크톱 앱의 콘텐츠 보안 정책 강화
- 안정성 개선 및 버그 수정
- 크로스 플랫폼 지원: Windows, macOS (Apple Silicon 및 Intel), Linux
- 전투 시뮬레이션 뷰어: 라운드별 상세 내역으로 전투 다시 보기
- 직업별 능력치 가중 비교를 이용한 스마트 아이템 업그레이드 로직
- 앨범 대상 지정을 위한 아레나 상대 사전 탐색
- 원정 조우 최적화 도구
- 던전 동료 자동 장착
- 라이선스 등급 체계: 무료, 프리미엄, 서포터 등급
- 라이선스 등급에 따른 기능 제한
- 월간 및 연간 구독을 위한 Stripe 결제 연동
- 프리미엄 요금제 이름을 기본에서 프리미엄으로 변경 (월 EUR5, 연 EUR50)
- 요금제 페이지에 표시되는 동적 연간 할인 계산
- 내비게이션 바의 후원 버튼이 이제 Ko-fi로 바로 연결됨
- 직업별 아이템 평가: 능력치 가중 비교로 똑똑하게 장비 결정
- 직업별 스킬: 시뮬레이션 모드가 직업별 능력치 우선순위 사용
- 업적 봇 모듈: 기능 자동 해금, 업적 추적 및 완료
- 초반 앨범 우선: 아이템이 500개 미만이면 앨범 아레나 강제 실행
- 명예의 전당 스캔: 앨범에 빠진 아이템을 가진 플레이어를 명예의 전당에서 찾기
- 레벨로 거른 앨범 대상 지정: 이길 수 있는 상대만 공격
- 스마트 초반: 낮은 레벨에서 맥주 자동 구매, 바퀴 돌리기, 기능 해금
- 자연주의 업적: 낮은 레벨에서 모든 아이템 장착 해제
- 성 니콜라스 업적: 12월 6일에 신발 장착 해제
- 헤비 스피너 업적: 행운의 코인으로 바퀴 자동 돌리기
- 세계 여행자 업적: 퀘스트를 통한 지역 방문 추적
- 무적 업적: 하루 아레나 10승 추적
- 봇 시작 시 캐릭터 상태 요약 기록
- 중복 로그인 방지: 계정 추가 버튼 연타 차단
- 백엔드 세션 중복 제거: 이미 로그인된 캐릭터 건너뛰기
- 인증 중에는 로그인 버튼을 비활성화하고 로딩 상태 표시
- 고급 분석: 지속되는 통계로 캐릭터 진행 상황 추적
- SVG 차트로 보는 분석 대시보드: 레벨, 경험치, 실버, 버섯, 명예
- 능력치 성장 비교와 최근 스냅샷 표
- 캐릭터별 분석 데이터를 JSON 파일로 로컬에 저장
- 봇 실행 시간 추적과 승패 통계
- 다중 캐릭터 지원: 여러 캐릭터의 봇을 동시에 실행
- SSO 로그인: 계정의 모든 캐릭터를 자동으로 불러오기
- 캐릭터별 봇 설정을 따로 저장
- SSO와 직접 로그인 방식을 지원하는 계정 추가 과정
- 시작 시 저장된 모든 계정 자동 로그인
- Stripe 결제가 연동된 요금제 페이지
- 월간 및 연간 구독 옵션
- 데스크톱 앱 내 라이선스 활성화 과정
- 사이드바에 라이선스 상태 표시
- 라이선스 등급 체계: 무료, 프리미엄, 서포터 등급
- 라이선스 등급에 따른 기능 제한
- 자동 업데이트 시스템을 유료 등급으로 제한
- 무료 등급 기능 제한 적용
- 구독 등급에 따른 Discord 역할 자동 부여
- 직업별 아레나 전략: 낮은 레벨에서는 같은 직업 상대 건너뛰기
- 레벨로 거른 앨범 대상 지정: 이길 수 있는 상대만 공격
- 앨범 스캔용 명예의 전당 조회 한도 설정 가능
- 봇 모듈 순서 개선: 업적을 먼저 실행
- 봇 시작 시 캐릭터 상태 요약 기록
- 스마트 초반 모드: 레벨 기준에 도달하면 기능 자동 해금
- 직업별 아이템 평가: 캐릭터 직업에 따라 능력치 가중치 적용
- 직업별 스킬 업그레이드: 직업마다 주 능력치 우선
- 업적 자동화: 자연주의, 성 니콜라스, 헤비 스피너, 세계 여행자
- 앨범 개선: 명예의 전당에서 빠진 아이템 스캔
- 초반 퀘스트를 끊김 없이 하기 위한 맥주 구매
- 코인과 아이템을 위한 무료 바퀴 돌리기
- 보상 메일과 일일/이벤트 임무 보상 자동 수령
- Mercy SF 봇 최초 출시
- 완전 자동화: 퀘스트, 아레나, 던전, 탑, 원정, 경비 근무
- 요새 및 지하 세계 관리
- 펫 관리 및 화장실
- 길드 자동화
- 캘린더 보상 수령
- 주사위 게임 자동화
- 헬리베이터 및 전설 던전 지원
- 방치형 게임 자동화
- 탈것 관리
- 앨범 자동화
- 봇 제어용 웹 대시보드
- 서버 측 봇 실행
- 데스크톱 앱 자동 업데이트 시스템
- Discord 및 Google OAuth 인증
- Stripe 구독 연동