【Linux プラグイン】マインクラフトサーバーをLinuxで立てる方法

java版
アフィリエイト広告のお知らせ

当サイトではアフィリエイト広告を使用しております。

Java版マインクラフトサーバーには、“バニラサーバー””プラグインサーバー””modサーバー”とたくさんあります。

今回はプラグインサーバーを、Linuxのubuntu‐desktop22.04LTSで立ていきます。

openjdk

java版マインクラフトサーバーはその名の通りjavaで動いています。

javaはubuntuに入ってないのでインストールしましょう。

ターミナルを開いて、

sudo apt install openjdk-「Javaバージョン」-jdk

です。javaバージョンは、

1.7.10~1.16.5がjava8もしくはjava11

1.17~1.17.1がJava16

1.18~がjava17です。

なので1.20.2のサーバーを立てる場合、

sudo apt install openjdk-17-jdk

となります。

サーバー本体のダウンロード

今回は”spigot””paper”の二種類解説します。

spigot

Get Bukkit | Download CraftBukkit 1.20.4 | Download Spigot 1.20.4
Download the latest version of Spigot for your Minecraft server!

このリンクへ飛んで下さい、

ここからダウンロードします。

自分が遊びたいバージョンを選択してダウンロードしてください

paper

Paper Downloads
Download Paper, our Minecraft server software offering unrivaled performance and stability.

このリンクへ飛んで下さい、

ここからダウンロードします。

自分が遊びたいバージョンを選択してダウンロードしてください。

サーバー起動

ダウンロードが完了したら、フォルダーを作り作ったフォルダーの中にダウンロードしてきた.jarファイルを入れて下さい。

.jarファイルを入れたフォルダーの中で右クリックをして、ターミナルを開くからターミナルを開いて下さい。

メモリ使用量を指定しない場合

起動コマンドを実行してください、コマンドは以下の通りです。

sudo java -jar  「.jarの名前」

です。

.jarの名前は,例えばserver.jarの場合、

sudo java -jar server.jar

になります。

メモリ使用量を指定する場合

起動コマンドを実行してください、メモリ4GBの場合コマンドは以下の通りです。

sudo java -Xmx4G -Xms4G -jar  「.jarの名前」

です。

.jarの名前は,例えばserver.jarの場合、

sudo java -Xmx4G -Xms4G -jar server.jar

になります。

eula.txt への同意

起動が完了すると「eula.txt」に同意してくださいと言われます。

これは利用規約なので同意しないと動きません。

「eula.txt」を開いて、

eula=falseのところを

trueにしてください

そしてターミナルを開いてキーボードの上矢印を押してコマンドを復元し、

もう一度コマンドを実行すると、起動します。止める際はstopとコマンドを打ってください。

server.properties の設定

java版サーバーの設定は(server.properties)で行います

主な設定項目は以下の通りです。

項目設定値 デフォルトは太字設定に関する解説
level-seed空白ワールドのシード値
初期設定では空白のランダム
gamemodesurvival, creative
adventure, spectator
ワールドのゲームモードを設定
サバイバル、クリエイティブ、アドベンチャー、観客モードが設定できる
enable-command-blocktrue,falseコマンドブロックの使用を許可するかどうか、
後々op権限があればチャット欄からのコマンドはfalseでも可能
level-namewordワールドデータ格納場所
この項目の値を変えるとワールドデータを残したまま
新規ワールドで遊べる
motdA Minecraft Serverサーバー一覧画面で表示されるワールド説明文
文字の変更が可能
pvptrue, falseプレイヤー関の攻撃を有効or無効
falseに変更するとプレイヤーからの攻撃が無効化される
ポーション効果なども無効化対象
ただし溶岩,落下ダメージなどの間接攻撃は無効化されない
difficultypeaceful, easy, normal, hard難易度の設定
ただしシングルプレイよりモンスターなどの数は増える
マルチプレイより1段階下にするとシングルプレイと似た挙動になる
network-compression-threshold-1 => 512 256ネットワーク圧縮率
-1で圧縮されなくなる bungeecord などを使用する場合は-1が推奨
max-players0 => 2,147,483,647 20 サーバーに同時に接続できる人数
view-distance3 => 32 10サーバーの描画距離や演算距離
チャンク半径計算である
サーバーのスペックによって可変させる
基本的には10以下がおすすめ
allow-nethertrue, falseネザーへの移動の有効or無効
server-port1 => 65,534 25565サーバーのポート番号の指定
ポート番号はシステムがあらかじめ予約(使用)している番号があり、2000番以降からがおすすめ
force-gamemodetrue,falsegamemodeの設定をプレイヤーに強制するかどうかの設定
再ログインなどした場合に反映される
hardcoretrue,falseハードコアの設定trueでハードコアになる
white-listtrue,falseサーバーをホワイトリスト化するかどうか

ホワイトリストとは許可制
spawn-npcstrue, false村人スポーンの有無
spawn-animalstrue, false動物mobのスポーンの有無

その他設定は基本的に使いませんが、必要に応じて調べてみてください。

server.properties の設定

https://gamepluslife.com/2024/02/08/%e3%80%90minecraft%e3%80%91server-properties%e3%81%ae%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95/

もしも見つけにくい場合は「control+f」キーで、探しているコマンドを打ち込み見つけて下さい。

プラグイン

プラグインはserver.jarがあフォルダーから見て

pluginsフォルダーに入れます。

最後に

マインクラフトサーバーはWindowsと同じような感覚で立ち上げができます。

ぜひLinuxの勉強も兼ねてubuntuでマインクラフトサーバーを立ててみてはいかがでしょうか!

コメント