# P2P モジュールをサーバーでセットアップする

## 概要 <a href="#diarkis-room-wosettoappusuru" id="diarkis-room-wosettoappusuru"></a>

P2P モジュールは、UDP サーバー上でセットアップをすることが可能です。

> ⚠ Diarkis P2P は現在のところ UDP/RUDP のみに対応しています。

## セットアップ

Diarkis P2P を有効にするには、 UDP の設定ファイルに `"enableP2P": true` を追加することで有効となります。

```json
  "enableP2P": true
```

UDP サーバーの設定ファイルは、UDP サーバーを起動する main 関数内の `diarkisexec.SetupDiarkisUDPServer(path)` に渡している引数がパスになります。

```go
	// 以下の例では configs/udp/main.json が設定ファイルとなります。
	diarkisexec.SetupDiarkisUDPServer("/configs/udp/main.json")
```

詳細は [diarkisexec の API リファレンス](https://docs.diarkis.io/docs/server/current/diarkis/diarkisexec/index.html)を参照して下さい。

サーバー・テンプレートで簡単にサーバを立ち上げることができるので、まずはこちらを利用することをお勧めいたします。 [diarkis-server-template](https://help.diarkis.io/getting-started/diarkis-server-template "mention")
