전체 글

DKP 봇으로 Discord에서 게임 길드 DKP 운영하는 법

CordBase 팀 업데이트

DKP(dragon kill points)는 MMO 레이드에서 가장 오래된 전리품 분배 방식이에요. 멤버는 참여해서 포인트를 얻고, 그 포인트로 드롭 아이템에 입찰해요. DKP는 신뢰가 전부라서, 모두가 순위와 내역을 볼 수 있어야 하고 바꾸는 건 임원만 할 수 있어야 해요.

이번 주 순위가 당장 필요한가요? 무료 DKP 계산기가 레이드 지급분과 전리품 사용분을 모두의 잔액에 반영하고 붙여 넣을 표를 만들어 줘요. 이 가이드의 나머지는 임원이 명령어 하나로 바꾸는 순위표를 만들어서, 아무도 합계를 손으로 다시 계산하지 않게 하는 방법이에요.

대부분의 길드는 DKP를 스프레드시트나 애드온 내보내기로 관리해요. 이 가이드는 저희 제품인 CordBase로 일상적인 부분을 Discord로 옮겨서, 임원은 명령어로 포인트를 주고 빼고, 누구든 순위를 확인할 수 있게 해요.

구성: 테이블 2개

  1. 순위: 참가자 한 명당 한 행, 현재 DKP를 담아요.
  2. 전리품 기록: 지급된 아이템 하나당 한 행. 누가 무엇에 포인트를 썼는지 기록이 남아요.

Free 플랜은 테이블 2개, 테이블당 행 100개라서 40명 길드의 순위와 전리품 기록 100개를 담을 수 있어요. Pro($8/월)는 테이블 수 제한이 없고 테이블당 행 10,000개까지 쓸 수 있어요.

1단계: 순위 테이블 만들기

CordBase에는 DKP 관리 템플릿(player, points, reason, date)이 있지만, 지급 기록용으로 만들어졌어요. 오르내리는 순위를 관리하려면 작은 맞춤 테이블이 더 나아요. cordbase.gg에서 Discord로 로그인하고, 서버에 봇을 추가한 뒤 "DKP"라는 테이블을 다음 열로 만들어요.

  1. name: 텍스트, 필수. 맨 앞에 두세요. 리더보드 항목에 이 이름이 붙고, row 옵션이 이 열로 검색해요.
  2. player: 멤버, 필수.
  3. dkp: 숫자, 필수.
  4. class: 게임의 클래스 선택지(선택).

봇이 서버에 /dkp를 등록해요.

2단계: 권한

임원 역할에는 쓰기(참가자를 추가하고 DKP를 바꿀 수 있어요), 길드장에게는 관리, 레이드 참가자 역할에는 읽기 권한을 줘요. 그러면 참가자는 순위를 확인할 수 있지만 숫자는 건드릴 수 없어요. 테이블에 역할을 하나라도 지정하면, 지정된 역할이 없는 멤버는 테이블을 아예 쓸 수 없어요.

3단계: 지급하고 쓰기

참가자마다 한 번씩 추가해요. /dkp add name:Thrain player:@Thrain dkp:0 class:Warrior

레이드가 끝나면 출석 포인트를 줘요.

/dkp update row:Thrain dkp:10 _mode:Increment

누군가 35 DKP로 아이템을 얻으면 이렇게 해요.

/dkp update row:Thrain dkp:35 _mode:Decrement

증가와 감소는 데이터베이스 작업 한 번으로 현재 값을 바꾸기 때문에, 두 임원이 같은 순간에 포인트를 주거나 빼도 둘 다 반영돼요. 실수를 바로잡아야 한다면 _mode:Set으로 정확한 값을 넣어요.

4단계: 순위와 내역

  • /dkp leaderboard column:dkp limit:25는 상위 25명을 높은 순으로 보여 줘요.
  • /dkp query class:Warrior는 모든 전사와 그들의 DKP를 보여 줘서 입찰을 정할 때 도움이 돼요.

내역을 남기려면 전리품 기록 템플릿(item, received by, source or boss, rarity, date)을 설치하고, 임원이 지급할 때마다 한 행씩 추가하게 해요.

/loot-log add item:Ashkandi received_by:@Thrain source:Nefarian rarity:Epic date:2026-10-08

그러면 누구든 /loot-log query received_by:@Thrain으로 확인할 수 있어요.

이 방식으로 할 수 없는 일

  • 입찰 기능은 없어요. 경매는 평소처럼 채팅이나 음성 채널에서 진행하고 결과를 기록하세요.
  • 감쇠 기능은 없어요. 매주 비율로 깎는 감쇠는 직접 적용해야 해요.
  • 애드온 가져오기는 없어요. CordBase는 WoW나 FFXIV 애드온 내보내기 파일을 읽을 수 없고, 아직 CSV 가져오기도 없어요.

자동 입찰과 감쇠가 필요하다면 전용 DKP 도구나 애드온이 더 잘 맞아요. Discord에서 공정하고 투명한 장부가 주로 필요하다면 테이블 2개로 충분해요.

자주 묻는 질문

참가자가 자기 DKP를 볼 수 있나요?

네, 레이드 참가자 역할에 읽기 권한이 있다면요. /dkp query player:@name이나 리더보드에서 확인할 수 있어요.

EPGP나 다른 분배 방식도 이렇게 운영할 수 있나요?

일부는요. EP와 GP용 숫자 열을 추가하고 값을 늘릴 수는 있지만, CordBase는 비율을 계산하지 않기 때문에 우선순위(EP를 GP로 나눈 값)는 따로 계산해야 해요.

DKP 관리 템플릿은 쓸 만한가요?

네, 지급 기록용으로요. 각 행에 플레이어, 포인트, 사유, 날짜를 기록해요. 참가자별 누적 합계 하나만 필요하다면 위에서 만든 순위 테이블이 더 간단해요.