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.
Last updated
Was this helpful?