tool

package
v0.0.0-...-96c3957 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 7, 2024 License: GPL-3.0 Imports: 15 Imported by: 0

Documentation

Overview

https://github.com/zaigie/palworld-server-tool/tree/main

https://github.com/zaigie/palworld-server-tool/tree/main

https://github.com/zaigie/palworld-server-tool/tree/main

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrPasswordEmpty = errors.New("未设置密码,检查config.yaml中的password配置")
)

Functions

func BanPlayer

func BanPlayer(config config.Config, steamID string) error

func Broadcast

func Broadcast(config config.Config, message string) error

func CheckAndKickPlayers

func CheckAndKickPlayers(config config.Config)

func CreateAndRunPSScript

func CreateAndRunPSScript(config config.Config) error

UpdateServer 使用SteamCMD更新服务端

func DoExit

func DoExit(config config.Config) error

func GetCurrentOnlinePlayers

func GetCurrentOnlinePlayers(db *bbolt.DB) ([]string, error)

GetCurrentOnlinePlayers 返回当前在线玩家的列表

func Info

func Info(config config.Config) (map[string]string, error)

func IsPlayerInWhitelist

func IsPlayerInWhitelist(player PlayerW, whitelist []*config.PlayerW) bool

func KickPlayer

func KickPlayer(config config.Config, steamID string) error

func ScheduleTask

func ScheduleTask(db *bbolt.DB, config config.Config)

func ShowPlayers

func ShowPlayers(config config.Config) ([]map[string]string, error)

func Shutdown

func Shutdown(config config.Config, seconds string, message string) error

func UpdateLastOnlineForPlayer

func UpdateLastOnlineForPlayer(db *bbolt.DB, steamID string) error

func UpdatePlayerData

func UpdatePlayerData(db *bbolt.DB, playersData []map[string]string)

Types

type ExecuteCloser

type ExecuteCloser interface {
	Execute(command string, usedll bool) (string, error)
	Close() error
}

type Executor

type Executor struct {
	// contains filtered or unexported fields
}

func NewExecutor

func NewExecutor(address, password string, skipErrors bool) (*Executor, error)

func (*Executor) Close

func (e *Executor) Close() error

func (*Executor) Execute

func (e *Executor) Execute(command string, usedll bool) (string, error)

type Player

type Player struct {
	Name       string    `json:"name"`
	SteamID    string    `json:"steamid"`
	PlayerUID  string    `json:"playeruid"`
	LastOnline time.Time `json:"last_online"`
}

func GetPlayerDataBySteamID

func GetPlayerDataBySteamID(db *bbolt.DB, steamID string) (*Player, error)

GetPlayerDataByName 根据SteamID遍历players桶来找到玩家的数据

type PlayerW

type PlayerW struct {
	Name      string `json:"name"`
	SteamID   string `json:"steamid"`
	PlayerUID string `json:"playeruid"`
	Online    bool   `json:"online"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL