MinecraftEC2サーバー
AmazonLinuxで独自のMinecraftサーバーを実行する
次のコマンドを使用すると、AmazonLinuxEC2インスタンスに独自のMinecraftサーバーをセットアップできます。
なぜ紙を使うのですか?
サーバーのパフォーマンスを向上させたいと考えている管理者であろうと、より多くの機能を探している開発者であろうと、Paperはあなたにぴったりです。
彼らが言うように、それはばかげて速いので、私たちはPaperMCサーバーを使用します。これはMinecraftサーバーのクリーンバージョンであり、多くの改善と最適化が行われ、パフォーマンスが大幅に向上しています。 Paperには、次のバージョンのTimingsも含まれているため、サーバーの速度を低下させている原因をすばやく見つけることができます。
AWSでEC2インスタンスを作成し、ニーズに最適なサイズを使用します。この例ではAmazonLinuxも使用していますが、他のバージョンのLinuxも機能する可能性があります。
Paperサーバーで最新バージョンを確認し、以下のコマンドでそのバージョンを置き換えます。これらのコマンドはローカルサーバーのポート25565を開きますが、EC2インスタンスに関連付けられたセキュリティグループへのインバウンドトラフィックに対してこのポートを許可する必要もあります。
次に、これらのコマンドはJavaをインストールし、Paperサーバーをダウンロードして、起動します。新しいバージョンのPaperサーバーでは、他のバージョンのJavaが必要になる場合があることに注意してください。
sudo apt install iptables-persistent
sudo iptables -I INPUT 6 -m state --state NEW -p tcp --dport 25565 -j ACCEPT
sudo netfilter-persistent save
sudo apt-get install software-properties-common
wget -O- https://apt.corretto.aws/corretto.key | sudo apt-key add -
sudo add-apt-repository 'deb https://apt.corretto.aws stable main'
sudo apt-get update
sudo apt-get install -y java-17-amazon-corretto-jdk
wget https://papermc.io/api/v2/projects/paper/versions/1.17.1/builds/405/downloads/paper-1.17.1-405.jar
java -Xms1G -Xmx7G -jar paper-1.17.1-405.jar nogui
また、次のパラメーターを調整する必要があります。 -Xms1G-Xmx7Gは、サーバーで少なくとも8GBのRAMが使用可能であることを前提としています(OS用に約1GBを残し、Javaが残りの7GBを取得できるようにします)。