#1.はじめに
このドキュメントはSevTechAgesのmodを導入したマインクラフトサーバーを立ち上げるときに参考にしたサイトと手順をまとめたものです。
何かのお役に立てればと思います。
#2.おことわり
- 個人的なメモです。
- 日本語でSevTechのマルチ鯖の立て方を説明しているページがほとんどなかったので書きました。
- よりよいサイトがあればそちらを紹介いただけると幸いです。
- Minecraftのライセンスを取得してあり、バニラ環境で自由に遊べる方向けです。
- EC2インスタンスは有料のプランを想定しています。クレカを準備してください。
- 1日4時間起動したとして月に2000円くらいの計算です。
- EC2インスタンスの状態を停止にしておけば課金は発生しない。。。はず。。。!
#3.クライアント側
サーバをいじる前にクライアント側を解決します。
- 以下のサイトからTwitchデスクトップアプリを入手
https://www.twitch.tv/
- アプリを立ち上げたらトップバーのModsを選択
- Modsのタブ「すべてのModパックを参照する」を選択し「SevTech: Ages」で検索
- SevTech: Agesをインストール
- 起動オプションからJVMの引数で指定されているメモリ量を貴方のPCのスペックが許す限り引き上げましょう。
-Xmx6144m -Xms4096m -XX:Per...
※最低4GBは割り当てないとゲームになりません。
※より詳しくは以下の動画を参照
https://www.youtube.com/watch?v=WX2iLnYJEvY
#4.サーバ側
AWSでEC2サーバを立てます。
以下のログインまでを参照
※インスタンスタイプの選択はt3.largeが良いかと思います。sev君とってもおもいので。。。
※セキュリティグループの設定ではpingが通るように設定してください
- AWSで爆速でMinecraft Plugin鯖を建てる方法!-https://qiita.com/ReyADayer/items/551755bf22698541e30c
- AWSのEC2インスタンスping送受信設定-https://blogenist.jp/2018/06/20/4805/
ログインできたら以下のコマンドを順に打ってインストールまでする。
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=true
スタートする前にコンフィグをいじる
vi 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!