#author("2021-06-19T06:48:47+09:00","default:dramsukohome","dramsukohome")
#author("2021-07-07T19:15:04+09:00","default:dramsukohome","dramsukohome")
[[LinuxServer]]

#shadowheader(1,minecraft);

#shadowheader(2,目次);

#contents




* ubuntu で minecraft server [#mf031165]



** 構成 [#nbead2d6]
- 公式のminecraftディレクトリ
-- ./minecraft
- Spigot の build用ディレクトリ
-- ./build
- Spigot の実行用ディレクトリ
-- ./minecraftSpigot



** まずは公式 [#g6837544]
- java のインストール(jre)
-- OpenJDK のバージョンを検索くかも。。。)
 sudo apt search openjdk-\(\.\)\+-jre$
-- install
 sudo apt-get install openjdk-8-jre
- java のバージョンチェック
 java -version
- git のインストール
 sudo apt install git
- まずは server soft のダウンロード
- [[公式ダウンロード:https://minecraft.net/ja-jp/download/server/]]
- 以下URLを買い換えてdownload
 wget  https://launcher.mojang.com/v1/objects/3737db93722a9e39eeada7c27e7aca28b144ffa7/server.jar
-- この時のバージョンは 1.13.2.jar らしいですね。
- これを以下のコマンドで起動
- java -Xmx1024M -Xms1024M -jar minecraft_server.1.13.2.jar nogui



** Bukkit について [#e342e8f9]
- 以下、転載です。
-- Craftbukkitとは、BukkitAPIを実装したラッパータイプのサーバーMODである。 
- このwikiではこれを使わないので無視



** 公式のサーバーから Spigot へ移行する。 [#ueb1d9fe]
- Spigot ダウンロードの準備


*** Spigot ダウンロードの準備 [#p1218618]
 mkdir build
 cd build
- Spigot のダウンロード


***  Spigot のダウンロード [#z171106c]
-- [[こちら:https://hub.spigotmc.org/jenkins/job/BuildTools/]]から
-- 例)
 wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
- build します。


***  build します。 [#h15c9abe]
 java -jar BuildTools.jar
-- バージョンを指定してBuild
 java -jar BuildTools.jar --rev 1.15.1
- server の jar file をコピー(移動)します。


***  server の jar file をコピー(移動)します。 [#w3fe3913]
 mkdir ./minecraftSpigot
 cd ./minecraftSpigot
 mv ../build/spigot-1.*.jar ./spigot.jar
- 一度そのまま起動します(dummyのworld dataを作ります。)


***  一度そのまま起動します(dummyのworld dataを作ります。) [#v3e689fc]
 java -XX:MaxPermSize=1024M -Xms512M -Xmx1536M -jar spigot.jar
- ここでユーザーの接続が必要かどうかは忘れました。すみません(^^;)
- そして停止(実行IDの確認)


***  ここでユーザーの接続が必要かどうかは忘れました。すみません(^^;) [#i7228f6e]


***  そして停止(実行IDの確認) [#bea508bc]
 ps ax | grep spigot
- 以下の場合は 2116


***  以下の場合は 2116 [#n9898afd]
 2116 ?        Sl   739:06 java -Xmx2G -Xms2G -jar ../mineSpigot/spigot.jar nogui
- 停止


***  停止 [#z810c657]
 kill 2116
- world dataを公式serverのデータからコピー~


***  world dataを公式serverのデータからコピー~ [#l21d5b6e]
最初にworld dataのバックアップ(念の為)
-- cp -fr world world_org
-- cp -fr world_nether world_nether_org
-- cp -fr world_the_end world_the_end_org
- オリジナルサーバからworld dataのコピー


***  オリジナルサーバからworld dataのコピー [#p9b081a3]
-- cp -fr ../minecraft/world ./world
-- cp -fr ../minecraft/world ./world_nether
-- cp -fr ../minecraft/world ./world_the_end
- 起動 script


***  起動 script [#t46cfdc8]
-- vim minecraftServer.sh
 #!/bin/bash
 cd /home/minecraft/server;
 
 java -XX:MaxPermSize=1024M -Xms512M -Xmx1536M -jar spigot.jar




* Redhat 8,CentOS 8, AlmaLinux 8 [#u48806b1]



** Install [#e852ca05]


*** OpenJDK16のインストール [#lb800c10]
-sudo dnf install -y java-16-openjdk


*** git のインストール [#n792b999]
-sudo dnf install git



** Compile? [#m19c80b7]
- 以下の例はバージョン1.17
-- java -jar BuildTools.jar --rev 1.17




* java 16 のインストール [#eac98c40]



** Ubuntu [#w77274fb]


*** 20.04 [#zaf39b1b]
-レポジトリの追加
 sudo add-apt-repository ppa:linuxuprising/java
-レポジトリのアップデート
 sudo apt update
-java16 のインストール
 sudo apt install oracle-java16-installer


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS