GTO 0.6.0 サーバー開設ガイド
GregTech Odyssey 0.6.0 の公式サーバーパッケージを使ったサーバー開設方法(インストール、難易度とよく使う設定、新バージョンへのアップグレード方法)を紹介します。
Available in English
A English translation of this article is available. Some passages are still shown in the original language.
The 日本語 translation is incomplete
7 of 63 blocks have no 日本語 translation yet and are shown in the original language.
Machine translation
Parts of this page's 日本語 were produced automatically by the translation service.
この記事では、公式サーバーパッケージを使用して GregTech Odyssey のマルチプレイサーバーを開設する方法を説明します。サーバーパッケージにはインストールスクリプトが付属しており、Forge の自動インストールとすべてのサーバー用MODのダウンロードが可能で、サーバーファイルを手動で組み立てる必要はありません。
閲覧ガイド
状況 | 対応するセクション |
|---|---|
初めてサーバーを開設する | 一、サーバーの開設 |
既存のサーバーをアップグレードする必要がある | 二、サーバーの更新 |
サーバーの開設または更新中に問題が発生した場合 | 三、よくある質問 |
一、サーバーを開設する
- Javaをインストール
- サーバーを解凍
- MODをインストール
- EULAに同意
- 難易度を選択
- サーバーを設定
- 起動
サーバー開設前の準備
項目 | 要件 | 備考 |
|---|---|---|
ホスト | パブリック IP を持つホストまたはクラウドサーバー | LAN 内でのみプレイする場合はパブリック IP は不要です |
メモリ | 8 GB 以上を推奨 | プレイヤーが多い場合は適宜増やしてください |
オペレーティングシステム | Windows、Linux または macOS | 長期運用には Linux の使用を推奨 |
Java | Java 25 | 必須 |
ネットワーク | 外部ネットワークにアクセス可能 | インストールスクリプトはオンラインで MOD をダウンロードする必要があります |
ステップ1:Java 25をインストール
サーバーに Java 25(Eclipse Temurin などのディストリビューションを使用できます)をインストールし、インストール後にターミナルで次のコマンドを実行して、表示されるバージョンが 25 であることを確認してください:
java -version
ステップ2:サーバーをダウンロードして解凍する
アクセス Releases ページでダウンロード GregTech-Odyssey-server.zip;
圧縮ファイルを空のフォルダに完全に解凍してください。以下、これを「サーバーディレクトリ」と呼びます。
注意:必ず完全に解凍してください。サーバーディレクトリ内の
gto-installerフォルダーが存在しない場合、インストールスクリプトは実行できません。
ステップ3:ForgeとMODをインストール
サーバーディレクトリでインストールスクリプトを実行し、プロンプトに従って言語を選択してください:
システム | 操作 |
|---|---|
Windows | install-mods.bat をダブルクリックして実行 |
Linux / macOS | ターミナルで bash install-mods.sh を実行 |
スクリプトは Forge 1.20.1-47.4.20 を自動的にインストールし、すべてのサーバー側MODをダウンロードします。「インストールが正常に完了しました」と表示されたら、インストールは終了です。
ヒント:インストールスクリプトは繰り返し実行できます。すべてのMODを強制的に再確認する場合は、サーバーディレクトリ内の
packwiz.json後に再実行してください。複数のインストールウィンドウを同時に実行しないでください。
ステップ4:初回起動とEULAへの同意
起動スクリプトを実行:Windows では
run.bat、Linux / macOS では実行bash run.sh;初回起動時には
eula.txtなどのファイルが生成され、自動的に終了します;次を開いてください:
eula.txt、次にeula=falseをeula=trueに変更して保存します。
説明:eula を true に設定すると同意したことになります Minecraft エンドユーザーライセンス契約。この時点ではまだワールドが生成されていません。先に第五、六ステップを完了してから正式に起動してください。
ステップ5:ゲーム難易度を選択
サーバーの難易度は config/gtocore-rules.txt 内の preset 1行で決まります。選択可能な値は以下のとおりです。各難易度の違いについては難易度特性ガイド。
値 | 難易度 |
|---|---|
easy | 簡単 |
normal | 普通 |
expert | エキスパート |
custom | カスタム(ファイル内で項目ごとにルールを変更可能) |
例えば、難易度をノーマルに設定します:
preset = normal
注意:ワールドの難易度は初回生成時に固定され、後から変更できません。正式に起動する前に決定してください。既存のワールドがこのファイル内の難易度と一致しない場合、サーバーは起動を拒否し、
gtocore-rules.world.txtこのワールドのルールを記録します。
説明:プレイヤークライアントの難易度設定は手動で調整する必要はありません。サーバーと一致しない場合、サーバーに入るとサーバーのルールが自動的に同期され、プレイヤーにゲームの再起動を促します。
ステップ6:サーバーを設定
メモリ:サーバーディレクトリ内の user_jvm_args.txt、次を使用して -Xmx パラメータで最大メモリを設定します。例:
-Xmx8G
サーバープロパティ:編集 server.properties,よく使う設定は次のとおりです:
設定項目 | 推奨値 | 説明 |
|---|---|---|
server-port | 25565 | サーバーポート。ファイアウォールまたはクラウドサーバーのセキュリティグループで許可する必要があります |
allow-flight | true | 飛行装備を使用するプレイヤーが誤判定されてキックされるのを防ぐ |
white-list | 必要に応じて | true に設定すると、ホワイトリスト内のプレイヤーのみ参加できます |
online-mode | true | 正規アカウント認証。オフラインアカウントを使用するプレイヤーがいる場合は false に設定する必要があります |
max-players | 必要に応じて | 最大同時接続人数 |
ステップ7:サーバーを起動する
起動スクリプトを再度実行してください。コンソールに Done の文字が表示されたら起動完了です。プレイヤーは「サーバーアドレス:ポート」で参加できます。よく使うコンソールコマンドは以下のとおりです:
コマンド | 説明 |
|---|---|
op プレイヤー名 | プレイヤーに管理者権限を付与する |
whitelist add プレイヤー名 | プレイヤーをホワイトリストに追加する |
stop | ワールドを保存してサーバーを安全に停止する |
ヒント:Linux 上で SSH 経由で実行する場合、接続が切れた後にサーバーが終了してしまわないよう、screen または tmux セッション内でサーバーを起動することをおすすめします。サーバーを停止する際は stop コマンドを使用し、プロセスを直接終了してセーブデータが破損しないようにしてください。
オプション:チャンクのオフライン強制読み込み
このModパックでは Open Parties and Claims で領地を管理しています。プレイヤーがオフラインの間もその領地のチャンクを読み込み続けるには world/serverconfig/openpartiesandclaims-default-player-config.toml で設定できます:
offlineForceload = true
注意:チャンクのオフライン強制読み込みを有効にすると、サーバー負荷が大幅に増加します。サーバー設定に応じて慎重に有効にしてください。
二、サーバーを更新
説明:更新時は新バージョンを新しいフォルダに解凍し、その後旧サーバーのデータをコピーしてください。新バージョンを旧サーバーディレクトリに直接解凍して上書きしないでください。コピー完了後、旧サーバーはそのまま残すことでバックアップとして利用できます。新サーバーが正常に動作することを確認するまで削除しないでください。
- 新バージョンをインストール
- サーバーデータをコピー
- 起動して確認
ステップ1:新しいバージョンをインストール
「一、サーバーの開設」の手順2と3に従って、新バージョンのサーバーを新しいフォルダに解凍し、インストールスクリプトを実行してください。古いサーバーは削除しないでください、バックアップとして保持されます。
ステップ2:サーバーデータをコピー
まず旧サーバーのコンソールで stop を実行してサーバーを停止し、次に旧サーバーディレクトリ内の以下のフォルダーとファイルを新サーバーディレクトリの同じ場所にコピーします。同名のファイルがある場合は上書きを選択してください;旧サーバーに存在しない項目は直接スキップできます。
コピー必須
フォルダ / ファイル | 内容 |
|---|---|
world | ワールドデータ |
config | モッド設定(難易度ルールファイル gtocore-rules.txt を含む) |
server.properties | サーバープロパティ |
eula.txt | EULA 同意状態 |
user_jvm_args.txt | メモリなどの起動パラメータ |
ops.json | 管理者リスト |
whitelist.json | ホワイトリスト |
banned-players.json、banned-ips.json | BANリスト |
必要に応じてコピー
フォルダ / ファイル | 内容 |
|---|---|
backups | 自動バックアップされたセーブデータ |
注意:コピーしないでください
modsフォルダ。新しいバージョンのMODにはアップグレードや追加・削除があるため、古いmodsフォルダをコピーするとMODの重複やバージョンの不一致が発生し、サーバーが起動できなくなります。独自に追加したMODがある場合は、対応する jar ファイルを新しいサーバーのmodsフォルダ。
ヒント:例えば
server.propertiesで変更した場合はlevel-name、対応する名前のワールドフォルダーをコピーしてください。config/gtocore-rules.txtはワールドの難易度と一致していなければならず、そうでなければサーバーは起動を拒否します。全体をコピーするconfigだけでそのファイルを保持できます。
ステップ3:起動と確認
新しいサーバーを起動し、ワールドが正常に読み込まれ、プレイヤーが正常に参加できることを確認した後、必要に応じて古いサーバーを削除してください。
注意:プレイヤーのクライアントはサーバーと同じバージョンに更新する必要があります。クライアントの更新方法についてはGTO 0.6.0 インストールと更新ガイド。
三、よくある質問
問題 | 対処方法 |
|---|---|
インストールスクリプトで Java が見つからない、またはバージョンが低すぎるというメッセージが表示される | Java 25 がインストールされており、ターミナルで java -version を実行したときに正しいバージョンが表示されることを確認してください。 |
インストールスクリプトでインストーラーファイルが見つからないというメッセージが表示される | サーバー圧縮ファイルを完全に再解凍し、gto-installer フォルダーが存在することを確認してください。 |
MODのダウンロードに失敗する | サーバーが外部ネットワークにアクセスできるか確認してから、インストールスクリプトを再実行してください。 |
サーバーが起動後すぐに終了する | eula.txt が eula=true に設定されているか確認してください。 |
サーバーが難易度ルールとワールドが一致しないと表示して起動を拒否する | config/gtocore-rules.txt の preset をワールドに合わせて変更するか、以前のサーバーの config をコピーしてください。 |
プレイヤーが接続できない | ポートがファイアウォールとセキュリティグループで許可されているか、またクライアントとサーバーのバージョンが一致しているか確認してください。 |
オフラインアカウントを使用しているプレイヤーが参加できない | server.properties の online-mode を false に設定してください。 |
プレイヤー入場時にルールがサーバーと同期済みであると表示される | ゲームを再起動してから再接続してください。 |
問題がまだ解決しない場合は、チャットグループでフィードバックするか、 Issues 問題を報告し、サーバーログまたはクラッシュレポートを添付してください。
Comments
0No comments yet.
Your comment appears under your display name.