最近Nukkitをメインにプラグインの開発などを行っていますSaisana299です。
今回はNukkitサーバーをこれから運営していく人向けに、
サーバーの立て方を説明していきたいと思います。

NukkitとPocketMine-MPの違い

NukkitはJava言語、PocketMine-MPはPHP言語で作られています。
Javaで作られたNukkitはマルチスレッドに対応しているため、
PHPで作られたPocketMine-MPより圧倒的な軽さを誇ります。
又、セットアップも比較的簡単で、アップデート頻度も高いです。
そして、今後のメジャーアップデートでは、
ワールドデータに保存できるブロックの種類の制限が無くなり、
それに伴いカスタムブロックが使えるようになるみたいです。
つよつよです。

Nukkitサーバーの立て方

環境について

  • Windows10 Pro (64bit)
  • JDK 13.0.2

下準備

0. JDKとは?

JDKは Java SE Development Kit の略で、
Javaで開発を行うために必要なソフトウェアをまとめたパッケージのことです。
一般的に使われているのは JRE ( Java Runtime Environment ) で、
これはJavaのプログラムを動かすためだけのものであり、
開発環境を整える上では必要の無いものです。
次の記事でJDKを必要とするので、今回はJDKをインストールします。

1. JDK有無の確認

はじめに、コマンドプロンプトを開いて、
javac -version と入力してみましょう。
インストールされていない場合
Desktop-Screenshot-2020.02.16-17.43.38.11-1
このように表示されたらJDKはインストールされていませんので、
次の 2. JDKのダウンロード に進んでください。
インストールされている場合
Desktop-Screenshot-2020.02.16-17.44.47.94-1
一方JDKがインストールされていれば、javacのバージョンが表示されます。
表示された方は Nukkitサーバーの作成 へ進んでください。

2. JDKのダウンロード

最新のJava SEを探し、JDK Download をクリックしてください。
Desktop-Screenshot-2020.02.16-17.57.23.36-1
Windows x64 Installer 部分の、
jdk-oo.o.o_windows-x64_bin.exe をクリック。
Desktop-Screenshot-2020.02.16-17.57.44.73
I accept the Oracle Technology Network License Agreement for Oracle Java SE
にチェックを入れ、ダウンロードボタンをクリック。
Desktop-Screenshot-2020.02.16-17.57.55.39

3. JDKのインストール

ダウンロードしたファイルを開き、インストーラーの指示に従って下さい。
Desktop-Screenshot-2020.02.16-17.44.11.64
以上で下準備は完了です。

Nukkitサーバーの作成

Nukkitのサーバー作成は、簡単に行えます。

1. Nukkitのダウンロード

nukkit-1.0-SNAPSHOT.jar をクリックし、ダウンロードしてください。
Desktop-Screenshot-2020.02.16-18.39.04.19
又、このような表示が出ても危険なファイルではないので、
ダウンロードを続行してください。
Desktop-Screenshot-2020.02.16-18.39.40.37

2. Nukkitの起動準備

Desktop-Screenshot-2020.02.16-18.44.25.57
エクスプローラー内で 右クリック→新規作成→テキストドキュメント で、
新しく start.cmd というファイルを作り (拡張子は.cmdです!)、
右クリック→編集 を選択。
中身に以下のコードを入力し保存して下さい。
java -jar nukkit-1.0-SNAPSHOT.jar
このようになります↓
Desktop-Screenshot-2020.02.16-18.45.29.22

3. Nukkitの起動

先ほど作成した start.cmd を開きましょう。
Desktop-Screenshot-2020.02.16-18.46.02.40-1
起動に成功するとこのような画面になります。
ここで使用する言語を選択します。
日本語の場合 jpn と入力しEnterキーを押しましょう。

これでNukkitサーバーの作成は完了です! お疲れさまでした!!!

最後にNukkitの日本コミュニティについて記載してあるので、
最後までお読み下さい。m(_ _)m

サーバーを起動できない方へ

start.cmd の2行目に pause と入力し、保存して再び実行してください。
何かしらのエラーメッセージが出ていると思います。
JDKがインストールされていない場合
Desktop-Screenshot-2020.02.16-19.09.16.34
JDKのインストールができていません。
もう一度インストールしましょう。
目的のファイルが存在しない場合
Desktop-Screenshot-2020.02.16-19.12.30.09
start.cmd と同じディレクトリに、
nukkit-1.0-SNAPSHOT.jar はありますか?
もう一度確認してみましょう。
他にもわからない事、質問等があれば気軽にコメントしてください!
Nukkitの鯖主、開発者向けのコミュニティもあるのでぜひ参加を!
※下記のリンクからどうぞ↓

Nukkit.JP

Nukkit-JP
次回はプラグインの作り方について紹介したいと思います。