# Diarkis Help Center

## 日本語

- [Diarkis ヘルプセンター](https://help.diarkis.io/readme.md)
- [Diarkis の概要](https://help.diarkis.io/overview.md)
- [始めよう](https://help.diarkis.io/getting-started.md)
- [Diarkis サーバーテンプレート](https://help.diarkis.io/getting-started/diarkis-server-template.md)
- [Diarkis クライアント SDK](https://help.diarkis.io/getting-started/diarkis-client-sdk.md)
- [チュートリアル](https://help.diarkis.io/getting-started/tutorial.md)
- [1. Diarkis サーバーをローカル環境で起動する](https://help.diarkis.io/getting-started/tutorial/setup-local-server.md)
- [2. テストクライアントで疎通確認する](https://help.diarkis.io/getting-started/tutorial/test-client.md)
- [3. カスタムコマンドを実装する](https://help.diarkis.io/getting-started/tutorial/implement-custom-command.md)
- [Diarkis クライアントからサーバに接続する](https://help.diarkis.io/getting-started/tutorial/setup-client.md)
- [サンプル](https://help.diarkis.io/getting-started/sample.md)
- [Diarkis のモジュール](https://help.diarkis.io/diarkis-modules.md)
- [Room モジュール](https://help.diarkis.io/diarkis-modules/room.md)
- [Room モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/room/setup-server.md)
- [Room サンプル](https://help.diarkis.io/diarkis-modules/room/sample.md)
- [Room モジュールをクライアントから利用する](https://help.diarkis.io/diarkis-modules/room/setup-client.md)
- [Room のその他の機能](https://help.diarkis.io/diarkis-modules/room/details.md)
- [MatchMaker モジュール](https://help.diarkis.io/diarkis-modules/matchmaker.md)
- [MatchMaker モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/matchmaker/setup-server.md)
- [MatchMaker のフロー](https://help.diarkis.io/diarkis-modules/matchmaker/matchmaker-flow.md)
- [Field モジュール](https://help.diarkis.io/diarkis-modules/field.md)
- [Field モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/field/setup-server.md)
- [P2P モジュール](https://help.diarkis.io/diarkis-modules/p2p.md)
- [P2P モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/p2p/setup-server.md)
- [P2P サンプル](https://help.diarkis.io/diarkis-modules/p2p/sample.md)
- [DM (Direct Message) モジュール](https://help.diarkis.io/diarkis-modules/dm.md)
- [DM モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/dm/setup-server.md)
- [Notifier モジュール](https://help.diarkis.io/diarkis-modules/notifier.md)
- [Notifier モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/notifier/setup-server.md)
- [Session モジュール](https://help.diarkis.io/diarkis-modules/session.md)
- [Session モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/session/setup-server.md)
- [Group モジュール](https://help.diarkis.io/diarkis-modules/group.md)
- [Group モジュールをサーバーでセットアップする](https://help.diarkis.io/diarkis-modules/group/setup-server.md)
- [CSAR (Clustered Server Authoritative Ruler) モジュール](https://help.diarkis.io/diarkis-modules/csar.md)
- [Dedicated Game Server (専用ゲームサーバー) とは？](https://help.diarkis.io/diarkis-modules/csar/what-is-dgs.md)
- [DGS のローカル開発手順 (Windows)](https://help.diarkis.io/diarkis-modules/csar/how-to-develop-dgs.md)
- [DGS のデプロイ・スケール手順](https://help.diarkis.io/diarkis-modules/csar/how-to-deploy-and-scale-dgs.md)
- [Diarkis サーバー](https://help.diarkis.io/diarkis-server.md)
- [Diarkis サーバをクラウド環境で起動する](https://help.diarkis.io/diarkis-server/setup-cloud.md)
- [AWS](https://help.diarkis.io/diarkis-server/setup-cloud/aws.md): このドキュメントでは、AWS（EKS）上でDiarkisを構築、デプロイ、オーケストレーションするプロセスについて説明します。
- [Diarkis サーバーを Windows 環境で起動する](https://help.diarkis.io/diarkis-server/setup-windows.md)
- [MARS サーバー](https://help.diarkis.io/diarkis-server/mars.md)
- [UDP サーバー](https://help.diarkis.io/diarkis-server/udp.md)
- [TCP サーバー](https://help.diarkis.io/diarkis-server/tcp.md)
- [HTTP サーバー](https://help.diarkis.io/diarkis-server/http.md)
- [Metrics API](https://help.diarkis.io/diarkis-server/metrics-api.md)
- [サーバー間通信 - Mesh](https://help.diarkis.io/diarkis-server/mesh.md)
- [Diarkis クライアント](https://help.diarkis.io/diarkis-client.md)
- [ランタイム・ライブラリ](https://help.diarkis.io/diarkis-client/runtime-library.md)
- [Diarkis RUDP](https://help.diarkis.io/diarkis-client/runtime-library/diarkis-rudp.md)
- [Packet Manipulator](https://help.diarkis.io/diarkis-client/runtime-library/packet-manipulator.md)
- [Diarkis Module](https://help.diarkis.io/diarkis-client/diarkis-module.md)
- [Diarkis Module の初期化と終了](https://help.diarkis.io/diarkis-client/diarkis-module/how-to-init-deinit.md)
- [Diarkis Module のカスタイマイズ](https://help.diarkis.io/diarkis-client/diarkis-module/how-to-customize-module.md)
- [Diarkis Module のロギング・システム](https://help.diarkis.io/diarkis-client/diarkis-module/log-output.md): ・
- [マイグレーション](https://help.diarkis.io/diarkis-client/diarkis-module/migration.md)
- [Diarkis のスレッド](https://help.diarkis.io/diarkis-client/diarkis-module/diarkis-nosureddo.md): Diarkis クライアントで使用するスレッドについて説明します。
- [CSAR (Clustered Server Authoritative Ruler)](https://help.diarkis.io/diarkis-client/csar-clustered-server-authoritative-ruler.md)
- [v1.1.2](https://help.diarkis.io/diarkis-client/csar-clustered-server-authoritative-ruler/v1.1.2.md)
- [v1.1.1](https://help.diarkis.io/diarkis-client/csar-clustered-server-authoritative-ruler/v1.1.1.md)
- [Game Engine Integration](https://help.diarkis.io/diarkis-client/game-engine-integration.md)
- [Unreal Engine](https://help.diarkis.io/diarkis-client/game-engine-integration/ue.md)
- [Diarkis プラグインの基本的な使い方](https://help.diarkis.io/diarkis-client/game-engine-integration/ue/ue-plugin-basics.md)
- [イベント処理の注意点](https://help.diarkis.io/diarkis-client/game-engine-integration/ue/tips-for-event-processing.md)
- [Packet Manipulator の使い方](https://help.diarkis.io/diarkis-client/game-engine-integration/ue/packet-manipulator-noi.md)
- [サンプル](https://help.diarkis.io/diarkis-client/samples.md)
- [C++](https://help.diarkis.io/diarkis-client/samples/cpp.md)
- [room\_broadcast](https://help.diarkis.io/diarkis-client/samples/cpp/room-broadcast.md)
- [directmessage\_simple](https://help.diarkis.io/diarkis-client/samples/cpp/directmessage-simple.md)
- [group\_sample](https://help.diarkis.io/diarkis-client/samples/cpp/group-sample.md)
- [matching\_and\_turn](https://help.diarkis.io/diarkis-client/samples/cpp/matching-and-turn.md)
- [matchmaker\_ticket](https://help.diarkis.io/diarkis-client/samples/cpp/matchmaker-ticket.md)
- [p2p\_rudp\_sample](https://help.diarkis.io/diarkis-client/samples/cpp/p2p-rudp-sample.md)
- [session\_simple](https://help.diarkis.io/diarkis-client/samples/cpp/session-simple.md)
- [room\_chat](https://help.diarkis.io/diarkis-client/samples/cpp/room_chat.md)
- [packet\_manipulator\_simple](https://help.diarkis.io/diarkis-client/samples/cpp/packet_manipulator_simple.md)
- [packet\_manipulator\_custom\_filter](https://help.diarkis.io/diarkis-client/samples/cpp/packet_manipulator_custom_filter.md)
- [custom\_memory\_allocator](https://help.diarkis.io/diarkis-client/samples/cpp/custom_memory_allocator.md)
- [runtime\_logger](https://help.diarkis.io/diarkis-client/samples/cpp/runtime_logger.md)
- [server\_migration](https://help.diarkis.io/diarkis-client/samples/cpp/server_migration.md)
- [Unreal Engine Plugin](https://help.diarkis.io/diarkis-client/samples/unreal-engine.md)
- [Diarkis Plugin Sample](https://help.diarkis.io/diarkis-client/samples/unreal-engine/diarkis-plugin-sample.md)
- [Unity Plugin](https://help.diarkis.io/diarkis-client/samples/unity.md)
- [FieldWalker](https://help.diarkis.io/diarkis-client/samples/unity/field-walker.md)
- [HowToReplicatePosition.md](https://help.diarkis.io/diarkis-client/samples/unity/field-walker/howtoreplicateposition.md)
- [チュートリアル](https://help.diarkis.io/diarkis-client/chtoriaru.md)
- [Unity チュートリアル](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru.md)
- [Tutorial 1 - Minimal Setup](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru/tutorial-1-minimal-setup.md)
- [Tutorial 2 - Ticket MatchMaker](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru/tutorial-2-ticket-matchmaker.md)
- [Tutorial 3 - Host/Search MatchMaker](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru/tutorial-3-host-search-matchmaker.md)
- [Tutorial 4 - Room](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru/tutorial-4-room.md)
- [Tutorial 5 - Direct Message](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru/tutorial-5-direct-message.md)
- [Tutorial 6 - Group](https://help.diarkis.io/diarkis-client/chtoriaru/unity-chtoriaru/tutorial-6-group.md)
- [Unreal Engine チュートリアル](https://help.diarkis.io/diarkis-client/chtoriaru/unreal-engine-chtoriaru.md)
- [Diarkis サーバーへの接続と切断](https://help.diarkis.io/diarkis-client/chtoriaru/unreal-engine-chtoriaru/diarkis-sbhenoto.md)
- [Diarkis Module のカスタマイズ](https://help.diarkis.io/diarkis-client/chtoriaru/unreal-engine-chtoriaru/diarkis-module-nokasutamaizu.md)
- [DiarkisExtension を使用したゲームスレッドでのコールバック](https://help.diarkis.io/diarkis-client/chtoriaru/unreal-engine-chtoriaru/diarkisextension-woshitagmusureddodenokrubakku.md)
- [Diarkis ツール](https://help.diarkis.io/diarkis-tool.md)
- [Diarkis CLI](https://help.diarkis.io/diarkis-tool/diarkis-cli.md)
- [cgo を利用するプロジェクトをビルドする方法](https://help.diarkis.io/diarkis-tool/diarkis-cli/how-to-build-with-cgo.md)
- [Diarkis CLI v3 への切り替え手順](https://help.diarkis.io/diarkis-tool/diarkis-cli/how-to-switch-diarkis-cli-v3.md): （2025-02-26 現在の情報となります）
- [private repository を参照したい場合](https://help.diarkis.io/diarkis-tool/diarkis-cli/how-to-reference-private-repository.md): diarkis-cli を使用して private repository を使用したリポジトリを build する方法
- [API リファレンス](https://help.diarkis.io/references/api-references.md)
- [リリースノート](https://help.diarkis.io/references/release-note.md)
- [v1.1.1](https://help.diarkis.io/references/release-note/v1.1.1.md)
- [v1.1.0](https://help.diarkis.io/references/release-note/v1.1.0.md)
- [v1.0](https://help.diarkis.io/references/release-note/v1.0.md)
- [v1.0.1](https://help.diarkis.io/references/release-note/v1.0.1.md)
- [v1.0.2](https://help.diarkis.io/references/release-note/v1.0.2.md)
- [v1.0.3](https://help.diarkis.io/references/release-note/v1.0.3.md)
- [v1.0.4](https://help.diarkis.io/references/release-note/v1.0.4.md)
- [v1.0.5](https://help.diarkis.io/references/release-note/v1.0.5.md)
- [v1.0.6](https://help.diarkis.io/references/release-note/v1.0.6.md)
- [FAQ](https://help.diarkis.io/support/faq.md)
- [認証エンドポイントについて](https://help.diarkis.io/support/faq/about-authentication-endpoint.md)
- [Diarkis サーバーログレベルの変更方法](https://help.diarkis.io/support/faq/how-to-change-server-log-level.md)
- [ライセンスと購入](https://help.diarkis.io/support/license-and-billing.md)

## English

- [Diarkis Help Center](https://help.diarkis.io/en/readme.md)
- [Overview of Diarkis](https://help.diarkis.io/en/overview.md)
- [Getting Started](https://help.diarkis.io/en/getting-started.md)
- [Diarkis Server Template](https://help.diarkis.io/en/getting-started/diarkis-server-template.md)
- [Diarkis Client SDK](https://help.diarkis.io/en/getting-started/diarkis-client-sdk.md)
- [Tutorials](https://help.diarkis.io/en/getting-started/tutorial.md)
- [1. Launch Diarkis Server in Local Environment](https://help.diarkis.io/en/getting-started/tutorial/setup-local-server.md)
- [2. Perform Connectivity Check with Test Client](https://help.diarkis.io/en/getting-started/tutorial/test-client.md)
- [3. Implement Custom Command](https://help.diarkis.io/en/getting-started/tutorial/implement-custom-command.md)
- [Connect to Server from Diarkis Client](https://help.diarkis.io/en/getting-started/tutorial/setup-client.md)
- [Samples](https://help.diarkis.io/en/getting-started/sample.md)
- [Diarkis Modules](https://help.diarkis.io/en/diarkis-modules.md)
- [Room Module](https://help.diarkis.io/en/diarkis-modules/room.md): Diarkis Room is a server-mediated communication module that establishes a shared logical space for multiple clients to exchange packets and synchronize state data in real time. It supports low-latency
- [Set Up Room Module on Server](https://help.diarkis.io/en/diarkis-modules/room/setup-server.md)
- [Room Sample](https://help.diarkis.io/en/diarkis-modules/room/sample.md)
- [room\_broadcast](https://help.diarkis.io/en/diarkis-modules/room/sample/room-broadcast.md)
- [Utilizing Room Module from Client](https://help.diarkis.io/en/diarkis-modules/room/setup-client.md)
- [Additional Features of Room](https://help.diarkis.io/en/diarkis-modules/room/details.md)
- [MatchMaker Module](https://help.diarkis.io/en/diarkis-modules/matchmaker.md): Diarkis MatchMaker is a decentralized, in-memory system for real-time, low-latency player matching across a distributed server cluster.
- [Set Up MatchMaker Module on Server](https://help.diarkis.io/en/diarkis-modules/matchmaker/setup-server.md)
- [Field Module](https://help.diarkis.io/en/diarkis-modules/field.md): A cluster-wide, spatial awareness module that enables real-time proximity-based interaction and visibility across distributed clients, regardless of their connected server.
- [Set Up Field Module on Server](https://help.diarkis.io/en/diarkis-modules/field/setup-server.md)
- [P2P Module](https://help.diarkis.io/en/diarkis-modules/p2p.md): Diarkis P2P enables direct client-to-client communication using NAT traversal and UDP hole punching, with server-relay fallback for seamless, low-latency data exchange.
- [Set Up P2P Module on Server](https://help.diarkis.io/en/diarkis-modules/p2p/setup-server.md)
- [P2P Sample](https://help.diarkis.io/en/diarkis-modules/p2p/sample.md)
- [DM (Direct Message) Module](https://help.diarkis.io/en/diarkis-modules/dm.md): Diarkis DM – One-to-One Server-Relayed Messaging Module
- [Set Up DM Module on Server](https://help.diarkis.io/en/diarkis-modules/dm/setup-server.md)
- [Notifier Module](https://help.diarkis.io/en/diarkis-modules/notifier.md): Diarkis Notifier is a unidirectional, server-to-client messaging module that delivers real-time broadcasts to all connected clients with minimal latency and no additional server load.
- [Set Up Notifier Module on Server](https://help.diarkis.io/en/diarkis-modules/notifier/setup-server.md)
- [Session Module](https://help.diarkis.io/en/diarkis-modules/session.md): Diarkis Session is a lightweight, stateful communication module that enables controlled, real-time message exchange and shared property management among a defined group of users.
- [Set Up Session Module on Server](https://help.diarkis.io/en/diarkis-modules/session/setup-server.md)
- [Group Module](https://help.diarkis.io/en/diarkis-modules/group.md)
- [Set Up Group Module on Server](https://help.diarkis.io/en/diarkis-modules/group/setup-server.md)
- [Diarkis Server](https://help.diarkis.io/en/diarkis-server.md)
- [Launch Diarkis Server in Cloud Environment](https://help.diarkis.io/en/diarkis-server/setup-cloud.md)
- [AWS](https://help.diarkis.io/en/diarkis-server/setup-cloud/aws.md): This document will help guide you through understanding the process of building, deploying, and orchestrating Diarkis on AWS (EKS).
- [Launch Diarkis Server on Windows Environment](https://help.diarkis.io/en/diarkis-server/setup-windows.md)
- [MARS Server](https://help.diarkis.io/en/diarkis-server/mars.md)
- [UDP Server](https://help.diarkis.io/en/diarkis-server/udp.md)
- [TCP Server](https://help.diarkis.io/en/diarkis-server/tcp.md)
- [HTTP Server](https://help.diarkis.io/en/diarkis-server/http.md)
- [Metrics API](https://help.diarkis.io/en/diarkis-server/metrics-api.md)
- [Inter-server Communication - Mesh](https://help.diarkis.io/en/diarkis-server/mesh.md)
- [Diarkis Client](https://help.diarkis.io/en/diarkis-client.md): A lightweight, cross-platform networking library that enables real-time communication, synchronization, and matchmaking by interfacing with Diarkis server modules.
- [Runtime Library](https://help.diarkis.io/en/diarkis-client/runtime-library.md): Diarkis Client Runtime Library provides the core runtime functionality for real-time communication, event handling, and data synchronization between client applications and the Diarkis server cluster.
- [Diarkis RUDP](https://help.diarkis.io/en/diarkis-client/runtime-library/diarkis-rudp.md)
- [Diarkis Module](https://help.diarkis.io/en/diarkis-client/diarkis-module.md)
- [Initialization and Termination of Diarkis Module](https://help.diarkis.io/en/diarkis-client/diarkis-module/how-to-init-deinit.md)
- [Customization of Diarkis Module](https://help.diarkis.io/en/diarkis-client/diarkis-module/how-to-customize-module.md)
- [Logging System of Diarkis Module](https://help.diarkis.io/en/diarkis-client/diarkis-module/log-output.md): Overview and setup of the logging system for the Diarkis Module.
- [Migration](https://help.diarkis.io/en/diarkis-client/diarkis-module/migration.md)
- [Threads of Diarkis](https://help.diarkis.io/en/diarkis-client/diarkis-module/diarkis-nosureddo.md): This document explains the threads used in the Diarkis client.
- [Samples](https://help.diarkis.io/en/diarkis-client/samples.md)
- [C++](https://help.diarkis.io/en/diarkis-client/samples/cpp.md)
- [directmessage\_simple](https://help.diarkis.io/en/diarkis-client/samples/cpp/directmessage-simple.md)
- [group\_sample](https://help.diarkis.io/en/diarkis-client/samples/cpp/group-sample.md)
- [matching\_and\_turn](https://help.diarkis.io/en/diarkis-client/samples/cpp/matching-and-turn.md)
- [matchmaker\_ticket](https://help.diarkis.io/en/diarkis-client/samples/cpp/matchmaker-ticket.md)
- [p2p\_rudp\_sample](https://help.diarkis.io/en/diarkis-client/samples/cpp/p2p-rudp-sample.md)
- [session\_simple](https://help.diarkis.io/en/diarkis-client/samples/cpp/session-simple.md)
- [room\_chat](https://help.diarkis.io/en/diarkis-client/samples/cpp/room_chat.md)
- [Unreal Engine Plugin](https://help.diarkis.io/en/diarkis-client/samples/unreal-engine.md)
- [FieldWalker](https://help.diarkis.io/en/diarkis-client/samples/unreal-engine/field-walker.md)
- [Unity Plugin](https://help.diarkis.io/en/diarkis-client/samples/unity.md)
- [FieldWalker](https://help.diarkis.io/en/diarkis-client/samples/unity/field-walker.md)
- [HowToReplicatePosition.md](https://help.diarkis.io/en/diarkis-client/samples/unity/field-walker/howtoreplicateposition.md)
- [Diarkis Tools](https://help.diarkis.io/en/diarkis-tool.md)
- [Diarkis CLI](https://help.diarkis.io/en/diarkis-tool/diarkis-cli.md)
- [Procedures to Switch to Diarkis CLI v3](https://help.diarkis.io/en/diarkis-tool/diarkis-cli/how-to-switch-diarkis-cli-v3.md): (Information as of February 26, 2025)
- [When you want to reference a private repository](https://help.diarkis.io/en/diarkis-tool/diarkis-cli/how-to-reference-private-repository.md): How to build a repository using Diarkis-cli when it involves a private repository
- [API Reference](https://help.diarkis.io/en/references/api-references.md)
- [Release Notes](https://help.diarkis.io/en/references/release-note.md)
- [v1.0](https://help.diarkis.io/en/references/release-note/v1.0.md)
- [v1.0.1](https://help.diarkis.io/en/references/release-note/v1.0.1.md)
- [v1.0.2](https://help.diarkis.io/en/references/release-note/v1.0.2.md)
- [v1.0.3](https://help.diarkis.io/en/references/release-note/v1.0.3.md)
- [v1.0.4](https://help.diarkis.io/en/references/release-note/v1.0.4.md)
- [v1.0.5](https://help.diarkis.io/en/references/release-note/v1.0.5.md)
- [v1.0.6](https://help.diarkis.io/en/references/release-note/v1.0.6.md)
- [License and Billing](https://help.diarkis.io/en/support/license-and-billing.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information, you can query the documentation dynamically by asking a question.
Perform an HTTP GET request on a page URL with the `ask` query parameter:
```
GET https://help.diarkis.io/readme.md?ask=<question>
```
The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.
Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
