👟시작하기
Plazmaでサーバーを作る方法を知ってください。
Plazmaを安定して使用するためには、システムが次の要件を満たしている必要があります。
スムーズな構成ファイルの編集のために、Visual Studio Codeなどのエディタをインストールするのも良いでしょう。
1. JREのインストール
名前からもわかるように、Minecraft: "Java" Edition はJavaで開発されており、実行するためにはが必要です。
PlazmaはMojang Studiosの公式サーバープラットフォームを、Plazmaを使用するためにもJREをインストールする必要があります。
1.1 JREの有無を確認
JREがシステムにインストールされているかどうかを確認するには、に を入力して実行します。
다음과 같이 출력되면 2 ステップにスキップします。
openjdk 21.0.2 2024-01-16 LTS
OpenJDK Runtime Environment Zulu21.32+17-CA (build 21.0.2+13-LTS)
OpenJDK 64-Bit Server VM Zulu21.32+17-CA (build 21.0.2+13-LTS, mixed mode, sharing)
上記のように出力されない場合、または以下のように出力される場合は、JREがないか古すぎるため、1.2 ステップを実行する必要があります。
'java'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
1.2 JREのインストール
本説明書では、JREのであるAzul Zuluを使用します。
インストールが完了した後、1.1 ステップを再度実行して、インストールが正常に完了したか確認してください。
ダウンロードしたインストーラーを実行し、次へ
をクリックします。
ウィンドウの左中央に表示されるメニューからSet JAVA_HOME variable
を有効にした後、次へ
をクリックします。
インストール
を押してJREのインストールを完了
します。
Azul Zuluで JDK 21を.dmg
形式のインストーラーをダウンロードし、実行してJREをインストールします。
まず、次のコマンドをターミナルで実行して、APTにAzul Zuluリポジトリを追加します。
sudo apt install gnupg ca-certificates curl --no-install-recommends --no-install-suggests -y
curl -s https://repos.azul.com/azul-repo.key | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpg
echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" | sudo tee /etc/apt/sources.list.d/zulu.list
その後、次のコマンドをターミナルで実行してJREをインストールします。
sudo apt install --no-install-recommends --no-install-suggests -y zulu21-ca-jre-headless
次のコマンドを入力して、JREをインストールできます。
sudo dnf install -y https://cdn.azul.com/zulu/bin/zulu-repo-1.0.0-1.noarch.rpm
sudo dnf install -y zulu21-ca-jre-headless
2. Plazmaのダウンロード
Plazmaではさまざまな形式の実行ファイルが提供されています。
ほとんどの場合、Reobf Paperclip
を使用します。
以下の内容は、開発者または各形態の特徴に興味を持つ方々のためです。
一般ユーザーであれば、3 ステップにスキップしても問題ありません。
詳細を見る
実行ファイルの名前はplazma-(バージョン管理者)-1.20.4-R0.1-SNAPSHOT-(マッピング形式).jar
に決まります。
マッピング形式
マッピングはMinecraftの実際のコードと難読化されたコードをつなぐ一種の地図です。
Reobf
Reobfuscated (再難読化), Spigot マッピングとしても知られ、ほとんどの NMS プラグインで使用されています。
1.20.5から使用が終了されます。
Mojmap
Mojang-mapped, バニラ Minecraft マッピングです。
バージョン管理者
バージョン管理者はサーバー駆動に必要なライブラリと、サーバーファイルをパッチするサーバーのランチャーと言えます。
Paperclip
PaperMCチームがPaperおよび他の派生プラットフォームのために開発した管理者で、ライブラリをダウンロードし、サーバーにパッチを適用する役割を果たします。
Bundler
バニラMinecraftバージョン管理者です。
3. 開始スクリプトの作成
Plazmaを簡単に開始し、サーバーを自動的に再起動するには、を作成する必要があります。
Flags.shを使用して開始スクリプトをすることができます。
Plazmaに使用するメモリを入力するだけで、コマンドが自動的に最適化されます。
左下のダウンロードボタンをクリックして開始スクリプトをダウンロードできます。
ダウンロードした開始スクリプトが自身のオペレーティングシステムと同じか確認してください。
4. ファイルの整理
今ダウンロードした開始スクリプトとPlazmaを新しいフォルダに移動します。
フォルダ名は、必ずスペースなしで、英語で設定する必要があります。
そうでないと、PlazmaまたはJREが正しく動作しない可能性があります。
今、開始スクリプトを実行します。 Windowsの場合、ファイアウォール許可選択ウィンドウで、必ず許可を選択してください。
5. EULA同意
開始スクリプトを一度実行すると、フォルダにeula.txt
が作成されます。
はのサービスを利用することに同意する使用許諾契約です。
もし同意しない場合、サーバーを起動できず、EULAに違反する場合はアカウントが停止されるなどのを受ける可能性があります。
EULAに同意するには、eula.txt
ファイルのeula=false
をeula=true
に変更して保存してください。
6. 外部アクセスを許可 (Windows)
現代のオペレーティングシステムは、外部からの危険なアクセスをブロックするために、基本的にファイアウォールとルーターが外部アクセスをブロックしています。
Windowsの場合、ファイアウォールは3 ステップで許可されているため、ポートフォワーディングだけすれば良いです。
この説明書は、Windowsオペレーティングシステムおよびを使用できるルーターを前提として作成されています。
ルーターがUPnPをサポートしていない場合、ルーターごとにパネルが異なるため、直接情報を検索する必要があります。
またはNgrokを使用して一時的なアドレスを生成することもできます。
LinuxまたはmacOSなどの(準) UNIX系オペレーティングシステムの場合、ファイアウォールサービスごとに設定方法が異なるため、直接情報を検索する必要があります。
6.1 ポートフォワーディングの必要有無を確認
実行ウィンドウに以下のように入力して実行します。
powershell -noexit -c "((Get-NetIPConfiguration).IPv4Address).IPAddress -eq (Invoke-WebRequest "ifconfig.me").content"
出力がTrue
であれば、ここで終了しても構いませんが、False
であればポートフォワーディングを設定する必要があります。
6.2 サーバーに接続
ポートフォワーディングが必要ない場合、またはすでにポートフォワーディングが成功している場合は、サーバーにアクセスできます。
サーバーに接続する際に使用されるアドレスはこちらで確認できます。
서버 폴더의 purpur.yml
에서, network.upnp-port-forwarding
을 true
로 활성화합니다.
その後、サーバーを再起動すると、Plazmaが自動的にポートフォワーディングを試みます。
以下はコンソールに出力されるメッセージに応じたUPnPの成功または失敗です。コンソールでは[UPnP] (メッセージ)
のように出力されます。
メッセージ | 意味 |
---|
Successfully opened port (ポート)
| |
Port (ポート) is already open
| |
Failed to open port (ポート)
| |
| |
サーバーが終了するとPlazmaが自動的にポートを閉じます。
Ngrok을 이용한 방법은 단기적인 테스트, 참여형 또는 친구들과 함께 플레이하기에 유용합니다.
ダウンロードしたNgrokをサーバーフォルダに入れます。
サーバーフォルダで以下のCommand Line
に表示されるコマンドを実行します。
実行スクリプト最上部にstart /b ngrok tcp --region jp 25565
、最下部にtaskkill /f /t /im ngrok.exe
を追加します。
コンソール最上部に表示されるForwarding tcp://0.tcp.jp.ngrok.io:12345 -> localhost:25565
から、0.tcp.jp.ngrok.io:12345
がサーバーのアドレスになります。
ローカルからサーバーにアクセスしようとする場合、実行ウィンドウで cmd /k ipconfig
を実行して出力された IPv4アドレス
でアクセスできます。
例えば、コマンド実行後に次のように出力された場合、
Windows IP 구성
이더넷 어댑터 이더넷:
연결된 DNS 접미사. . . . :
IPv4 주소. . . . . . . . . : 192.168.3.7
서브넷 마스크 . . . . . . . : 255.255.255.0
기본 게이트웨이 . . . . . . : 192.168.3.1
ここでIPv4アドレスに表示された192.168.3.7
で接続を試みると、ローカルからサーバーに接続できます。
サーバーとゲームが同じPCで実行される場合、localhost
で接続できます。
7. 発展する
サーバーを成功裏に起動し、サーバーが正常に動作している場合は、これでサーバーをカスタマイズする番です。
以下の説明書でサーバーをカスタマイズする方法を確認してください。
🎨발전하기
Last updated