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

Set Up Group Module on Server

Overview

The Group module can be set up on TCP and UDP servers.

Setup

To expose built-in commands to a client, you can set it up using the diarkisexec package.

Add the following to the main function of your server. Below is an example of setting it up on a UDP server. The setup function of diarkisexec must be executed before calling diarkisexec.StartDiarkis().

For more details, please refer to the diarkisexec API Reference.

package main

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

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

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

Since you can easily start a server using the server template, it is recommended to use this first. Refer to Diarkis Server Template.

最終更新

役に立ちましたか?