안녕하세요 코우딩입니다.
운영상의 미흡한 점과 제 스스로 로아에 대한 관심이 사라져버린 부분도 있지만
게임 내부의 접속 대기열도 사라지고 점검의 빈도도 줄어들면서
어플의 필요성 또한 점점 사라지고 있는 상태입니다.

그래서 조금 더 많은 유저분들이 계실 때 공식적으로 인사를 드리려고합니다.
2019년 1월 9일부로 서비스를 종료하려 합니다.
처음으로 300분 가까이 되는 유저분들에게 서비스를 제공할 수 있는
기회가 생겨서 좋았고 다양한 경험을 할 수 있는 시간이었습니다.
그동안 Check Ark를 사용해주신 모든 유저분들 감사드리고
다음엔 더 도움되는 어플로 인사드릴 수 있으면 좋겠습니다.
추운 겨울 감기 조심하시고 즐거운 게임 생활하시길 바랍니다.


----------------------------------------------------------------------------
12일 12시30분경

12월 12일 정기 점검의 제목 형태가 이전에 분석하던 패턴에 맞지 않게 작성되어
점검 종료 시간을 안내해드리지 못하였습니다.
이 점을 확인하였고 20일까지는 제가 시험기간인 관계로
바로 업데이트는 어려운 부분이 있어 안내를 드립니다.
기존과 같은 패턴에 대해서는 늦지않고 안내를 전해드릴 수 있도록
PC와 안드로이드 폰이 24시간 켜져있는 상태이며
시험이 끝나는대로 빠른 대응하도록 하겠습니다.

믿고 사용해주시는 약 300여분의 이용자분들 감사합니다.
감기조심하세요. 

12일 4시 
공지사항에 완료 타이틀이 다시 붙었습니다... 분명 12시에 없었는데...
로스트아크측의 늦은 공지 수정에 대해서는 아직 판단하지 못하고 있습니다.
더 좋은 방법을 생각해보도록 하겠습니다.

-----------------------------------------------------------------------------
안녕하세요 안드로이드 개발자 cowooding 입니다.

마침 점검도 시작했고 저녁시간이라 소개해드립니다.

서버 확장으로 대기열도 줄어 점검이 줄어들 줄 알았는데
오늘 유난히 많네요 아직 오픈빨 오류들이 남아있는 것 같습니다.

그래서 점검이 완료 됐을 때를 알려주는 안드로이드 앱을 제작해봤습니다.
★저도 이번에 아이폰으로 넘어왔지만 아직 아이폰쪽 개발은 능력 밖입니다 ㅠㅠ★

현재 105명정도 서비스 제공중이고 저번에 소개해드렸을 때 한 번에 90여분 증가하였습니다. 
감사합니다!




CheckArk 라는 앱입니다.

구글 플레이 스토어에서 CheckArk 라고 검색하시면 받으실 수 있습니다.

지금까지 로스트 아크 점검 관련 공지사항에 대해서 보았을 때
점검을 시작할 때 점검이라는 문구가 들어간 글이 작성되고
점검이 완료되면 꼭 [완료]라는 문구가 들어가는 것을 토대로 분석이 가능할 것 같았습니다.

따라서 이 앱은 서버와 연동된 것이 아닌 
공지사항 기준으로 신속하게 알려주는 것을 목표로 하고 있습니다.

빠른 배포를 위해 디자인과 가입, 그리고 광고는 고려하지 않았습니다.

밑으로 앱의 동작을 설명 해드릴게요.

1.파이썬을 이용해 로스트아크 공지사항 1페이지의 17가지 공지사항을 크롤링(수집)한다.




2.크롤링한 데이터를 파이썬을 이용하여 구글 파이어베이스 DB에 올린다.





3. CheckArk 앱 내에서 파이어베이스 DB를 읽어 오늘 날짜 점검이 있는지 확인한다( ex) 11월 19일 )

3-1) 아직 설정이 완료되지 않은 상태



3-2) 파이썬 프로그램이 동작하지 않아서 공지를 최신화하지 못하였거나,
      오늘 자 점검이 없는 경우




3-3) 점검중인 상태



3-3) 점검 완료 상태 (점검 완료로 바뀌면서 알림이 갑니다.)



이런 식으로 동작하구요.

 사용자분께서는 설치후 최초 1회 실행만 하시면 됩니다. 

-자세한 동작 설명-

