今すぐ試す(Minecraftのテストサーバー)
Minecraftのプラグイン、Skript、データパックを、1.8から26.3までのどのクライアントからでも、専用のテストサーバーで遊べます。プランごとの上限と、残るもの。
更新日
このページの内容
今すぐ試すは、あなたのプロジェクトを入れた本物のMinecraftサーバーを、あなた専用に起動します。自分のゲームから参加してプラグイン、スクリプト、データパックをテストでき、時間が来るとサーバーは自動で消えます。
#試せるもの
| プロジェクト | サーバー | 必要なもの |
|---|---|---|
| Spigot / Paperプラグイン(JavaまたはKotlin) | プロジェクト作成時に選んだMinecraftのバージョンのPaper | 現在のコードのコンパイルの成功 |
| Skript | SkriptとCodexeが対応するアドオンを入れたPaper 1.21.11 | 少なくとも1つの.skファイル |
| データパック | pack.mcmetaが対象とするバージョンのPaper | pack.mcmeta |
Fabric MOD、Forge MOD、Folia、BungeeCordのプロジェクトは、まだテストサーバーで試せません。
プラグインとSkriptのプロジェクトは、同じウィンドウのテストタブから、Codexeのテストプレイヤーにチェックさせることもできます。テストプレイヤーによるテストを参照してください。
#テストサーバーを起動する
テストサーバーは、ツールバーの今すぐ試すボタン、AIの最後の返答の下にある「今すぐMinecraftで試す(無料)」、そしてダウンロード画面(テストサーバーを起動)から開けるので、ダウンロードする前にプロジェクトを試せます。今日のテストサーバーを使い切っている場合はそのことが表示され、より多く使えるプランが案内されます。
- プロジェクトを開きます。プラグインの場合は、先にコンパイルを押してください。サーバーにはコンパイル済みのjarが入ります。
- Minecraftで試すを押します。チャットの最後の返答の下(「今すぐMinecraftで試す(無料)」)、ツールバーのコンパイルの隣、そしてビルド後のJARをダウンロードの隣にあります。どのプランでも無料で、まだダウンロードしていないプロジェクトでも使えます。Freeでダウンロードせずにプロジェクトを使う方法がこれです。
- Minecraftの名前を入力し、テストサーバーを起動を押します。その名前がオペレーターとしてサーバーアクセスのリストに追加され、そのリストにある名前だけが参加できます。
- 起動中、ボタンには「サーバーを起動中…」と表示されます。通常は20〜40秒です。残り時間とともに「サーバーはオンラインです」と表示されると、アドレスが現れます。あなたの時間が始まるのはそこからです。
- Minecraftでマルチプレイ、ダイレクト接続を選び、アドレス(例:
swift-otter-27.codexe.eu)を貼り付けます。ポートは必要ありません。もし画面にポート付きの数字のアドレスが表示された場合は、表示されたとおりに貼り付けてください。
サーバーがどのバージョンで動いていても、1.8から26.3までのどのMinecraft Java版からでも参加できます。すべてのテストサーバーにViaVersion、ViaBackwards、ViaRewindが入っています。
#ワールド
ほとんどのプロジェクトは構造物のないフラットワールドで試します。すぐに起動でき、クレート、コマンド、メニュー、キットなどでは地形は関係ないからです。
プロジェクトに本物の地形が必要な場合、Codexeは代わりに新しい通常のワールドでサーバーを起動します。バイオーム、山、洞窟、そして村やピリジャーの前哨基地のような構造物があるワールドです。頼む必要はありません。Codexeがプロジェクトを読んで判断します。たとえば、ワールド生成を変えるデータパック(より高い山、新しいバイオーム)や、雪の山頂やピリジャーの前哨基地で動作するプラグインには通常のワールドが使われ、クレートのプラグインはフラットのままです。データパックはワールドが生成される前に入るので、目にする地形はそのデータパックによるものです。ワールドの生成があるぶん最初の起動は少し長くなり、通常のワールドを選んだ理由はコンソールに表示されます。
#プラグインが必要とするプラグイン
プラグインがplugin.yml(dependとsoftdepend)またはpaper-plugin.ymlで、LuckPerms、Vault、PlaceholderAPI、WorldEdit、WorldGuard、ProtocolLibなどの他のプラグインを指定している場合、テストサーバーがそれらを、そのMinecraftのバージョン向けの版で、さらにそれらが必要とするものと一緒に入れてくれます。入手先はModrinthとHangarです。
何が入ったかはコンソールに表示されます。有料プラグイン(MythicMobs、ItemsAdder、Nexoなど)は自動では入れられません。そのことはコンソールに表示され、有料プラグインを必須とするプラグインはテストサーバーで有効になりません。
#プラグイン用のデータベース
プラグインがデータをMySQLに保存する場合、テストサーバーはそのプラグイン専用のMySQLデータベースを用意します。プラグインのconfig.ymlにstorage-type: mysqlがあり、通常のmysql:セクション(host、port、database、username、password)があれば、自動で行われます。テストサーバーがデータベースを作成し、そのアドレスと新しいパスワードをそのセクションに書き込んでから、サーバーを起動します。完了するとコンソールに表示されます。
- Codexeで作ったプラグインは、デフォルトでSQLite(設定不要のファイル)を使います。MySQLを使いたい場合はチャットで頼めば、
storage-type: mysqlでプラグインが書かれます。 - データベースがもらえるのはあなた自身のプラグインだけです。そのために入れたプラグイン(上記のLuckPermsなど)は、テストサーバーでもそれぞれのデフォルトの保存方法を使います。
- データベースは、テストサーバーが停止すると他のすべてと一緒に削除されます。容量は最大200 MBで、それを超えるとサーバーは停止します。
#プランごとの上限
| Plan | Minutes per test server | Test servers per day | People on a test server |
|---|---|---|---|
| Free | 10 min | 3 | 2 |
| Pro | 15 min | 15 | 5 |
| Business | 20 min | 40 | 10 |
| Enterprise | 30 min | 100 | 20 |
時間は、「開始」を押したときではなく、サーバーの準備ができた時点から数えます。1アカウントで同時に動かせるテストサーバーは1つです。すべてのテストサーバーが使用中の場合は、数分後にもう一度試してください。
#サーバーアクセス
サーバーアクセス(アカウントメニュー、または起動中のサーバーのプレイヤータブ)は、テストサーバーに参加できる人のリストです。登録できる名前の数は、上の表のプランの「テストサーバーの人数」です。
- Minecraftの名前を追加します。CodexeはMojangでその名前を調べ、プレミアムアカウントかどうかと顔を表示します。Mojangのアカウントがない名前はオフラインプレイヤーとして追加され、その場合は綴りが正確である必要があります。
- オペレーターにすると、そのプレイヤーにサーバーの
/opが与えられます。いつでもオンとオフを切り替えられます。 - 削除で、名前をリストから外します。
変更は、すでに起動中のサーバーにも数秒以内に反映され、オンラインの人を削除した場合も同じです。起動中のサーバーがなければ、次に起動するサーバーから適用されます。リストには、いまオンラインの人と、各人が最後に参加した時刻も表示されます。
#コンソール、ログ、パフォーマンス
起動中のサーバーのパネルには、さらに3つのタブがあります。
- コンソールは、サーバーのコンソールと同じようにMinecraftのコマンドをサーバーに送り、結果を表示します。これはMinecraftのコンソールにすぎません。サーバーを停止・リロードするコマンドや、オペレーターやホワイトリストを変更するコマンドは拒否されます(それらにはサーバーアクセスを使ってください)。10秒ごとに最大10コマンドまでです。
- ログは、サーバーのログをリアルタイムで表示し、警告とエラーを強調します。サーバーの停止後もログの末尾は残ります。ログをエクスポートを押すと、このセッションのログを、各行の時刻とレベル付きで
.logファイルとして保存できます。デバッグや、手伝ってくれる人との共有に使えます。 - パフォーマンスは、サーバーのCPU、メモリ、TPS、オンラインのプレイヤー数、ディスク使用量を、10秒ごとに計測して表示します。
#サーバーが自動で停止するとき
時間切れのほかに、テストサーバーは次の場合に停止します。
- Codexeを離れたとき。プロジェクトのページは、あなたがまだいることをサーバーに伝えています。そのページが約1分間開かれていない場合(タブを閉じた、サインアウトした、接続が切れた)、サーバーは停止します。サインアウトするとすぐに停止します。
- 誰も遊んでいないとき。誰もオンラインでない状態が15分続くと、サーバーは停止します。
停止の理由はパネルに表示されます。あなたが停止した、時間切れ、Codexeを離れた、誰もオンラインでない、またはサーバーエラーです。
まだプロジェクトをダウンロードしていない場合、テストサーバーが停止するとダウンロード画面がもう一度開き、プロジェクトをダウンロードするかプランを選べます。そこには、別のテストサーバーを起動するボタンはもう表示されません。
#遊んでいる間
- サーバーアクセスで入れた友達は、あなたのサーバーにゲストとして迎えられ、プロジェクトを変更できるのはあなただけだと伝えられます。
- 参加すると、チャットに「[Codexe]」のメッセージが表示され、これがテストサーバーであること、残り時間、閉じるとサーバー上のすべてが削除されることが説明されます。
- 終了の5分前、3分前、1分前、10秒前に、チャットにリマインダーが表示されます。
- AIにはサーバーで起きていることは見えません。プロジェクトを変更するには、いつもどおりプロジェクトのチャットで変更内容を説明してください。
- テスト中に邪魔にならないよう、スライムは自然にはスポーンしません。それ以外のモブは通常どおりスポーンし、スポーンエッグ、スポナー、コマンドによるスライムは出現します。
#プロジェクトを更新する
テストサーバーの起動中にもう一度コンパイルすると(またはSkriptファイルやデータパックを変更すると)、画面に「このサーバーは古いビルドで動いています」と「最新のビルドで再起動」が表示されます。新しいサーバーには最新のビルドが入り、タイマーもリセットされます。
#残るもの
サーバー自体は何も残りません。テストサーバーが上記のいずれかの理由で停止したとき、または新しいビルドで再起動したとき、サーバーとその上のすべて(ワールド、建築物、設定の変更、プラグインのデータベース)は削除されます。もう一度開くことはできません。
Codexeは、あなたとサポートのために、各セッションの短い記録を残します。開始と停止の時刻とその理由、Minecraftのバージョン、参加したプレイヤー、コンソールから送られたコマンド、ログの末尾、パフォーマンスの計測値です。何をどれだけの期間保存するかは、プライバシーポリシーの第4.8項とその保存期間の表に記載しています。
#隔離と安全性
- 各テストサーバーは隔離された環境で動き、メモリ、CPU、時間にそれぞれ上限があり、インターネットにはアクセスできません。ウェブAPI、外部のデータベース、Mojangを呼び出すコードは、テストサーバーからはそれらに届きません。アクセスできる唯一のデータベースはプラグイン用に作られたもので、他のテストサーバーからは開けません。
- サーバーはオフラインモードで動くため、プレイヤー名をMojangで確認しません。起動中は、アドレスとサーバーアクセスのリストにある名前の両方を知っている人なら誰でも参加できてしまいます。参加してほしくない人にはアドレスを教えないでください。
- コンソールが届くのはMinecraftだけです。シェルも、ファイルへのアクセスも、背後のマシンでのコマンドもありません。
- テストサーバーが起動中に何をどれだけの期間保存するかは、プライバシーポリシーの第4.8項に記載しています。ルールは利用規約の第15.6項から第15.10項にあります。
#トラブルシューティング
| 表示される内容 | 対処法 |
|---|---|
| 先にコンパイルしてください | 前回のビルドからコードが変わっています。コンパイルを押してから、もう一度試してください。 |
| すべてのテストサーバーが使用中です | 数分待ってから、もう一度試してください。 |
| 今日のテストサーバーを使い切りました | プランの1日の上限に達しました。翌日にリセットされます。 |
| 名前を追加するときに「ご利用のプランではN人までです」 | サーバーアクセスから誰かを削除するか、人数の多いプランに変更してください。 |
| タブを閉じたらサーバーが停止した | Codexeを離れたときの自動停止です。遊んでいる間は、プロジェクトのページを開いたままにしてください。 |
| Minecraftに「ホワイトリストに登録されていません」と表示される | その名前がサーバーアクセスのリストにないか、綴りが違います。リストに追加してください。起動中のサーバーにも数秒で反映されます。 |
プラグインが/pluginsにない | そのMinecraftのバージョンで読み込まれませんでした。見えている状況をプロジェクトのチャットに伝え、修正をコンパイルしてから、最新のビルドでサーバーを再起動してください。 |