게임:파이널 판타지 14/미터기/매칭 알림

Revi HQ

해루봇 (이하 미터기) 1.3.0.32 버전에서 생긴 "Duty Content" 기능에 "텔레그램"/"라인" 알림 기능이 생겼길래 어떻게 적용하는 지 적어보는 글.

  • 저는 플러그인 개발자는 아닙니다. 컴알못 지인에게 설치법을 알려주려고 썼던 글을 공개한 것이 계기가 되어 한섭 패치를 플러그인에 반영하는 패치를 올리고는 있지만, 플러그인의 문제를 저에게 문의하셔도 제가 할 수 있는 것은 전달 정도입니다.
  • 단축 URL: https://revi.kr/ff14-dutycontent

먼저

  • 2022년 10월 11일, 해루봇 1.0.4.3 (검은색 신 버전), DutyContent Version 28, 한국서버 패치 6.1 기준입니다.
  • 해루봇 플러그인 탭에서 Duty Content 를 설치해야 합니다. 설치를 하지 않으면 이 내용을 진행할 수가 없습니다.
  • 이 글의 내용은 폰으로 보면 난잡하게 나올 수 있습니다. 보는 데 지장은 없긴 합니다.
  • DutyContent는 해루봇 업데이트 없이도 신 패치 데이터를 받아올 수 있습니다. 커스텀 패킷 문서의 지시 사항을 따르세요.

초기 설정

  • 해루봇에서 ACT 켜기 전에 플러그인 탭 > Duty Content를 설치해야 합니다. 안 깔면... 당연하지만 못써요.
  1. Duty Content 첫 설치 후 ACT를 켜고, Plugin 탭에 들어가서 Duty con (또는 듀티콘텐츠)에 진입합니다.
  2. Plugin listing 아래에 3개 탭 중 Config에 진입합니다.
  3. Display languageKorean (Actoz)으로 설정해야 한국어로 표시됩니다.
  4. 데이터셋Korean으로, 패킷6.1 (한국판)로 설정합니다.
  5. 데이터셋 우측의 "한국 서비스용"을 체크합니다. 체크하지 않으면 글로벌 서버의 패킷 시스템이 적용되어 (한국서버와 다름) 잘못된 데이터가 표시됩니다.
    • "한국판"이 있기는 한데 "6.1" 이 아니라면: 패치 데이터를 받아와야 합니다.
    • 패치 직후에 기다리기 싫거나 / 패킷을 "6.1 (한국판)"으로 설정했는데도 마을 텔레포를 탔는데 엉뚱한 던전/토벌전 매칭이 표시된다면: 수동 설정을 해 줘야 합니다.
    • 글로벌 서버 유저라면 여기서 데이터셋을 적절하게 조절하고, 패킷을 "(한국판)"이 붙지 않은 버전으로 설정해 줍니다. 저는 글섭은 안 하므로 한섭에서 재현할 수 없는 문제가 있으면 맨 아래 링크 타고 개발자님께 직접 문의하세요.
  • 팁: 오버레이를 켜 놓으면 무작위 임무에 진입할 때 들어가요: (던전 이름) 식으로 당첨된 던전을 로딩 전에 알려줍니다.
    • 매칭 완료 상태에서는 어디 가는지는 안 알려줍니다. 전원 확인해서 들어갈 때나 알 수 있습니다.

라인

  • 라인을 안 써서 모르겠어요. 인벤에 설정 게시글이 있으니 참조해 보세요.

디스코드

채널 창
  1. 디스코드에서 서버를 만들거나, 있는 서버에 채널을 추가합니다.
    서버에 다른 사람이 있는 경우 "비공개 채널"을 활성화하고 비공개 권한 설정에서 "건너뛰기"를 선택해서 나만 볼 수 있게 합니다. 그렇지 않으면 모든 사람이 여러분이 어느 던전에 매칭되는지 볼 수 있습니다.
  2. 채널 목록에서 해당 채널을 클릭한 후, 톱니바퀴 버튼을 눌러 채널 설정에 진입합니다.
  3. 연동 > 웹후크 만들기 를 누릅니다.
    웹훅 창
  4. 하단의 회색 "웹후크 URL 복사"를 눌러 웹후크 URL을 복사합니다.
  5. 복사한 웹후크 URL을 듀티콘텐츠임무 > 설정 의 하단 "디스코드 웹훅 알림"의 URL에 넣습니다.
  6. "테스트&알림설정 저장"을 눌러줍니다.
    이 단계에서 '올바른 디스코드 웹훅 주소를 입력하세요'라는 오류가 표시되며 진행이 되지 않는다면:
    1. 붙여넣은 디스코드 웹훅의 주소가 https://discordapp.com 으로 시작하는지 확인합니다.
    2. 만약 https://discordapp.com 으로 시작한다면, https://discord.com으로 바꿔 줍니다. (.com/ 뒤의 부분은 만지면 안 됩니다.
  7. #설정 확인으로 넘어갑니다.

