go get github.com/juunini/palworld-rcon
package main
import (
"fmt"
"time"
palworldrcon "github.com/juunini/palworld-rcon"
)
func main() {
client, err := palworldrcon.Connect("127.0.0.1", 25575, "your admin password", 15 * time.Second)
if err != nil {
panic(err)
}
defer client.Disconnect()
response, err := client.Info()
if err != nil {
panic(err)
}
fmt.Println(response) // "Welcome to Pal Server[v0.1.4.1] Default Palworld Server"
}
see: https://tech.palworldgame.com/settings-and-operation/commands
Method name | Properties | Description |
---|---|---|
Connect | Connect to RCON Server | |
Disconnect | Close Connection | |
Shutdown | seconds, message | Shutdown the server. If <seconds> is specified, the server will shut down after the specified time has elapsed. The server participant will be notified of what you have entered in <message>. |
DoExit | Force stop the server. | |
Broadcast | message | Send message to all player in the server. |
KickPlayer | steamID | Kick player by <steamID> from the server. |
BanPlayer | steamID | Ban player by <steamID> from the server. |
ShowPlayers | Show information on all connected players. | |
Info | Show server information. | |
Save | Save the world data. |