Skip to content

v2.2.1-hotfix

Choose a tag to compare

@github-actions github-actions released this 15 May 11:07

v2.2.1-hotfix 수정 및 개선 사항

  1. 주요 버그 수정 (Bugs Fixed)
  • 블록 파괴 트리거 필터링 오류 수정: 모든 블록 파괴 시 트리거가 작동하던 문제를 해결했습니다. 이제 설정 파일에 지정된
    특정 블록(namespace:id)만 정확히 감지합니다.
  • ItemsAdder 아이템 장착 트리거 오작동 수정: 인벤토리에서 아이템을 클릭하거나 드래그할 때 트리거가 무분별하게
    발동하던 문제를 수정했습니다. 실제 유효한 클릭 동작이 발생할 때만 작동하도록 로직을 보강했습니다.
  • 메시지 출력 로직 및 공지 시스템 안정화: 보스 처치 등 전체 공지 메시지가 나갈 때 발생하던 논리적 오류와 콘솔 메시지
    출력 방식을 정리했습니다.
  1. 성능 최적화 (Performance)
  • 데이터 저장 방식 개선: 플레이어의 행동마다 발생하던 실시간 파일 읽기/쓰기 작업을 메모리 캐싱 방식으로 변경했습니다.
    이를 통해 서버의 TPS 저하 및 랙 발생 원인을 제거했습니다.
  • 스토리 로딩 알고리즘 최적화: 스토리 정렬 및 로딩 시 발생하는 연산 결과에 캐싱을 적용하여 CPU 사용률을 낮추고 처리
    속도를 개선했습니다.
  1. 시스템 및 명령어 개선 (Improvements)
  • 플러그인 재시작 로직 변경: 플러그인 전체를 비활성화 후 활성화하던 불안정한 방식에서 내부 데이터만 안전하게 다시
    로드하는 방식으로 개선했습니다.
  • defendcheck 명령어 보완: 탭 완성 목록에서 누락되었던 문제를 해결하고, 관련 데이터 출력 로직을 보완했습니다.
  • 코드 안정성 확보: 불필요한 형변환과 사용되지 않는 코드를 정리하여 잠재적인 런타임 오류를 방지했습니다.