68 lines
1.6 KiB
Go
68 lines
1.6 KiB
Go
package main
|
|
|
|
import (
|
|
"fmt"
|
|
"mongo.games.com/game/proto"
|
|
webapi_proto "mongo.games.com/game/protocol/webapi"
|
|
"os"
|
|
)
|
|
|
|
func main() {
|
|
msg := &webapi_proto.ASUpdatePlatform{}
|
|
platform := &webapi_proto.Platform{
|
|
PlatformName: "官方平台X",
|
|
Isolated: false,
|
|
Disabled: false,
|
|
//ConfigId: 1,
|
|
CustomService: "",
|
|
BindOption: 0,
|
|
ServiceFlag: false,
|
|
UpgradeAccountGiveCoin: 0,
|
|
NewAccountGiveCoin: 0,
|
|
PerBankNoLimitAccount: 0,
|
|
ExchangeMin: 0,
|
|
ExchangeLimit: 0,
|
|
ExchangeTax: 0,
|
|
ExchangeForceTax: 0,
|
|
ExchangeFlow: 0,
|
|
ExchangeGiveFlow: 0,
|
|
ExchangeFlag: 0,
|
|
ExchangeVer: 0,
|
|
ExchangeMultiple: 0,
|
|
VipRange: nil,
|
|
SpreadConfig: 0,
|
|
Leaderboard: nil,
|
|
ClubConfig: nil,
|
|
VerifyCodeType: 0,
|
|
ThirdGameMerchant: nil,
|
|
CustomType: 0,
|
|
NeedSameName: false,
|
|
ExchangeBankMax: 0,
|
|
ExchangeAlipayMax: 0,
|
|
PerBankNoLimitName: 0,
|
|
IsCanUserBindPromoter: false,
|
|
UserBindPromoterPrize: 0,
|
|
}
|
|
|
|
msg.Platforms = append(msg.Platforms, platform)
|
|
proto.SetDefaults(msg)
|
|
|
|
file, err := os.Create("output.bin")
|
|
if err != nil {
|
|
fmt.Println("文件创建失败 ", err.Error())
|
|
return
|
|
}
|
|
defer file.Close()
|
|
b, errors := proto.Marshal(msg)
|
|
if errors != nil {
|
|
fmt.Println("编码失败", errors.Error())
|
|
return
|
|
}
|
|
_, err = file.Write(b)
|
|
if err != nil {
|
|
fmt.Println("编码失败", err.Error())
|
|
return
|
|
}
|
|
fmt.Println("编码成功")
|
|
}
|