Diarkis サーバクラスタに接続するためには、クライアントはエンドポイントと暗号化キーを取得する必要があります。
Diarkis には、このための HTTP REST エンドポイントがあり、以下のようになっています。
Diarkis には組込みのユーザー認証がないため、クライアントはまずアプリケーションサーバで自分を認証する必要があります。
アプリケーションサーバは、エントリーデータを取得するために Diarkis サーバーにリクエストする必要があります。
取得できるサーバの種別は指定されたもののみになります。
以下は、各サーバのエンドポイントと暗号化キーを取得するための HTTP API の例です:
サーバ種別 (server type):
- TCP
- UDP
- WS
NOTE: カスタム定義された server type を指定することも可能です。
GET /endpoint/type/{server type}/user/<unique user ID> -H "ClientKey:<Client Key>"
{
"WS":"", // (WebSocket endpoint) Not used if you are using our Diarkis Cloud
"TCP":"127.0.0.1:7200", // TCP endpoint
"UDP":"127.0.0.1:7100", // UDP endpoint
"sid":"9985a8943ce5467a8f9436b0a38a7a25", // Encryption key
"encryptionKey":"cdca9e1b31bb4cf5ad4072a02fb7c0ad", // Encryption key
"encryptionIV":"1706e3f72e934d6c939b15cf436eb9e6", // Encryption key
"encryptionMacKey":"f2a99106188d478fbe1537b6f2e071c8" // Encryption key
}