LoginSignup
2
2

More than 5 years have passed since last update.

SevTech:AgesのマルチがしたいのでAWSで鯖立てた話

Last updated at Posted at 2019-02-28

1.はじめに

このドキュメントはSevTechAgesのmodを導入したマインクラフトサーバーを立ち上げるときに参考にしたサイトと手順をまとめたものです。
何かのお役に立てればと思います。

2.おことわり

  • 個人的なメモです。
  • 日本語でSevTechのマルチ鯖の立て方を説明しているページがほとんどなかったので書きました。
  • よりよいサイトがあればそちらを紹介いただけると幸いです。
  • Minecraftのライセンスを取得してあり、バニラ環境で自由に遊べる方向けです。
  • EC2インスタンスは有料のプランを想定しています。クレカを準備してください。
  • 1日4時間起動したとして月に2000円くらいの計算です。
  • EC2インスタンスの状態を停止にしておけば課金は発生しない。。。はず。。。!

3.クライアント側

サーバをいじる前にクライアント側を解決します。

  1. アプリを立ち上げたらトップバーのModsを選択
  2. Modsのタブ「すべてのModパックを参照する」を選択し「SevTech: Ages」で検索
  3. SevTech: Agesをインストール
  4. 起動オプションからJVMの引数で指定されているメモリ量を貴方のPCのスペックが許す限り引き上げましょう。
-Xmx6144m -Xms4096m -XX:Per...

※最低4GBは割り当てないとゲームになりません。

※より詳しくは以下の動画を参照
https://www.youtube.com/watch?v=WX2iLnYJEvY

4.サーバ側

AWSでEC2サーバを立てます。
以下のログインまでを参照
※インスタンスタイプの選択はt3.largeが良いかと思います。sev君とってもおもいので。。。
※セキュリティグループの設定ではpingが通るように設定してください

ログインできたら以下のコマンドを順に打ってインストールまでする。

mkdir sevtech
cd sevtech
sudo yum install java-1.8.0-openjdk
wget https://media.forgecdn.net/files/2570/735/SevTech_Ages_Server_3.0.8.zip
unzip SevTech_Ages_Server_3.0.8.zip
chmod 777 Install.sh
chmod 777 ServerStart.sh
./Install.sh

↑のコマンドが何をやっているかコメントで説明

mkdir sevtech #ディレクトリをきる
cd sevtech #ディレクトリに移動
sudo yum install java-1.8.0-openjdk #javaをインストール(javaバージョンは2019年現在のもの)
wget https://media.forgecdn.net/files/2570/735/SevTech_Ages_Server_3.0.8.zip #SevTech_Ages_Serverをダウンロード
unzip SevTech_Ages_Server_3.0.8.zip #解凍
chmod 777 Install.sh #実行権限付与(777だとすべての権限が付く)
chmod 777 ServerStart.sh #実行権限付与
./Install.sh #実行(時間がかかるので終わるまで待つ)

インストールが完了したらおなじみのeula.txtを作成

vi eula.txt

aを押して以下をコピペしESC,ZZの順で操作すると保存できる
※わからなかったら「viコマンド」で検索

eula.txt
eula=true

スタートする前にコンフィグをいじる

vi settings.sh
settings.sh
# Don't edit these values unless you know what you are doing.
export INSTALL_JAR="forge-1.12.2-14.23.4.2707-installer.jar"
export SERVER_JAR="forge-1.12.2-14.23.4.2707-universal.jar"

# You can edit these values if you wish.
export MIN_RAM="4096M"
export MAX_RAM="6144M"
export JAVA_PARAMETERS="-XX:+UseG1GC -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -Dfml.readTimeout=3600"

sevtechサーバを起動する

./ServerStart.sh

Stuck on unloading dimension 20とかがコンソールに流れ始めたら大体起動できているので、twitchから起動したsevtechのクライアントを立ち上げて、自由に遊びましょう。

Have a nice game!

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2