update
This commit is contained in:
parent
97e03e2c22
commit
d529ec2fed
|
|
@ -9408,6 +9408,8 @@ type CSExchangeChannel struct {
|
||||||
state protoimpl.MessageState
|
state protoimpl.MessageState
|
||||||
sizeCache protoimpl.SizeCache
|
sizeCache protoimpl.SizeCache
|
||||||
unknownFields protoimpl.UnknownFields
|
unknownFields protoimpl.UnknownFields
|
||||||
|
|
||||||
|
Tp int32 `protobuf:"varint,1,opt,name=Tp,proto3" json:"Tp,omitempty"` // 开关类型 1:兑换 2:v卡掉落
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *CSExchangeChannel) Reset() {
|
func (x *CSExchangeChannel) Reset() {
|
||||||
|
|
@ -9442,6 +9444,13 @@ func (*CSExchangeChannel) Descriptor() ([]byte, []int) {
|
||||||
return file_player_proto_rawDescGZIP(), []int{132}
|
return file_player_proto_rawDescGZIP(), []int{132}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (x *CSExchangeChannel) GetTp() int32 {
|
||||||
|
if x != nil {
|
||||||
|
return x.Tp
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
// PACKET_SCExchangeChannel
|
// PACKET_SCExchangeChannel
|
||||||
type SCExchangeChannel struct {
|
type SCExchangeChannel struct {
|
||||||
state protoimpl.MessageState
|
state protoimpl.MessageState
|
||||||
|
|
@ -9449,6 +9458,7 @@ type SCExchangeChannel struct {
|
||||||
unknownFields protoimpl.UnknownFields
|
unknownFields protoimpl.UnknownFields
|
||||||
|
|
||||||
OnChannelName []string `protobuf:"bytes,1,rep,name=OnChannelName,proto3" json:"OnChannelName,omitempty"` // 开启渠道
|
OnChannelName []string `protobuf:"bytes,1,rep,name=OnChannelName,proto3" json:"OnChannelName,omitempty"` // 开启渠道
|
||||||
|
Tp int32 `protobuf:"varint,2,opt,name=Tp,proto3" json:"Tp,omitempty"` // 开关类型 1:兑换 2:v卡掉落
|
||||||
}
|
}
|
||||||
|
|
||||||
func (x *SCExchangeChannel) Reset() {
|
func (x *SCExchangeChannel) Reset() {
|
||||||
|
|
@ -9490,6 +9500,13 @@ func (x *SCExchangeChannel) GetOnChannelName() []string {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (x *SCExchangeChannel) GetTp() int32 {
|
||||||
|
if x != nil {
|
||||||
|
return x.Tp
|
||||||
|
}
|
||||||
|
return 0
|
||||||
|
}
|
||||||
|
|
||||||
var File_player_proto protoreflect.FileDescriptor
|
var File_player_proto protoreflect.FileDescriptor
|
||||||
|
|
||||||
var file_player_proto_rawDesc = []byte{
|
var file_player_proto_rawDesc = []byte{
|
||||||
|
|
@ -10453,12 +10470,14 @@ var file_player_proto_rawDesc = []byte{
|
||||||
0x4d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x42, 0x61, 0x6e, 0x6b, 0x43,
|
0x4d, 0x61, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x42, 0x61, 0x6e, 0x6b, 0x43,
|
||||||
0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x42, 0x61, 0x6e,
|
0x6f, 0x69, 0x6e, 0x4d, 0x61, 0x78, 0x12, 0x20, 0x0a, 0x0b, 0x41, 0x64, 0x64, 0x42, 0x61, 0x6e,
|
||||||
0x6b, 0x43, 0x6f, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x41, 0x64, 0x64,
|
0x6b, 0x43, 0x6f, 0x69, 0x6e, 0x18, 0x03, 0x20, 0x01, 0x28, 0x03, 0x52, 0x0b, 0x41, 0x64, 0x64,
|
||||||
0x42, 0x61, 0x6e, 0x6b, 0x43, 0x6f, 0x69, 0x6e, 0x22, 0x13, 0x0a, 0x11, 0x43, 0x53, 0x45, 0x78,
|
0x42, 0x61, 0x6e, 0x6b, 0x43, 0x6f, 0x69, 0x6e, 0x22, 0x23, 0x0a, 0x11, 0x43, 0x53, 0x45, 0x78,
|
||||||
0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x22, 0x39, 0x0a,
|
0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x12, 0x0e, 0x0a,
|
||||||
|
0x02, 0x54, 0x70, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x54, 0x70, 0x22, 0x49, 0x0a,
|
||||||
0x11, 0x53, 0x43, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e,
|
0x11, 0x53, 0x43, 0x45, 0x78, 0x63, 0x68, 0x61, 0x6e, 0x67, 0x65, 0x43, 0x68, 0x61, 0x6e, 0x6e,
|
||||||
0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e,
|
0x65, 0x6c, 0x12, 0x24, 0x0a, 0x0d, 0x4f, 0x6e, 0x43, 0x68, 0x61, 0x6e, 0x6e, 0x65, 0x6c, 0x4e,
|
||||||
0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x4f, 0x6e, 0x43, 0x68, 0x61,
|
0x61, 0x6d, 0x65, 0x18, 0x01, 0x20, 0x03, 0x28, 0x09, 0x52, 0x0d, 0x4f, 0x6e, 0x43, 0x68, 0x61,
|
||||||
0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x2a, 0xef, 0x0d, 0x0a, 0x0c, 0x4f, 0x70, 0x52,
|
0x6e, 0x6e, 0x65, 0x6c, 0x4e, 0x61, 0x6d, 0x65, 0x12, 0x0e, 0x0a, 0x02, 0x54, 0x70, 0x18, 0x02,
|
||||||
|
0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x54, 0x70, 0x2a, 0xef, 0x0d, 0x0a, 0x0c, 0x4f, 0x70, 0x52,
|
||||||
0x65, 0x73, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x50, 0x52,
|
0x65, 0x73, 0x75, 0x6c, 0x74, 0x43, 0x6f, 0x64, 0x65, 0x12, 0x0f, 0x0a, 0x0b, 0x4f, 0x50, 0x52,
|
||||||
0x43, 0x5f, 0x53, 0x75, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x50,
|
0x43, 0x5f, 0x53, 0x75, 0x63, 0x65, 0x73, 0x73, 0x10, 0x00, 0x12, 0x0e, 0x0a, 0x0a, 0x4f, 0x50,
|
||||||
0x52, 0x43, 0x5f, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x4f, 0x50,
|
0x52, 0x43, 0x5f, 0x45, 0x72, 0x72, 0x6f, 0x72, 0x10, 0x01, 0x12, 0x15, 0x0a, 0x10, 0x4f, 0x50,
|
||||||
|
|
|
||||||
|
|
@ -1182,9 +1182,12 @@ message SCPigBankCoin {
|
||||||
}
|
}
|
||||||
|
|
||||||
// PACKET_CSExchangeChannel
|
// PACKET_CSExchangeChannel
|
||||||
message CSExchangeChannel{}
|
message CSExchangeChannel{
|
||||||
|
int32 Tp = 1; // 开关类型 1:兑换 2:v卡掉落
|
||||||
|
}
|
||||||
|
|
||||||
// PACKET_SCExchangeChannel
|
// PACKET_SCExchangeChannel
|
||||||
message SCExchangeChannel{
|
message SCExchangeChannel{
|
||||||
repeated string OnChannelName = 1; // 开启渠道
|
repeated string OnChannelName = 1; // 开启渠道
|
||||||
|
int32 Tp = 2; // 开关类型 1:兑换 2:v卡掉落
|
||||||
}
|
}
|
||||||
2
public
2
public
|
|
@ -1 +1 @@
|
||||||
Subproject commit 8d7ca1974d29e5d5c3100a7024e353c992505a7b
|
Subproject commit ecb4ff8c4ffa407111bf23f9523f3f7b5b6f7230
|
||||||
|
|
@ -1854,7 +1854,7 @@ func init() {
|
||||||
|
|
||||||
func CSExchangeChannel(s *netlib.Session, packetid int, data interface{}, sid int64) error {
|
func CSExchangeChannel(s *netlib.Session, packetid int, data interface{}, sid int64) error {
|
||||||
logger.Logger.Trace("CSExchangeChannel Process recv ", data)
|
logger.Logger.Trace("CSExchangeChannel Process recv ", data)
|
||||||
_, ok := data.(*player_proto.CSExchangeChannel)
|
msg, ok := data.(*player_proto.CSExchangeChannel)
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
@ -1866,12 +1866,13 @@ func CSExchangeChannel(s *netlib.Session, packetid int, data interface{}, sid in
|
||||||
}
|
}
|
||||||
|
|
||||||
var onChannelName []string
|
var onChannelName []string
|
||||||
conf := PlatformMgrSingleton.GetConfig(p.Platform).ChannelSwitch[common.ChannelSwitchExchange]
|
conf := PlatformMgrSingleton.GetConfig(p.Platform).ChannelSwitch[msg.GetTp()]
|
||||||
if conf != nil {
|
if conf != nil {
|
||||||
onChannelName = conf.OnChannelName
|
onChannelName = conf.OnChannelName
|
||||||
}
|
}
|
||||||
|
|
||||||
pack := &player_proto.SCExchangeChannel{
|
pack := &player_proto.SCExchangeChannel{
|
||||||
|
Tp: msg.GetTp(),
|
||||||
OnChannelName: onChannelName,
|
OnChannelName: onChannelName,
|
||||||
}
|
}
|
||||||
p.SendToClient(int(player_proto.PlayerPacketID_PACKET_SCExchangeChannel), pack)
|
p.SendToClient(int(player_proto.PlayerPacketID_PACKET_SCExchangeChannel), pack)
|
||||||
|
|
@ -2840,6 +2841,6 @@ func init() {
|
||||||
common.Register(int(player_proto.PlayerPacketID_PACKET_CSBillList), player_proto.CSBillList{}, CSBillList)
|
common.Register(int(player_proto.PlayerPacketID_PACKET_CSBillList), player_proto.CSBillList{}, CSBillList)
|
||||||
// 看广告一次
|
// 看广告一次
|
||||||
common.Register(int(player_proto.PlayerPacketID_PACKET_CSADV), player_proto.CSADV{}, CSADV)
|
common.Register(int(player_proto.PlayerPacketID_PACKET_CSADV), player_proto.CSADV{}, CSADV)
|
||||||
// 开启兑换的渠道
|
// 渠道开关
|
||||||
common.Register(int(player_proto.PlayerPacketID_PACKET_CSExchangeChannel), player_proto.CSExchangeChannel{}, CSExchangeChannel)
|
common.Register(int(player_proto.PlayerPacketID_PACKET_CSExchangeChannel), player_proto.CSExchangeChannel{}, CSExchangeChannel)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -8,7 +8,6 @@ import (
|
||||||
"go.etcd.io/etcd/client/v3"
|
"go.etcd.io/etcd/client/v3"
|
||||||
"mongo.games.com/goserver/core/logger"
|
"mongo.games.com/goserver/core/logger"
|
||||||
|
|
||||||
"mongo.games.com/game/common"
|
|
||||||
"mongo.games.com/game/etcd"
|
"mongo.games.com/game/etcd"
|
||||||
hallproto "mongo.games.com/game/protocol/gamehall"
|
hallproto "mongo.games.com/game/protocol/gamehall"
|
||||||
loginproto "mongo.games.com/game/protocol/login"
|
loginproto "mongo.games.com/game/protocol/login"
|
||||||
|
|
@ -158,15 +157,13 @@ func platformConfigEvent(ctx context.Context, completeKey string, isInit bool, e
|
||||||
case *webapi.ChannelSwitchConfig:
|
case *webapi.ChannelSwitchConfig:
|
||||||
PlatformMgrSingleton.GetConfig(config.Platform).ChannelSwitch[config.GetTp()] = config
|
PlatformMgrSingleton.GetConfig(config.Platform).ChannelSwitch[config.GetTp()] = config
|
||||||
if !isInit {
|
if !isInit {
|
||||||
switch config.GetTp() {
|
// 通知变更
|
||||||
case common.ChannelSwitchExchange:
|
for _, v := range PlayerMgrSington.playerOfPlatform[config.Platform] {
|
||||||
// 通知变更
|
if v != nil && v.IsOnLine() {
|
||||||
for _, v := range PlayerMgrSington.playerOfPlatform[config.Platform] {
|
v.SendToClient(int(playerproto.PlayerPacketID_PACKET_SCExchangeChannel), &playerproto.SCExchangeChannel{
|
||||||
if v != nil && v.IsOnLine() {
|
Tp: config.Tp,
|
||||||
v.SendToClient(int(playerproto.PlayerPacketID_PACKET_SCExchangeChannel), &playerproto.SCExchangeChannel{
|
OnChannelName: config.OnChannelName,
|
||||||
OnChannelName: config.OnChannelName,
|
})
|
||||||
})
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue