Clearlag: 두 판 사이의 차이

새 문서: '''Clearlag'''는 마인크래프트 서버의 성능을 최적화하는 플러그인이다. 불필요한 엔티티 제거, 청크 언로드, 메모리 관리 등을 통해 서버 렉을 줄이고 TPS를 향상시킨다. == 주요 기능 == === 자동 엔티티 제거 === 설정된 주기마다 바닥에 떨어진 아이템, 경험치 구슬, 화살 등을 자동으로 제거한다: * 제거 전 경고 메시지 표시 * 특정 아이템 제외 설정 * 플레이어 근처...
 
잔글 문자열 찾아 바꾸기 - "분류:마인크래프트" 문자열을 "분류:마인크래프트/플러그인" 문자열로
 
164번째 줄: 164번째 줄:
|}
|}


[[분류:마인크래프트]]
[[분류:마인크래프트/플러그인]]

2025년 7월 23일 (수) 02:09 기준 최신판

Clearlag마인크래프트 서버의 성능을 최적화하는 플러그인이다. 불필요한 엔티티 제거, 청크 언로드, 메모리 관리 등을 통해 서버 렉을 줄이고 TPS를 향상시킨다.

주요 기능

자동 엔티티 제거

설정된 주기마다 바닥에 떨어진 아이템, 경험치 구슬, 화살 등을 자동으로 제거한다:

  • 제거 전 경고 메시지 표시
  • 특정 아이템 제외 설정
  • 플레이어 근처 아이템 보호

청크 관리

  • 사용하지 않는 청크 자동 언로드
  • 청크당 엔티티 수 제한
  • 스폰 청크 최적화

성능 모니터링

  • 실시간 TPS 확인
  • 메모리 사용량 모니터링
  • 엔티티 통계 제공

명령어

명령어 설명 권한
/lagg clear 즉시 엔티티 제거 lagg.clear
/lagg check 엔티티 수 확인 lagg.check
/lagg reload 설정 리로드 lagg.reload
/lagg killmobs 모든 몹 제거 lagg.killmobs
/lagg chunk 청크 정보 확인 lagg.chunk
/lagg tps TPS 확인 lagg.tps
/lagg halt 서버 활동 일시정지 lagg.halt
/lagg gc 가비지 컬렉션 실행 lagg.gc

설정

# config.yml 주요 설정
auto-removal:
  enabled: true
  interval: 300  # 초 단위
  warning-time: 60  # 경고 시간
  warning-message: "&c[청소] &f60초 후 바닥 아이템이 제거됩니다!"
  
  remove:
    item: true
    arrow: true
    exp-orb: true
    falling-block: false
    painting: false
    
  item-whitelist:  # 제거하지 않을 아이템
    - DIAMOND
    - DIAMOND_BLOCK
    - NETHERITE_INGOT
    
entity-limits:
  enabled: true
  max-per-chunk: 50  # 청크당 최대 엔티티
  mob-spawning:
    zombie: 30
    skeleton: 30
    creeper: 20
    
chunk-management:
  unload-chunks: true
  keep-spawn-loaded: true
  chunk-unload-time: 60  # 초

고급 설정

지역별 설정

# 월드별 다른 설정 적용
per-world-settings:
  world:
    auto-removal-interval: 300
    entity-limit: 100
  world_nether:
    auto-removal-interval: 600
    entity-limit: 50
  world_the_end:
    auto-removal-interval: 180
    entity-limit: 200

스마트 클리어

smart-clear:
  enabled: true
  # 플레이어가 많을 때만 작동
  minimum-players: 10
  # TPS가 낮을 때만 작동
  tps-trigger: 18.0
  # 아이템이 많을 때만 작동
  item-trigger: 1000

성능 최적화 기능

몹 스포너 제한

mob-spawner:
  max-spawn-radius: 16  # 스포너 활성화 거리
  max-mobs-per-spawner: 10  # 스포너당 최대 몹
  disable-on-low-tps: true  # 낮은 TPS에서 비활성화

레드스톤 최적화

redstone:
  disable-on-low-tps: true
  tps-threshold: 16.0
  max-pistons-per-chunk: 50
  max-redstone-per-chunk: 300

활용 팁

  • 대규모 팜 관리: 청크당 엔티티 제한으로 과도한 몹 팜 방지
  • 이벤트 서버: 이벤트 중 엔티티 제거 일시 중지 가능
  • 생존 서버: 귀중품 아이템 화이트리스트 설정
  • 미니게임: 게임별 다른 제거 주기 설정

알림 시스템

notifications:
  clear-warning:
    - "&c========== 청소 알림 =========="
    - "&e60초 후 바닥 아이템이 제거됩니다!"
    - "&e귀중품은 상자에 보관하세요!"
    - "&c=========================="
    
  clear-success:
    message: "&a%count%개의 엔티티가 제거되었습니다!"
    sound: ENTITY_PLAYER_LEVELUP

호환성

  • 마인크래프트 1.8 - 1.21
  • WorldGuard 연동 (지역 보호)
  • GriefPrevention 연동 (클레임 보호)
  • 모든 Spigot 기반 서버 지원

문제 해결

  • 아이템이 사라지지 않음: 화이트리스트 확인
  • TPS가 개선되지 않음: 엔티티 외 다른 원인 확인 필요
  • 특정 지역 제외하기: WorldGuard 플래그 사용

추가 명령어

명령어 설명 권한
/lagg area <반경> 주변 엔티티 제거 lagg.area
/lagg unloadchunks 청크 강제 언로드 lagg.unloadchunks
/lagg profile 서버 프로파일링 lagg.profile
/lagg blacklist 블랙리스트 관리 lagg.blacklist