서버 메인 스레드를 더 아끼는 버전
- 지도 보고를 「서버의 그 tick 안에서 19.7만 개 점의 JSON을 조립」에서 「그 tick은 데이터만 넘기고 조립은 백그라운드 스레드에서」로 바꿨습니다. 모드 전체에서 유일하게 「한 tick에 수백 밀리초」를 일으킬 수 있는 곳이며, 30분에 한 번씩 나타나는 간헐적 스파이크와 정확히 대응합니다.
- 나머지 인원수·엔티티 수에 따라 커지는 부분도 함께 최적화했습니다. TAB 숫자 포매팅은 tick 단위 캐시로, 이름으로 플레이어 찾기는 tick마다 한 번 만드는 이름 색인으로, 업적 목록은 항목마다 문자열을 만들지 않도록, 30초마다 읽던 설정 파일과 차단 목록은 백그라운드로, 채팅 큐 길이 판정은 카운터로, 네트워크 샘플링은 20초마다 스레드를 새로 만들지 않도록, 명령 스로틀링 테이블은 계속 늘어나기만 하지 않도록 했습니다. 보고 형식, 필드 이름, 값 취득 시점은 모두 그대로입니다.