For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

概要

DM モジュールは、利用するすべての Diarkis サーバーでセットアップする必要があります(HTTP, UDP, TCP)

セットアップは、クライアントにビルトイン・コマンドを公開するだけで簡単に完了します。

セットアップ

クライアントにビルトイン・コマンドを公開するには、 diarkisexec パッケージを利用して簡単にセットアップできます。

以下の様にサーバーの main 関数に追加します。以下は UDP サーバーでセットアップするサンプルです。diarkisexec の setup 関数は diarkisexec.StartDiarkis() を呼ぶ前に実行する必要があります。

詳細は diarkisexec の API リファレンスを参照して下さい。

package main

import "github.com/Diarkis/diarkis/diarkisexec"

func main() {
	logConfigPath := "/configs/shared/log.json"
	meshConfigPath := "/configs/shared/mesh.json"

	diarkisexec.SetupDiarkis(logConfigPath, meshConfigPath, &diarkisexec.Modules{
		DM:         &diarkisexec.Options{ConfigPath: "/configs/shared/dm.json", ExposeCommands: true},
	})
	diarkisexec.SetupDiarkisUDPServer("/configs/udp/main.json")
	diarkisexec.StartDiarkis()
}

サーバー・テンプレートで簡単にサーバーを立ち上げることができるので、まずはこちらを利用することをお勧めいたします。 Diarkis サーバーテンプレート

最終更新

役に立ちましたか?