Documentation
¶
Index ¶
- Constants
- type ClusterIngress
- type ClusterServerInfo
- type ClusterSettings
- type Config
- type DiscordSettings
- type DuelType
- type ENetIngress
- type ENetServerInfo
- type FSStoreConfig
- type MatchmakingSettings
- type PresetSpace
- type RedisSettings
- type RespawnType
- type ServerPreset
- type SpaceConfig
- type SpaceLink
- type Store
- type StoreConfig
- type StoreType
Constants ¶
View Source
const ( RespawnTypeAll = "all" RespawnTypeDead = "dead" RespawnTypeNone = "none" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterIngress ¶
type ClusterIngress struct {
Desktop []ENetIngress
Web struct {
Port int
}
}
type ClusterServerInfo ¶
type ClusterSettings ¶
type ClusterSettings struct {
Enabled bool
LogSessions bool
DBPath string
LogDirectory string
CacheDirectory string
ServerInfo ClusterServerInfo
Assets []string
Presets []ServerPreset
Spaces []PresetSpace
Matchmaking MatchmakingSettings
ServerDescription string
Ingress ClusterIngress
}
type Config ¶
type Config struct {
Redis RedisSettings
Cluster ClusterSettings
AssetStores []Store
Discord DiscordSettings
}
func GetSourConfig ¶
type DiscordSettings ¶
type ENetIngress ¶
type ENetIngress struct {
Port int
Target string
ServerInfo ENetServerInfo
}
type ENetServerInfo ¶
type FSStoreConfig ¶
type FSStoreConfig struct {
Path string
}
func (FSStoreConfig) Type ¶
func (f FSStoreConfig) Type() StoreType
type MatchmakingSettings ¶
type MatchmakingSettings struct {
Duel []DuelType
}
type PresetSpace ¶
type PresetSpace struct {
Preset string
VotingCreates bool
ExploreMode bool
ExploreModeSkip string
Config SpaceConfig
}
type RedisSettings ¶
type RespawnType ¶
type RespawnType string
type ServerPreset ¶
type SpaceConfig ¶
type Store ¶
type Store struct {
Name string
Default bool
Config StoreConfig
}
func (*Store) UnmarshalJSON ¶
type StoreConfig ¶
type StoreConfig interface {
Type() StoreType
}
Click to show internal directories.
Click to hide internal directories.