설정 스키마
설정 스키마
DataCollector 설정 파일은 plugins/DataCollector/config.yml입니다.
전체 예시
server-id: "town"
events: join: true quit: true death: true damage: true energy: true xp_events: falseserver-id
server-id: "town"server-id는 로그가 어느 서버에서 발생했는지 구분하는 값입니다.
서버별 권장 값:
| 서버 | server-id |
|---|---|
| 로비 | lobby |
| 스폰 | spawn |
| 야생 | wild |
| 마을 | town |
| RPG | rpg |
서버별 override config가 있다면 각 서버에 맞는 값을 유지해야 합니다.
events
events: join: true quit: true death: true damage: true energy: true xp_events: false| 필드 | 설명 |
|---|---|
join | 플레이어 접속 이벤트를 기록합니다. |
quit | 플레이어 퇴장 이벤트를 기록합니다. |
death | 플레이어 사망 이벤트를 기록합니다. |
damage | 플레이어가 실제 피해를 받은 이벤트를 기록합니다. |
energy | SeoulEnergy 블록 설치/제거/사용/거부 이벤트를 기록합니다. |
xp_events | XP 획득 이벤트입니다. 이벤트량이 많을 수 있어 기본값은 false입니다. |
플러그인 연동
DataCollector는 다른 플러그인이 없어도 기본 접속/퇴장/사망/피해 이벤트는 기록합니다.
아래 플러그인이 있으면 추가 adapter가 자동으로 켜집니다.
| 플러그인 | 기록되는 내용 |
|---|---|
CoinsEngine | 경제 잔액 변화 |
MythicLib | 전투 피해 데이터 |
MMOCore | 레벨업, 클래스 변경 |
UltimateShop | 상점 구매/판매 원인 정보 |
AuctionHouse | 경매 종료/판매 |
TradeSystem | 플레이어 간 거래 |
ExcellentJobs | 직업 보상 |
Quests | 퀘스트 보상 |
SeoulEnergy | 전기 블록 작업 로그 |
없는 플러그인의 adapter는 비활성화되고 서버 로드는 계속됩니다.