今からマイクラ鯖を建てるのですが, その過程を雑にメモしていきます。
参考程度に見ていってください。
環境
- OS: Ubuntu24.04
- Java: 21
コマンドメモ
すべてターミナルで完結させます。
OSのインストールまでは終わっている前提で始めます。
javaなどのインストール
javaや管理に必要なソフトをインストールします。
- java: サーバーに必要, 言うまでもない
- curl: velocityをダウンロードするため
- jq: velocityをダウンロードする際に使用
- vim: 設定ファイルの編集
sudo apt update -y
sudo apt upgrade -y
sudo apt install -y openjdk-21-jdk curl jq vim
作業ディレクトリ作成
今回はルート直下にpaper
ディレクトリを作成して, そこで作業します。
一度sudoで作成した後, 所有権を変更します。
sudo mkdir /paper
sudo chown `id -u`:`id -u` /paper
これからは/paper
で作業します。
cd /paper
velocityのダウンロード
velocityをダウンロードします。
jqとかcurlをほにゃほにゃして, ダウンロードします。
このサイトの/repo/velocity-download.sh
にファイルを置いておきます。
curl -fsSL "https://aoissx.net/repo/velocity-download.sh?$RANDOM" | sh
$RANDOM
は宗教上の理由キャッシュを利用しないためにつけてます。
下をコピーして実行でも大丈夫です。
URL='https://api.papermc.io/v2/projects/velocity'
VERSION='3.3.0-SNAPSHOT'
BUILD=$(curl -X 'GET' $URL/versions/$VERSION -H 'accept: application/json' | jq -r '.builds[-1]')
curl -X 'GET' $URL/versions/$VERSION/builds/$BUILD/downloads/velocity-$VERSION-$BUILD.jar -o /paper/server.jar
バージョン3.3.0-SNAPSHOTの最新Buildをダウンロードします。
設定する
一度設定ファイルを吐かせるために起動します。
java -jar -Xms512M -Xmx512M server.jar nogui
起動したらend
と入力してEnterを押下してください。
velocity.toml
があるはずなので、もろもろ入力してください。