# ネットワークと割り当て

> Daki Hosting でのポートと公開ネットワークアクセスの仕組み — Free Tier と有料プランの違い。

ネットワークアクセスは、Free Tier か有料プランかによって異なります。このページでは、ポートと割り当ての仕組みと、各ケースで期待できることを説明します。

## このページで学べること

- Free Tier と有料プランのネットワークアクセスの違い
- 割り当てとは何か
- ホスト名とポートの確認方法
- 有料プランで割り当てを追加する方法

---

## Free Tier: 公開ポートなし

Free Tier のサーバーには、**公開でアクセス可能なポートはありません**。Free Tier では、サーバー外からの受信接続はサポートされていません。

つまり:
- アプリケーションは、外部からの HTTP リクエストや WebSocket 接続を受けられません。
- Web サーバー、API、Webhook のエンドポイントは、インターネットからは到達できません。
- **Discord ボット** は影響を受けません。Discord へ外向きに接続し、受信ポートを必要としないからです。

アプリケーションを外部から到達可能にする必要がある場合（たとえば Web API、ゲームサーバー、Webhook ベースのインタラクションを持つボット）は、有料プランが必要です。

---

## 有料プラン: 公開でアクセス可能なポート

すべての有料プラン（Bronze、Silver、Gold、およびゲームサーバープラン）には、少なくとも 1 つの**公開でアクセス可能なポートの割り当て**が含まれます。これにより、アプリケーションはどこからの受信接続も受け付けられます。

各有料サーバーには**ホスト名**と**ポート**が割り当てられ、どちらも Portal の **Network** タブに表示されます。

**例:**
- ホスト名: `eu-node1.daki.cc`
- ポート: `25565`
- 完全なアドレス: `eu-node1.daki.cc:25565`

外部から到達可能にするには、アプリケーションが割り当てられたポートで待ち受ける必要があります。

---

## 割り当てとは？

**割り当て** は、サーバーに割り当てられたホスト名とポートの組み合わせです。1 つの公開ネットワークエンドポイントを表します。有料サーバーは、既定で 1 つの割り当てから始まります。

---

## 割り当ての追加（有料プランのみ）

有料プランでは、Portal の **Network** タブから追加のポート割り当てを追加できます。アプリケーションが同時に複数のポートで待ち受ける必要がある場合に便利です — たとえば、メインのポートに加えてクエリポートを持つゲームサーバーなど。

---

## よくある質問

**アプリケーションはどのポートで待ち受けるべきですか？**

アプリケーションは、**Network** タブに表示される正確なポートで待ち受ける必要があります。ほかのポートで待ち受けると、外部からアプリケーションに到達できなくなります。一部の egg は、この値を環境変数（例: `PORT` や `SERVER_PORT`）として提供しており、コードから読み取れます。

**Discord ボットは Free Tier でも問題なく動くのはなぜですか？**

Discord ボットは Discord のサーバーへ（WebSocket 経由で）外向きの接続を確立します。動作に受信ポートは必要ないため、Free Tier でも動きます。ボットが HTTP サーバーも動かす場合（スラッシュコマンドのインタラクションや Web ダッシュボードなど）は、そのコンポーネントにアクセスできるようにするには有料プランが必要です。

**固定 IP やカスタムドメインを使えますか？**

Daki は、各ノードで共有 IP を使用しています。Cloudflare をリバースプロキシとして使い、有料プランのサーバーに自分のドメインを向けることができます — [カスタムドメインを接続](https://daki.cc/ja/wiki/guides/custom-domain) を参照してください。固定 IP のオプションについては、Billing Panel または Discord からサポートにお問い合わせください。

**有料プランですが、ポートにアクセスできないようです**

アプリケーションが正しいポートで待ち受けているかを確認してください（Network タブで確認できます）。また、サーバーが実行中で、アプリケーションが完全に起動していることも確認してください。問題が解決しない場合は、サポートに問い合わせてください。

---

## 次のステップ

- [起動設定](https://daki.cc/ja/wiki/guides/startup-settings) — 正しいポートを使うように起動コマンドを設定します。
- [アプリ・ボットホスティングのプラン](https://daki.cc/ja/wiki/guides/paid-plans) — 公開ポートを得るためにアップグレードします。
- [サポートを受ける](https://daki.cc/ja/wiki/guides/support) — 割り当てに関する問題があればサポートへ。

---
Source: https://daki.cc/ja/wiki/guides/network-allocations
