Arch LinuxでのSpigotサーバーのセットアップ

このチュートリアルでは、Arch LinuxでSpigotを使用してMinecraftサーバーをセットアップする方法について説明します。

このチュートリアルは、あなたが通常のユーザー(root以外)であり、sudoに対する十分な権限を持っていることを前提としています。これは、AURを使用してパッケージをビルドするのがrootとしてではなく、通常のユーザーとして行われるためです。

取り付け

AURパッケージ「spigot」を使用することは、pacmanによって追跡されるパッケージをビルドするときにSpigotをインストールする優れた方法です。これにより、迅速に削除してアップグレードできます。さらに、パッケージはsystemdとtmuxを使用してサーバーを管理し、すべてのスクリプトをすぐに使用できます。

パッケージの構築を始める前に、いくつかの依存関係を最初にインストールする必要があります。

sudo pacman -Sy base-devel jdk8-openjdk jre8-openjdk fontconfig tmux git

これらがインストールされたら、spigotパッケージのビルドを開始できます。curlを使用して、パッケージのtarballをダウンロードします。

curl -O https://aur.archlinux.org/packages/sp/spigot/spigot.tar.gz

ダウンロードが完了したら、それを抽出し、spigotフォルダーに移動します。

tar -xvzf spigot.tar.gz
cd spigot

ここで、makepkgを使用してパッケージをビルドします。これには数分かかる場合があります。

makepkg -ci

-iフラグをmakepkgコマンドに渡さなかった場合は、pacmanを使用してインストールします。

sudo pacman -U *.pkg.tar.xz

初めてサーバーを起動して、eula.txtファイルにアクセスします。その後、すぐに停止します。

sudo systemctl start spigot
sudo systemctl stop spigot

それが終わったら、ファイル/srv/craftbukkit/eula.txtを開いて行eula=falseをに変更しeula=trueます。これによりサーバーが機能しますが、/srv/craftbukkit/server.propertiesファイルを変更することもできます。このファイルに関する情報は、Minecraft Wikiにあります。

設定に満足したら、サーバーを起動します。

sudo systemctl start spigot

起動時に開始するには:

sudo systemctl enable spigot

これで、Spigotサーバーが動作しました。

追加情報

サーバーのコンテンツは、/srv/craftbukkit/ユーザーcraftbukkitおよびグループcraftbukkitにあり、ユーザーが所有しています。プラグインやその他のファイルをインストールするときは、craftbukkit:craftbukkitが所有していることを確認する必要があります。

サーバーコンソールにアクセスする場合は、次のコマンドを実行します(正しいsudo権限があることを前提とします)。

sudo -u craftbukkit tmux attach

サーバーコンソールを閉じるには、Ctrl + Bを押してからDを押します。

もう1つの考慮事項は、サーバーにRAMをより多く割り当てる場合です。その場合は、次のコマンドを実行します。$newramプレースホルダは、新しい値を指定する場所です。これにより、元に戻す必要がある場合に備えてバックアップファイルも作成されます。

sudo -u craftbukkit sed -i.bak 's/1024M/$newram/g' /srv/craftbukkit/spigot.sh

新しいRAMの量に不適切な値を入力した場合は、このコマンドを実行して元に戻すことができます。

sudo -u craftbukkit mv /srv/craftbukkit/spigot.sh.bak /srv/craftbukkit/spigot.sh


Leave a Comment

CentOS 7にApacheをインストールする方法

CentOS 7にApacheをインストールする方法

CentOS 7サーバーにApache 2.4をインストールする方法を説明します。安定したウェブサーバーを構築するための前提条件と手順を解説します。

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1にBlacklistdをインストールする方法

FreeBSD 11.1におけるBlacklistdのインストール方法について詳しく解説します。この方法を通じて、強力なセキュリティ対策を実装できます。

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

Windows Serverのサーバーマネージャーを使用した複数サーバーの管理

サーバーマネージャーを使用して、Windows Serverの管理が向上します。セキュリティリスクを軽減し、効率的な管理を実現します。

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法

CentOS 7にSeafileサーバーをインストールする方法。Seafile(コミュニティバージョン)は、ownCloudに似た無料のオープンソースファイル同期および共有ソリューションです。

DebianでSnortを設定する方法

DebianでSnortを設定する方法

Snortは無料のネットワーク侵入検知システムです。最新の方法で、SnortをDebianにインストールし、設定する手順を紹介します。ネットワークのセキュリティを強化しましょう。

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールする方法

CentOS 7にGraylogサーバーをインストールし、ログ管理を行う方法を学びます。

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsでhMailServerを使用してメールサーバーを構築する

WindowsサーバーでWebサイトを実行している場合、電子メールも受信できるようにするためにhMailServerを使用する方法を解説します。

Ubuntu 19.04にFiveMサーバーをインストールする方法

Ubuntu 19.04にFiveMサーバーをインストールする方法

FiveMサーバーをUbuntu 19.04にインストールするための詳細なガイド。必要条件からインストール、起動、トラブルシューティングまで、すべてのステップを含みます。

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

WsgiDAVを使用してDebian 10にWebDAVをデプロイする

Debian 10にWebDAVをデプロイする方法を学び、WsgiDAVとSSL証明書で安全な接続を実現しましょう。

ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。