AI Improvements

바닐라 몹 AI의 저수준 처리를 손보는 성능 모드. 특정 AI 동작을 컨피그로 꺼서 CPU 부담을 줄일 수 있습니다.

📖 소개

AI Improvements는 마인크래프트의 몹 AI를 저수준에서 손보는 성능 지향 모드입니다. 모드 설명 그대로 '단순화된 AI 수정 모드'이며, 큰 AI 최적화 모드들이 건드리지 않고 넘어가는 자잘한 태스크 제거와 캐싱에 초점을 둡니다.

만들어진 배경 — 제작자가 대형 모드 서버의 성능 문제를 겪으면서 시작한 모드입니다. 보통 서버 운영자는 모드를 줄이는 쪽으로 접근하지만, 제작자는 마인크래프트 자체가 AI를 어떻게 처리하는지를 파고들었습니다. 몹 스폰율을 낮추는 방식은 몹 농장 문제를 낳고 효과도 크지 않아서, 대신 AI가 동작하는 방식 자체를 개선하는 쪽을 택했습니다.

작동 방식 — 성능 개선의 대부분은 자주 계산되는 값을 캐싱하는 데서 나옵니다. 무시할 만한 수준의 RAM을 더 쓰는 대신 CPU 시간을 줄이는 방식입니다. 여기에 더해, 특정 AI 동작을 컨피그로 완전히 꺼 버릴 수 있습니다 — 예를 들어 몹이 주변 엔티티 쪽으로 머리를 돌리는 EntityAIWatchClosest나, 할 일이 없을 때 무작위로 두리번거리는 'look idle' 동작이 그렇습니다. 이 둘은 맵의 거의 모든 엔티티가 항상 돌리는 코드라, 개체 수가 많은 서버에서는 무시할 수 없는 비용입니다.

서버 전용 설치가 가능합니다. 클라이언트 없이도 동작하도록 만들어져 있어서 서버에만 넣어도 됩니다. 반대로 클라이언트에만 넣어도 실행은 되지만 FPS 개선은 크지 않습니다.

컨피그 파일은 .minecraft/config/bbm/AI_Improvements.cfg에 있습니다.

🕒 이 모드는 언제 쓰는가

몹이 많은 대형 모드팩이나 인구가 있는 서버에서 CPU가 병목일 때 검토할 모드입니다. 제작자 본인이 '모든 경우에 성능이 개선되리라 기대하지는 말라'고 명시하고 있으니, 넣고 나서 실제로 측정해 보고 유지 여부를 판단하는 게 맞습니다.

📦 어떤 모드팩에서 중요한가

엔티티가 많은 환경, 특히 인구가 늘어날수록 엔티티 수가 함께 늘어나는 멀티플레이 서버에서 의미가 있습니다. 서버 측에만 설치해도 동작하므로 서버 운영자가 다루기 쉬운 편입니다.

🎮 플레이 체감 변화

잘 작동할 때 이 모드는 플레이 중 아무 존재감이 없습니다. 다만 컨피그에서 머리 회전 AI를 끄면 몹이 주변을 쳐다보지 않게 되어 시각적으로 어색해질 수 있습니다 — 이건 버그가 아니라 성능과 맞바꾼 결과입니다.

🚀 시작 가이드 — 첫 30분 동안 해야 할 것

AI Improvements는 설치 후 컨피그를 한 번 보고, 실제로 효과가 있는지 측정하는 게 전부입니다.

1단계 — 설치

  1. 인스턴스의 mods 폴더에 이미 있는지 확인 (aiimprovements 검색)
  2. 없으면 모드팩의 마인크래프트 버전·로더에 맞는 빌드를 받아 mods 폴더에 추가
  3. 서버라면 서버 측에만 넣어도 동작합니다

2단계 — 컨피그 확인

첫 실행 후 .minecraft/config/bbm/AI_Improvements.cfg가 생성됩니다.

기본값 그대로 두면 캐싱 기반의 개선만 적용됩니다. 더 짜내고 싶다면 다음 두 옵션을 켤 수 있습니다:

  • Watch Closest Entity 비활성화 — 몹이 주변 엔티티 쪽으로 머리를 돌리는 AI를 제거합니다. 엔티티가 많은 서버에서 CPU 사용량을 크게 줄이지만, 몹이 아무 것도 쳐다보지 않게 됩니다.
  • Look Random(look idle) 비활성화 — 몹이 할 일 없을 때 두리번거리는 AI를 제거합니다. 맵의 거의 모든 엔티티가 항상 쓰는 코드라 인구가 많은 서버에서 효과가 있습니다.

둘 다 기본값은 꺼짐(false)입니다.

3단계 — 효과 측정

제작자가 '모든 경우에 개선되지는 않는다'고 못 박았으므로, 반드시 직접 확인하세요.

  1. Spark 같은 프로파일러로 설치 전 프로파일 기록
  2. 설치 후 같은 조건에서 다시 프로파일
  3. 몹 AI에 쓰이던 시간이 실제로 줄었는지 비교

개선이 미미하다면 굳이 유지할 필요가 없습니다 — 특히 최신 버전의 마인크래프트에서는 효과가 작아진다고 제작자가 안내하고 있습니다.

💡 플레이 팁

  • 컨피그는 .minecraft/config/bbm/AI_Improvements.cfg에 있습니다. 성능을 더 짜내고 싶다면 여기서 개별 AI 동작을 끌 수 있습니다.
  • AI 동작 비활성화 옵션은 기본적으로 꺼져 있습니다. EntityAIWatchClosest(머리 회전)와 'look idle'(무작위 두리번거림) 제거는 기본값이 false라, 명시적으로 켜야 효과가 납니다. 대신 몹의 시각적 동작이 어색해질 수 있습니다.
  • 넣기 전후를 직접 측정하세요. 제작자가 '모든 경우에 개선되지는 않는다'고 밝히고 있으니, Spark 같은 프로파일러로 실제 수치를 비교하는 게 유일하게 확실한 판단 방법입니다.

⚠️ 자주 헷갈리는 부분

  • 최신 마인크래프트에서는 효과가 작습니다. 제작자가 직접 밝히는 부분입니다 — 최근 버전의 마인크래프트가 AI 관련 수정(회전 처리 등)을 자체적으로 반영하면서, 이 모드의 효과는 구버전에 비해 훨씬 줄었습니다.
  • 설치만으로 큰 변화를 기대하면 안 됩니다. 기본 설정에서 얻는 것은 주로 캐싱에 의한 CPU 시간 절감이고, AI 동작 제거 옵션은 직접 켜야 합니다.
  • AI 제거 옵션을 켜면 몹이 이상해 보입니다. 머리 회전 AI를 끄면 몹이 플레이어나 주변 엔티티를 쳐다보지 않습니다. 시각적으로 어색하지만 의도된 트레이드오프입니다.

❓ 자주 묻는 질문

설치했는데 별로 좋아진 게 없습니다.

제작자가 FAQ에서 직접 답하는 내용입니다. 최신 마인크래프트 버전은 AI 관련 수정(회전 처리 등)을 자체적으로 반영했기 때문에, 이 모드의 효과는 구버전에 비해 훨씬 작습니다. 또한 기본 설정에서는 AI 동작 제거 옵션이 꺼져 있어서, 캐싱에 의한 개선만 적용됩니다.

서버에만 설치해도 되나요?

네. 클라이언트 없이 동작하도록 코딩되어 있어서 서버 전용 설치가 가능합니다. 반대로 클라이언트에만 설치해도 실행은 되지만, FPS 개선은 크지 않습니다.

컨피그 파일은 어디 있나요?

.minecraft/config/bbm/AI_Improvements.cfg 입니다. 여기서 EntityAIWatchClosest(머리 회전) 제거와 'look idle'(무작위 두리번거림) 제거를 각각 켤 수 있습니다. 둘 다 기본값은 꺼짐입니다.

📦 이 모드가 포함된 모드팩

🔗 관련 모드