목차
소개
무료 소프트웨어와 높은 품질을 자랑하는 LibertyBans는 최고의 디자인을 갖춘 처벌 플러그인입니다. 대규모 네트워크로 효율적으로 확장하고 최소한의 리소스로 단일 서버에서 작동할 수 있습니다.
설계
- 효과적이고 가볍습니다. 복잡한 설치가 필요 없으며 불필요한 기능을 방지합니다.
- 로컬 파일 기반 데이터베이스(HyperSQL) 또는 원격 데이터베이스(MariaDB, MySQL, PostgreSQL)를 사용하는 옵션입니다.
- SQL 계산을 강조하는 향상된 데이터베이스 중심 성능. 처벌이 데이터베이스에 거의 완전히 저장되므로 메모리 사용량이 낮습니다. 데이터는 문자열 대신 원시 바이트로 최소 형식으로 저장됩니다.
- 비동기식 계산에 대한 모범 사례를 따릅니다. 컨텍스트 전환의 성능 비용을 이해하고 방지합니다. 플러그인은 맹목적으로 비동기 작업을 실행하지 않습니다.
- 고가용성 및 동시성을 위해 설계되었습니다. 상태를 일관되게 유지하면서 최소한의 잠금이 사용됩니다. 이는 대부분의 플러그인 상태가 데이터베이스 자체에 유지된다는 사실을 통해 대부분 실현됩니다.
- 다른 플러그인이 플러그인과 함께 작동할 수 있는 프레임워크를 제공하는 잘 구조화된 API입니다.
특징
- 처벌을 추가하고 제거합니다.
- /ban, /ipban, /unban, /unbanip - 플레이어 또는 IP 주소를 금지하거나 금지 해제합니다.
- /mute, /ipmute, /unmute, /unmuteip - 플레이어 또는 IP 주소를 음소거하거나 음소거 해제합니다.
- /warn, /ipwarn, /unwarn, /unwarnip - 플레이어 또는 IP 주소에 경고하거나 경고를 취소합니다.
- /kick, /ipkick - 플레이어 또는 IP 주소를 추방합니다.
- 금지, 음소거 및 경고의 임시 버전
- 모든 플레이어 데이터는 UUID를 사용하여 저장됩니다. 이것은 플레이어 이름별로 데이터를 저장하는 어리석은 플러그인이 아닙니다.
- 처벌 목록:
- /banlist - 모든 금지 항목을 표시합니다.
- /mutelist - 모든 음소거를 표시합니다.
- /history - 플레이어에 대한 모든 처벌을 표시합니다.
- /warns - 플레이어에 대한 모든 경고를 표시합니다.
- /blame - 직원이 적용한 모든 처벌을 표시합니다.
- 대체 계정을 차단하는 다양한 방법:
- 대체 계정을 차단하는 자동 시행. 기본적으로 IP 금지를 사용할 때 기본 계정이 금지되면 대체 계정의 가입이 자동으로 금지됩니다. 이 동작은 구성 가능하며 Alt 검사의 엄격함을 높일 수도 있습니다.
- 수동 /alts 명령 - 플레이어의 의심되는 대체 계정을 표시합니다.
- 가입 시 알트 알림 - 알트가 의심되는 플레이어가 금지되거나 음소거되면 직원에게 알립니다.
- 면제. 예를 들어, 훈련생은 관리자를 차단할 수 없습니다. 관리자는 소유자를 차단할 수 없습니다.
- 옵션과 동작은 완전히 구성 가능합니다. 연결 풀과 명령문 캐시 설정을 조정하여 성능을 미세 조정할 수도 있습니다.
- 완전한 다중 프록시 및 다중 인스턴스 지원. 단일 프록시를 사용하는 경우 프록시에 LibertyBans를 배치하거나 여러 백엔드 서버에 배치할 수 있습니다.
- 모든 종속성은 다운로드 유효성을 검사하는 데 사용되는 보안 SHA-512 해시를 통해 자동으로 다운로드됩니다. 또한 LibertyBans 빌드는 소스 코드에서 재현 가능하므로 체크섬을 개인적으로 확인할 수 있습니다.
기본 정보
요구사항
지원되는 플랫폼:
- 마개 / 종이 (+폴리아)
- 번지코드 / 폭포
- 스펀지
- 속도
Geyser/Floodgate 사용자 이름과의 호환성.
설치
LibertyBans는 대부분의 사용자에게 즉시 사용 가능합니다.
- 단일 프록시를 사용하는 경우 프록시 자체에 LibertyBans를 설치하는 것이 권장되지만 필수는 아닙니다.
- 다중 인스턴스 동기화를 구성하려는 경우 LibertyBans를 백엔드 서버에 설치할 수도 있습니다.
백엔드 서버에 설치하고 처벌을 동기화하는 방법에 대한 자세한 내용은 위키를 참조하세요.
개발자 API
개발자 API는 광범위합니다. LibertyBans는 개발자가 첫 번째 수단으로 데이터베이스를 조작하는 것을 권장하지 않습니다. 자세한 내용은 여기를 참조하세요
특허
LibertyBans는 GNU AGPL v3에 따라 라이센스가 부여됩니다. 자세한 내용은 라이센스 파일을 참조하십시오.