LinuxServer
minecraft
目次
ubuntu で minecraft server †
構成 †
- 公式のminecraftディレクトリ
- Spigot の build用ディレクトリ
- Spigot の実行用ディレクトリ
まずは公式 †
Bukkit について †
- 以下、転載です。
- Craftbukkitとは、BukkitAPIを実装したラッパータイプのサーバーMODである。
- このwikiではこれを使わないので無視
公式のサーバーから Spigot へ移行する。 †
Spigot ダウンロードの準備 †
mkdir build
cd build
Spigot のダウンロード †
build します。 †
java -jar BuildTools.jar
server の jar file をコピー(移動)します。 †
mkdir ./minecraftSpigot
cd ./minecraftSpigot
mv ../build/spigot-1.*.jar ./spigot.jar
一度そのまま起動します(dummyのworld dataを作ります。) †
java -XX:MaxPermSize=1024M -Xms512M -Xmx1536M -jar spigot.jar
ここでユーザーの接続が必要かどうかは忘れました。すみません(^^;) †
そして停止(実行IDの確認) †
ps ax | grep spigot
以下の場合は 2116 †
2116 ? Sl 739:06 java -Xmx2G -Xms2G -jar ../mineSpigot/spigot.jar nogui
停止 †
kill 2116
world dataを公式serverのデータからコピー~ †
最初に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のコピー †
- cp -fr ../minecraft/world ./world
- cp -fr ../minecraft/world ./world_nether
- cp -fr ../minecraft/world ./world_the_end
起動 script †
PaperMCにする †
Download †
以下のようなコマンドで起動する †
java -Xmx6G -Xms6G -jar ./paper.jar nogui
もっと軽く †
purpur †
- Paper fork
- 自動ガベージコレクション
java -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:+ZProactive -XX:ZCollectionInterval=600 -XX:+UseLargePages -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -jar ../mineSpigot/purpur.jar nogui
- ssh が切れても起動しっぱなしにする
nohup java -Xmx6G -XX:+UnlockExperimentalVMOptions -XX:+UseZGC -XX:+ZProactive -XX:ZCollectionInterval=600 -XX:+UseLargePages -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:+ParallelRefProcEnabled -XX:+PerfDisableSharedMem -jar ../mineSpigot/purpur.jar nogui
- それか tmux というソフトをインストールする。
マイクラサーバでコマンド実行 †
- 上記のコマンド(nohup無し)で実行したあと、> に続いてコマンドを入力しエンター
- tmux を使ってる場合は、 Ctrl + b d で tmux から抜ける
- 詳しくはこちら
Redhat 8,CentOS 8, AlmaLinux? 8 †
OpenJDK16 †
OpenJDK16のインストール †
- sudo dnf install -y java-16-openjdk
最新のJava JDK †
Install †
sudo dnf install java-latest-openjdk.x86_64
git のインストール †
sudo dnf install git
Compile †
- 以下の例はバージョン1.17
- java -jar BuildTools?.jar --rev 1.17
java インストール †
Ubuntu †
20.04 †
- レポジトリの追加
sudo add-apt-repository ppa:linuxuprising/java
- レポジトリのアップデート
sudo apt update
- java16 のインストール
sudo apt install oracle-java16-installer
- java17 のインストール
sudo apt install oracle-java17-installer
debian †
11 †
Windowsで起動するMinecraftのバージョンを変更する †
- 「起動構成」を選択
- 「新規作成」を選択
- 「名前」と「バージョン」を選択
- 「プレイ」を押して開始