Skip to content

Minecraft 1.12용 NeuralNetworkAPI 플러그인

마인크래프트에 신경망을 추가하는 bukkit 플러그인.

조회수
23 조회수
업데이트됨
업데이트됨 17.10.2026
  • 1.8.1 — 1.12

NeuralNetworkAPI 플러그인 정보

NeuralNetworkAPI

마인크래프트에 신경망을 추가하기 위한 버킷 플러그인입니다.

사용 방법 (기본 데모)

  • 시작하려면 /nn cnn 또는 /nn createNewNN을 사용하여 모든 신경망 유형 목록을 확인하세요. 처음에는 LogicalOR을 선택하는 것을 추천합니다.
  • 그런 다음 /nn startlearning을 사용하여 NN 훈련을 시작하세요.
  • 해당 명령을 보낸 직후 /nn stoplearning을 사용하여 훈련을 중지하세요. 이 두 명령을 보낸 후 몇 초 안에 봇은 천 개 이상의 시나리오를 거쳤으며 100% 정확해야 합니다. (다른 NN의 경우 콘솔을 확인하여 정확도를 확인할 수 있습니다.)
  • 이제 테스트하려면 /nn test를 사용하여 두 개의 입력을 테스트하세요. true 또는 false입니다. (예: /nn test true false)
  • LogicalOR의 경우 첫 번째 및/또는 두 번째 입력이 true이면 true를 출력해야 합니다.

비개발자용

이 플러그인은 이 API가 달성할 수 있는 몇 가지 데모 외에는 그 자체로 아무것도 제공하지 않습니다. 자체 NeuralNetwork 플러그인을 개발하거나 이 API를 사용하는 다른 플러그인을 사용할 계획이 없다면 이 플러그인은 쓸모가 없을 수 있습니다.

플러그인 개발자용

새로운 신경망 유형을 만들기 전에 알아야 할 몇 가지 사항이 있습니다.

  • 예제 패키지는 NN을 만드는 방법에 대한 여러 예제를 제공합니다. 논리 게이트 NN이 가장 이해하기 쉬울 것입니다.
  • 기본적으로 NNBaseEntity를 확장하는 모든 NN은 자동으로 ConfigurationSerializable을 구현합니다. 그러나 bukkit이 설정에서 이러한 값을 로드할 수 있게 하려면 다음과 같이 클래스에 새 생성자를 만들어야 합니다.

public CustomNeuralNetwork(Map<String,Object> map){ super(map); }

...그런 다음 다음과 같이 메인 클래스의 onEnable 또는 onLoad에서 ConfigurationSerialization 클래스가 객체를 등록하도록 하세요.

public void onEnable(){ ConfigurationSerialization.registerClass(CustomNeuralNetwork.class); }

  • 이후에는 NNBaseEntity를 설정에 저장하고 설정에서 로드할 수 있어야 합니다. NeuralNetwork 인스턴스는 설정에 저장할 수 없다는 점에 유의하세요.
  • 이상적으로는 플러그인의 다른 부분이 사용자 정의 신경망 객체를 직접 참조해서는 안 됩니다. 대신 해당 객체에 대한 모든 호출은 NeuralNetwork 객체를 통해 이루어져야 합니다.
  • 최상의 결과를 얻으려면 NN이 어떤 식으로든 실패했을 때만 DeepReinformentUtil.instantaneousReinforce를 호출하세요. 올바른 값을 반환했을 때 호출하면 이미 학습한 내용을 "잊어버리게" 하는 경향이 있습니다.
  • 이 API는 아직 개발 중입니다. 이 플러그인의 일부 측면은 향후 업데이트에서 변경될 수 있습니다. 지속적으로 github 페이지에서 업데이트를 확인하고 프로젝트가 항상 최신 버전을 참조하도록 하세요.
  • NeuralNetwork를 훈련할 때 콘솔이 디버그 메시지로 가득 차는 것을 원하지 않으면 NeuralNetworksetBroadcasting(false);를 사용하여 콘솔 디버깅을 비활성화하세요.
  • AI가 예상한 값을 반환하지 않거나 입력이 주어졌을 때 NN이 "생각"하는 것을 알고 싶다면 grapher를 열어 무슨 일이 일어나는지 시각화할 수 있습니다. NeuralNetworkopenGrapher();를 사용하여 grapher 인스턴스를 여세요. 완료되면 NeuralNetworkcloseGrapher();를 사용하여 창을 제대로 종료할 수 있습니다.
  • 신경망에 더 많은 은닉층을 추가하면 학습할 수 있는 패턴의 복잡성이 증가합니다.
  • 특정 경우에는 BiasNeuron이 있으면 네트워크의 학습 능력이 증가하거나 감소할 수 있습니다. 입력이 없을 때 특정 출력이 필요한 상황(XNOR, NAND, Inverted 등)에서는 입력에 최소 1개의 바이어스 뉴런을 두는 것이 더 좋습니다.
  • 은닉층에 BiasNeuron을 두는 것이 특정 상황에 도움이 될 수도 있고 그렇지 않을 수도 있습니다.

