アフィリエイト広告のお知らせ
当サイトではアフィリエイト広告を使用しております。
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
このリンクへ飛んで下さい、
ここからダウンロードします。
自分が遊びたいバージョンを選択してダウンロードしてください
paper
このリンクへ飛んで下さい、
ここからダウンロードします。
自分が遊びたいバージョンを選択してダウンロードしてください。
サーバー起動
ダウンロードが完了したら、フォルダーを作り作ったフォルダーの中にダウンロードしてきた.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 | 空白 | ワールドのシード値 初期設定では空白のランダム |
gamemode | survival, creative adventure, spectator | ワールドのゲームモードを設定 サバイバル、クリエイティブ、アドベンチャー、観客モードが設定できる |
enable-command-block | true,false | コマンドブロックの使用を許可するかどうか、 後々op権限があればチャット欄からのコマンドはfalseでも可能 |
level-name | word | ワールドデータ格納場所 この項目の値を変えるとワールドデータを残したまま 新規ワールドで遊べる |
motd | A Minecraft Server | サーバー一覧画面で表示されるワールド説明文 文字の変更が可能 |
pvp | true, false | プレイヤー関の攻撃を有効or無効 falseに変更するとプレイヤーからの攻撃が無効化される ポーション効果なども無効化対象 ただし溶岩,落下ダメージなどの間接攻撃は無効化されない |
difficulty | peaceful, easy, normal, hard | 難易度の設定 ただしシングルプレイよりモンスターなどの数は増える マルチプレイより1段階下にするとシングルプレイと似た挙動になる |
network-compression-threshold | -1 => 512 256 | ネットワーク圧縮率 -1で圧縮されなくなる bungeecord などを使用する場合は-1が推奨 |
max-players | 0 => 2,147,483,647 20 | サーバーに同時に接続できる人数 |
view-distance | 3 => 32 10 | サーバーの描画距離や演算距離 チャンク半径計算である サーバーのスペックによって可変させる 基本的には10以下がおすすめ |
allow-nether | true, false | ネザーへの移動の有効or無効 |
server-port | 1 => 65,534 25565 | サーバーのポート番号の指定 ポート番号はシステムがあらかじめ予約(使用)している番号があり、2000番以降からがおすすめ |
force-gamemode | true,false | gamemodeの設定をプレイヤーに強制するかどうかの設定 再ログインなどした場合に反映される |
hardcore | true,false | ハードコアの設定trueでハードコアになる |
white-list | true,false | サーバーをホワイトリスト化するかどうか ホワイトリストとは許可制 |
spawn-npcs | true, false | 村人スポーンの有無 |
spawn-animals | true, 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でマインクラフトサーバーを立ててみてはいかがでしょうか!
コメント