디스코드의 경우 알림이 올 때 컴퓨터를 사용하고 있었던 경우 알림이 중복으로 두 번 가지 않도록 컴퓨터에 먼저 알람이 온 후 일정 시간 후 휴대전화에 알람이 오는 경우가 있습니다. 반드시 휴대전화에서도 동시에 알림을 받고 싶은 경우 라인 또는 텔레그램을 통한 알림 이중화를 권해 드립니다.

번외: 프로필 이미지 설정하기
  1. 웹훅 URL 창에서 이름을 바꿀 수 있습니다.
  2. 똑같은 프로필 창에서 프로필 사진을 변경할 수 있습니다.
  3. 참 쉽죠?

텔레그램

  • 제가 텔레그램 앱 언어를 영어로 쓰기 때문에, 본문과 스크린샷의 언어는 영어 기준입니다.
  1. 미터기를 켠 후, Plugins > 듀티콘텐츠를 찾아 들어갑니다.
    봇 설정 따라하기
  2. 웹 버전 텔레그램이나 데스크탑 버전에서 텔레그램을 켭니다. 폰으로도 진행할 수는 있지만, 텔레그램 대화방의 영숫자 수십글자를 폰에서 컴으로 일일히 타이핑하는 것보다는 컴퓨터에서 복사 + 붙여넣기 하는 게 훨씬, 훨씬 속 편합니다.
  3. 대화 목록 위의 검색 창에 @BotFather 를 검색한 후 대화를 시작합니다. 아니면 이 링크 (t.me/BotFather)를 눌러서 바로 텔레그램을 열 수 있습니다.
  4. 채팅창에 /newbot을 친 후 전송합니다.
  5. 전송하면 "Alright, a new bot. How are we going to call it? Please choose a name for your bot."이라고 응답합니다. 자신의 새 봇 이름을 답변으로 전송합니다. 한글, 됩니다.
  6. 그 다음엔 "Good. Now let's choose a username for your bot. It must end in bot. Like this, for example: TetrisBot or tetris_bot." 이라고 합니다. 봇의 사용자 이름을 정합니다. 텔레그램 정책 상 모든 봇 계정은 영숫자와 언더바 (_)만 쓸 수 있고 bot으로 끝나야 합니다. 예를 들자면 저의 경우에는 @ffxiv_(인겜 닉넴 영문)_bot 으로 정했습니다.
    이 링크에서 t.me/ 뒤 링크와 모자이크된 빨간색 부분이 우리가 필요한 정보입니다.
  7. 그러면 이제 긴 영문 내용이 나옵니다. 축하한다 어쩌고 저쩌고 하는 내용은 신경 쓸 필요 없습니다. 우리에게 필요한 건 t.me/(봇 사용자 이름) 링크와 "Use this token to access the HTTP API" 뒤에 나오는 : 이 있는 영숫자입니다 (이 부분의 폰트가 다른 글자와 약간 다릅니다). 해당 값은 "텔레그램 토큰"이니 미터기의 토큰 값에 적어 둡니다.
    보안 경고: 다른 사람에게 텔레그램 토큰을 알려주지 마세요! 텔레그램 토큰은 아이디+비밀번호입니다! 토큰만 있으면 봇을 조종할 수 있습니다!
  8. 중요!!!!!! 이 부분을 하지 않으면 텔레그램에서 메시지가 오지 않습니다!!!!!!! 위에서 언급한 t.me 링크를 클릭하거나, 채팅 검색창에서 @(아까 자신이 설정했던 사용자 이름)을 검색해서 자신의 봇 대화창에 들어간 후 채팅창 아래의 Start (또는 시작) 버튼을 눌러서 봇에게 나 여기 있소! 하고 알려야 합니다. 이 절차를 밟지 않으면 매칭이 돼도 알림이 안 옵니다!
  9. 이제 텔레그램 ID입니다. 이 ID라는 건 텔레그램 내부 시스템에서의 내 ID입니다. 본인의 텔레그램 프로필에서 설정하는 사용자 이름과는 아무 관련 없습니다.
  10. 설정했던 봇은 잠시 뒤로 두고, @userinfobot 봇과 대화를 시작합니다. ("시작" 버튼이 보입니다)
  11. 바로 Id:, First:, Last: 세 줄로 된 메시지가 옵니다. Id에 해당하는 숫자를 텔레그램 ID 칸에 넣습니다.
  12. ID와 토큰 값을 모두 입력했으면 "테스트&알림설정 저장"을 눌러줍니다.
  13. 해당 값을 모두 입력했으면, 미터기 (ACT) 를 껐다 켭니다. 껐다 켜는 이유는 별 거 없습니다. 혹시 모르니까…
  14. 다시 한 번 강조합니다. 내 봇에게 한 번은 말을 걸어야 합니다! 텔레그램 시스템 상 내가 말을 걸지도 않았는데 텔레그램 봇이 먼저 말을 걸 수는 없습니다! 내가 먼저 말을 걸어서 나의 존재를 알려야 합니다!
