configure

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2021 License: MIT Imports: 8 Imported by: 10

Documentation

Index

Constants

View Source
const (
	WeaponListCSV  = "/CSO2-Server/assert/cstrike/scripts/item_list.csv"
	ExpLevelCSV    = "/CSO2-Server/assert/cstrike/scripts/exp_level.csv"
	UnlockCSV      = "/CSO2-Server/assert/cstrike/scripts/item_unlock.csv"
	BoxCSV         = "/CSO2-Server/assert/cstrike/scripts/supplyList.csv"
	VipCSV         = "/CSO2-Server/assert/cstrike/scripts/vip_info.csv"
	DefaultItemCSV = "/CSO2-Server/assert/cstrike/scripts/defaultItemList.csv"
	ShopItemCSV    = "/CSO2-Server/assert/cstrike/scripts/shop.csv"
)

Variables

View Source
var (
	Conf    CSO2Conf
	Locales CSO2Locales

	MAIL_EMPTY       = "提示:邮箱不能为空!"
	MAIL_ERROR       = "提示:请输入正确的邮箱!"
	MAIL_SENT        = "已发送,请在一分钟之内完成注册!"
	USERNAME_EMPTY   = "提示:用户名不能为空!"
	USERNAME_EXISTS  = "提示:用户名已存在!"
	GAMENAME_EMPTY   = "提示:游戏昵称不能为空!"
	GAMENAME_EXISTS  = "提示:游戏昵称已存在!"
	PASSWORD_EMPTY   = "提示:密码不能为空!"
	CODE_EMPTY       = "提示:验证码不能为空!"
	CODE_WRONG       = "提示:验证码不正确!"
	NAME_ERROR       = "提示:用户名或昵称含有非法字符!"
	DATABASE_ERROR   = "提示:数据库错误,注册失败!"
	REGISTER_SUCCESS = "注册成功!"
)
View Source
var (
	ItemList     = make(map[uint32]ItemData)
	UnlockList   = make(map[uint32]UnlockData)
	BoxList      = make(map[uint32]BoxData)
	BoxIDs       = []uint32{}
	ShopItemList = []ShopItem{}
)

Functions

func InitCSV added in v0.3.11

func InitCSV(path string)

func SetLocales added in v0.3.10

func SetLocales()

Types

type BoxData added in v0.3.15

type BoxData struct {
	BoxID      uint32
	BoxName    string
	Items      []BoxItem
	TotalValue int
}

type BoxItem added in v0.3.15

type BoxItem struct {
	ItemID   uint32
	ItemName string
	Value    int
}

type CSO2Conf

type CSO2Conf struct {
	PORT             uint32
	HolePunchPort    uint32
	EnableDataBase   uint32
	DBUserName       string
	DBpassword       string
	DBaddress        string
	DBport           string
	MaxUsers         uint32
	EnableShop       uint32
	UnlockAllWeapons uint32
	RedisIP          string
	RedisPort        uint32
	DebugLevel       uint32
	LogFile          uint32
	EnableRegister   uint32
	EnableMail       uint32
	REGPort          uint32
	REGEmail         string
	REGPassWord      string
	REGSMTPaddr      string
	LocaleFile       string
	CodePage         string
	EnableConsole    uint32
	GMport           uint32
	GMusername       string
	GMpassword       string
}

func (*CSO2Conf) InitConf

func (conf *CSO2Conf) InitConf(path string)

type CSO2Locales added in v0.3.10

type CSO2Locales struct {
	GAME_SERVER_ERROR           string
	GAME_LOGIN_ALREADY          string
	GAME_LOGIN_EXIT_FORCE       string
	GAME_LOGIN_ERROR            string
	GAME_ROOM_COUNT_MODE_ERROR  string
	GAME_ROOM_JOIN_ERROR        string
	GAME_GM_ADD_ALLWEAPONS      string
	GAME_CHANNEL_MESSAGE_NOT_IN string
	GAME_GM_NO_AUTHORIZE        string
	GAME_USER_NEW_ITEM          string
	GAME_USER_NEW_ITEM_RESTART  string
	GAME_CHANNEL_MESSAGE        string

	MAIL_EMPTY       string
	MAIL_ERROR       string
	MAIL_SENT        string
	USERNAME_EMPTY   string
	USERNAME_EXISTS  string
	GAMENAME_EMPTY   string
	GAMENAME_EXISTS  string
	PASSWORD_EMPTY   string
	CODE_EMPTY       string
	CODE_WRONG       string
	NAME_ERROR       string
	DATABASE_ERROR   string
	REGISTER_SUCCESS string

	MOTD []byte
}

func (*CSO2Locales) InitLocales added in v0.3.10

func (locales *CSO2Locales) InitLocales(path string) bool

func (*CSO2Locales) InitMotd added in v0.3.15

func (locales *CSO2Locales) InitMotd(path string)

type ItemData added in v0.3.11

type ItemData struct {
	ItemID      uint32
	Name        string
	Class       string
	Category    string
	BuyCategory string
}

type ShopItem added in v0.4.0

type ShopItem struct {
	ItemID   uint32
	Price    uint32
	Currency uint8
}

type UnlockData added in v0.3.11

type UnlockData struct {
	ItemID         uint32
	NextItemID     uint32
	ConditionFlag0 uint32
	Count0         uint32
	ConditionFlag1 uint32
	Count1         uint32
	ConditionFlag2 uint32
	Count2         uint32
	ConditionFlag3 uint32
	Count3         uint32
	ConditionFlag4 uint32
	Count4         uint32
	Category       uint32
}

Jump to

Keyboard shortcuts

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