앱을 설치하시고 최초 1회 실행 시키시면 각 핸드폰 당 고유 코드(토큰)이 생성됩니다.
로스트 아크의 점검이 발생하면 
제가 컴퓨터를 켜고 (밖에 있을 경우 wol,팀뷰어 응용 제어, 집에 있을 경우 직접) 크롤링 프로그램을 동작시킵니다. 
제 방 컴퓨터에서 1분에 1번씩 공지사항 페이지를 크롤링하고 공지에 변화가 있을 경우에만 DB에 등록합니다.
DB가 변화하면 컴퓨터와 함께 켜져있을 제 개발용 안드로이드 폰에서 감지합니다.
점검이 완료되었을 경우 모든 등록된 토큰들에게 푸시알림을 보냅니다.

★ 앱이 꺼져있어도 알림이 가기 때문에 
★ 토큰 등록만 마치시면 실질적으로 끝납니다. ★

색상 변화 역시 실시간으로 변화하기 때문에 알람을 듣기 어려운 상황에서는 직관적으로 확인하실 수 있습니다.

------------------------------------------------------------------------------------

앱이 제대로 동작하지 않을 경우들을 이곳에 추가하겠습니다.

1.점검과 관련 없는 공지로 17개가 채워져 점검 글이 2페이지로 넘어가는 경우
  이럴 경우는 거의 없겠지만 새 공지가 등록되지 않고 
  2페이지에 있는 공지를 수정하여 작성하는 경우 감지가 어렵습니다.

2.공식 홈페이지 크롤링 자체가 불가능한경우
  공홈이 터지거나 홈페이지를 점검하는 부분입니다. 근데 게임도 점검하고 홈페이지도 점검하는 일은 없을 것 같습니다.

3.하드웨어의 결함
  크롤링하는 컴퓨터 & 공지 변화를 감지하여 푸시 알림을 보내주는 폰에 문제가 생기는 경우인데요
  최대한 일어나지 않도록 관리하겠습니다.

4.연결 문제
  구글쪽 DB서버와 연결이 원활하지 않을 경우에 생기는 문제인데 이 또한 크게 걱정하고있진 않습니다.

------------------------------------------------------------------------------------

개발자 연락처 : jwjpop@gmail.com

이메일 보다는 해당글 댓글 또는 쪽지가 빠른 피드백이 가능할 것같습니다.

------------------------------------------------------------------------------------


그리고 학부생 수준의 개발, 동작 환경이라 원활한 서비스 제공이 어려울 수도 있습니다.

1.무료 도구들의 한계
  아직 한계에 다다를 때까지 서비스를 제공해본 적은 없지만 걱정돼서 말씀드립니다 ㅠㅠ
 
2.항시 켜져있지는 않지만 점검이 완료될 때 까지는 켜져있어야하는 개발자의 컴퓨터와 폰
  (저번 새벽 연장 점검과 같은 사태를 고려한다면...)

학부생, 개인 수준에서 원활한 서비스 제공이 어렵다고 판단되어 질 때는 
해결 방법에 대한 의견을 나눌 수 있는 자리를 만들겠습니다. 감사합니다!

--------------------------------------------------------------------------------

버전 소개

● 1.0.1 버전 
알람을 추가한 초기버전입니다.(인벤에 소개)

● 1.0.2 버전
문제 해결 실패

● 1.0.3 버전
문제 해결 실패

● 1.0.4 버전
설치 후 최초 실행시 발생하던 토큰 문제를 수정하였습니다.

● 1.1.4 버전
2일에 걸쳐 진행되는 점검을 파악할 수 있습니다. 
(ex) 20일에 시작해서 21일에 끝나는 점검 같은 경우)

가장 최근에 종료된 점검에 대해 어디를 어떤 유형으로한 점검인지 알림에서 나타냅니다.
(ex ) 루페온 임시 점검이 완료되었습니다.)

● 1.1.5 버전
일부 기기에서 사용하는 이미지 크기가 너무 컸던 부분을 수정하였습니다.

● 1.2.5 버전
새벽 점검, 불시에 일어나는 점검에 대해서 더 잘 대응할 수 있도록 보완하였습니다.

● 1.2.6 버전
조금 더 유연하게 대응할 수 있도록 수정하였습니다.


CA, CheckArk, 체크아크, 점검, 점검알리미, 점검 알리미, 점검알림, 점검 알림