번외: 프로필 사진 설정하기
이 아래에 사진을 넣어 주면 됩니다.
  1. @BotFather 채팅 창을 엽니다.
  2. /setuserpic을 입력합니다.
  3. 키보드 입력창 아래의 선택바에서 프로필 사진을 입력할 봇 계정을 선택합니다.
  4. 새 프로필 사진으로 설정할 사진을 보냅니다. 정사각형으로 보내는 것이 좋습니다.
  5. 새 프로필 사진이 설정됩니다. 반영되는데 몇초에서 몇분이 걸리기도 합니다.

설정 확인

  1. 알림이 제대로 작동하는지 확인하기 위해, 아무 던전이나 조율 풀고 (또는 자유 탐색) 매칭을 넣습니다. 정상적으로 동작하는 경우, "매칭됐어요: 던전 이름" 같은 식으로 알림이 옵니다.
    일부 던전의 이름이 한국서버 공식 명칭과 일치하지 않는 경우가 있습니다. 업뎃마다 수정될 것으로 기대는 하지만, 보증은 못 합니다. 발견하는 대로 수정하고 있습니다.
    신규 던전의 경우 개발자님이 글로벌 서버의 명칭을 가번역 해둔 것과 액토즈의 번역명이 일치하지 않는 문제입니다. 제가 멘퀘 진도 밀면서 순차적으로 올리기 때문에 며칠 안에는 해결 될...겁니다. 아마도?
    DutyContent와 인게임 던전 이름의 불일치를 제보할 때는 던전 매칭 창과 오버레이 (또는 디스코드/텔레그램/라인) 메시지가 한 화면에 표시되도록 스크린샷을 찍어 주시면 감사합니다. 파티컨텐츠 싫어해서 안 열어둔 던전 은근히 있습니다. 특히 현역 극 야만신, 최신 확장팩의 모든 영웅 난이도 레이드, 절 난이도 레이드는 하나도 안 열었고, PvP도 일절 하지 않기 때문에 스크린샷을 주셔야 합니다.
    • 일단 필자의 환경에서는 아이폰의 알림이 매칭 약 7초 후, 안드로이드의 알림이 약 2-3초 후 전송되고 있는데, 애플 알림 서버와 구글 알림 서버의 차이인지, 단순히 필자의 주 기기가 아이폰이어서 깔아둔 게 많아서 늦은 건지는 알 수 없음.
  2. 업데이트 후 미터기는 안되지만 매칭알림은 받고 싶다면 커스텀 패킷을 설정하면 됩니다.
스크린샷

설명을 봐도 이해가 안 되거나 도움이 필요한 내용이 있다면…

  • 디스코드에서 @revi를 찾거나 (채팅 입력이 안 되면 #verification 채널 참조),
  • revi-inbox@googlegroups.com 에 이메일을 보내거나,
  • GitHub Discussions QnA에 글 써 주시면 봅니다.
  • 인벤에 물어보셔도 되긴 하지만, 전 특별한 일이 없으면 인벤을 잘 안 봅니다. 아시는 분이 대답해 주실지도...
  • 저는 글로벌 서버에 대해서는 모르니 개발자님께 직접 문의하세요. (개발자님은 한섭을 안 하시고, 저는 글섭을 안 합니다.)

  • 기재되어있는 회사 명 · 제품명 · 시스템 이름은 해당 소유자의 상표 또는 등록 상표입니다.
  • (C) 2010 - 2022 SQUARE ENIX CO., LTD. All Rights Reserved. Published in Korea by ACTOZSOFT CO., LTD.