작동 방식

NeuralNetwork는 세 가지 기본 구성 요소로 시작합니다. Sensory 배열, AI 객체, Controler 객체입니다.

  • Sensory 배열은 입력을 결정합니다. 이는 true 또는 false 값을 나타내는 boolean일 수도 있고, 입력에 대한 가능한 상태를 나타내는 숫자일 수도 있습니다.
  • AI는 입력을 출력으로 변환하는 것입니다. 각자 고유한 값과 임계값을 가진 일련의 뉴런을 통해 정보는 NN이 훈련된 방식에 따라 입력에서 출력으로 전달됩니다.
  • Controler는 출력을 사용할 수 있는 데이터로 변환하는 방법입니다. 예를 들어 controler는 출력을 boolean으로 변환하여 AI가 욕설 필터용 욕설을 감지했는지 판단하거나 두 정수의 합을 판단할 수 있습니다.

GithubPage:

https://github.com/ZombieStriker/NeuralNetworkAPI

이 플러그인은 bStats를 사용하여 통계를 수집합니다.

Bestats는 시스템 아키텍처, 서버 버전, 플러그인 버전에 관한 정보만 수집합니다. 이 정보가 전혀 전송되는 것을 원하지 않으면 설정에서 "enableStats"를 false로 설정하여 bstats를 비활성화할 수 있습니다.

NeuralNetworkAPI 설치 방법

  1. A server on Paper or Spigot

    The plugin runs on the server core for Minecraft 1.8.1–1.12; players do not need to install anything.

  2. File goes into the plugins folder

    Download the file NeuralNetworkAPI.jar (183 KB) and put it into the server’s plugins folder.

  3. Restart the server

    On startup the plugin creates its own settings folder in plugins.

  4. Use the “To server” button

    On Millida Hosting, the button at the top of the page uploads the file to your server and restarts it for you.

Minecraft 1.12 runs on Java 8: with a different Java version the game may close right after launch.

버전

의존성 포함

Minecraft로더파일날짜작업
1.11—NeuralNetworkAPI V1.0.6183 KB

FAQ

Which Minecraft versions does NeuralNetworkAPI work on?

There are files for 1.12, 1.11, 1.10, 1.8.1. The newest is 1.12.

Do players need to install NeuralNetworkAPI?

No, the plugin goes only on the server, into the plugins folder: players do not need to download anything.

Which Java does NeuralNetworkAPI need?

Minecraft 1.12 runs on Java 8. If the game closes right after launch, the usual cause is the wrong Java version in the profile settings.

Where can I download NeuralNetworkAPI safely?

On this page: the file NeuralNetworkAPI.jar (183 KB) is stored on Millida’s server, with no link shorteners. SHA-1 checksum: ddba585e5cd50b96f0dc93c2d7523657b9273b43.

리뷰

NeuralNetworkAPI의 첫 평가를 남겨 보세요

댓글 0

댓글을 작성하려면 로그인하세요로그인

비슷한 플러그인

모든 플러그인

이 항목 더 보기