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

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

概要

MatchMaker モジュールは、マッチメイキングの定義を HTTP サーバーで必ず行う必要があります。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 := ""

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

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

最終更新

役に立ちましたか?