Minecraft 플러그인 Votifier

Votifier와 확인된 서버에 대한 정보

🔌 Votifier 소개

Votifier는 Bukkit 시절의 Minecraft 플러그인으로, 서버 목록 사이트에서 보내는 투표 알림을 받아 다른 플러그인이 처리할 수 있는 이벤트로 전달합니다. 설정된 포트에서 가벼운 리스너를 실행하며, RSA 키 쌍을 사용해 들어오는 투표 패킷을 보호합니다.

🎯 목적

Votifier의 핵심 목적은 외부 투표 서비스와 서버 내 보상 또는 추적 플러그인 사이에, 프로토콜 수준의 안정적인 다리를 제공하는 것입니다. 각 보상 플러그인에 투표 처리를 따로 구현하는 대신, Votifier는 리스너 플러그인이 구독하는 공통의 암호화된 알림 채널을 제공합니다.

⚙️ 기능

  • 외부 서버 목록 사이트에서 오는 투표 알림을 수신합니다.
  • 첫 실행 시 RSA 키 쌍을 생성하고, 암호화를 위해 공개 키를 투표 사이트에 제공해야 합니다(구형 자료에 문서화된 2048-bit RSA 사용).
  • 리스너 API/이벤트 시스템을 제공하여 보상 플러그인이 투표에 반응할 수 있게 합니다.
  • 최소한의 오픈 소스 투표 수신기로 설계되었습니다(Votifier의 클래식한 동작).

🧩 대상 사용자

  • 투표-보상 워크플로를 위해 전용 투표 수신 서비스를 원하는 서버 운영자.
  • Votifier 프로토콜과 연동되는 리스너/보상 플러그인을 사용하는 관리자.
  • 표준화된 투표 이벤트 소스가 필요한 플러그인 개발자.

🏗️ 사용 예시

  • 보상 플러그인이 플레이어의 Votifier 투표 이벤트를 받으면 게임 내 아이템이나 명령을 지급합니다.
  • 네트워크가 투표 알림을 백엔드 서버로 전달하고, 그 서버가 보상을 분배합니다.

⚙️ 설치

📥 설정

  • 공식 Votifier .jar를 다운로드하여 Bukkit 호환 서버의 plugins/ 디렉터리에 넣습니다.
  • 서버를 시작하거나 재시작하여 키와 설정 파일을 생성합니다.
  • 생성된 공개 키와 설정한 포트를 사용하는 서버 목록 사이트에 제공한 뒤, 보상/리스너 플러그인으로 투표를 확인합니다.

📦 의존성

  • 핵심 Votifier 수신기 자체에는 런타임 플러그인 의존성이 필요하지 않습니다. 보상 처리는 별도의 리스너 플러그인이 수행하는 것이 अपे정됩니다.

🧠 기술 메모

  • Votifier는 오래된 오픈 소스 프로젝트로, 역사적으로 Bukkit 기반 서버에서 사용되었습니다.
  • NuVotifier라는 유지 관리되는 포크가 있으며, 더 넓은 플랫폼 지원과 투표 전달, 멀티 플랫폼 빌드 같은 추가 기능을 문서화하고 있습니다. 현대 네트워크 운영자들은 프록시나 멀티 서버 구성이 필요할 때 NuVotifier를 자주 검토합니다.
  • Votifier는 첫 실행 시 서버별 RSA 키 쌍을 생성합니다. 암호화된 투표 패킷을 받으려면 공개 키를 투표 사이트에 등록해야 합니다.

🤝 이 플러그인이 유용한 경우

외부 투표 웹사이트가 서버에 알리고 보상 로직은 리스너 플러그인에 맡길 수 있는, 간단한 프로토콜 수준의 수신기가 필요하다면 Votifier가 그런 표준화된 암호화 채널을 제공합니다.

Votifier 플러그인 서버

플러그인 Votifier 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.

플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. Votifier의 실제 역할은 서버별 설정에 따라 다릅니다.

데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, Votifier을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.

Votifier을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.