From f9ddb2745c4904ff95999f07a27191b489202d99 Mon Sep 17 00:00:00 2001 From: flswld Date: Fri, 20 Jan 2023 01:26:05 +0800 Subject: [PATCH] =?UTF-8?q?=E7=BD=91=E5=85=B3=E7=99=BB=E5=BD=95sdk?= =?UTF-8?q?=E5=9C=B0=E5=9D=80=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- cmd/gate/application.toml | 5 +++-- common/config/config.go | 7 ++++--- gate/net/session.go | 3 ++- 3 files changed, 9 insertions(+), 6 deletions(-) diff --git a/cmd/gate/application.toml b/cmd/gate/application.toml index 3edf369a..6aa2a9df 100644 --- a/cmd/gate/application.toml +++ b/cmd/gate/application.toml @@ -1,10 +1,11 @@ [hk4e] -kcp_addr = "127.0.0.1" # 该地址只用来注册到节点服务器 并非网关本地监听地址 本地监听为0.0.0.0 +kcp_addr = "127.0.0.1" # 该地址只用来注册到节点服务器 填网关的外网地址 网关本地监听为0.0.0.0 kcp_port = 22222 client_proto_proxy_enable = false version = "320" -gate_tcp_mq_addr = "127.0.0.1" +gate_tcp_mq_addr = "127.0.0.1" # 访问网关tcp直连消息队列的地址 填网关的内网地址 gate_tcp_mq_port = 33333 +login_sdk_url = "http://127.0.0.1:8080/gate/token/verify" # 网关登录验证token的sdk服务器地址 目前填dispatch的内网地址 [logger] level = "DEBUG" diff --git a/common/config/config.go b/common/config/config.go index 325657aa..c9ab3ca5 100644 --- a/common/config/config.go +++ b/common/config/config.go @@ -38,14 +38,15 @@ type Redis struct { // Hk4e 原神相关 type Hk4e struct { - KcpPort int32 `toml:"kcp_port"` // 该地址只用来注册到节点服务器 并非网关本地监听地址 本地监听为0.0.0.0 - KcpAddr string `toml:"kcp_addr"` + KcpAddr string `toml:"kcp_addr"` // 该地址只用来注册到节点服务器 填网关的外网地址 网关本地监听为0.0.0.0 + KcpPort int32 `toml:"kcp_port"` GameDataConfigPath string `toml:"game_data_config_path"` GachaHistoryServer string `toml:"gacha_history_server"` ClientProtoProxyEnable bool `toml:"client_proto_proxy_enable"` Version string `toml:"version"` - GateTcpMqAddr string `toml:"gate_tcp_mq_addr"` + GateTcpMqAddr string `toml:"gate_tcp_mq_addr"` // 访问网关tcp直连消息队列的地址 填网关的内网地址 GateTcpMqPort int32 `toml:"gate_tcp_mq_port"` + LoginSdkUrl string `toml:"login_sdk_url"` } // MQ 消息队列 diff --git a/gate/net/session.go b/gate/net/session.go index fb7cc560..b1734172 100644 --- a/gate/net/session.go +++ b/gate/net/session.go @@ -11,6 +11,7 @@ import ( "strings" "time" + "hk4e/common/config" "hk4e/common/mq" "hk4e/dispatch/controller" "hk4e/gate/kcp" @@ -278,7 +279,7 @@ func (k *KcpConnectManager) getHeadMsg(clientSeq uint32) (headMsg *proto.PacketH } func (k *KcpConnectManager) getPlayerToken(req *proto.GetPlayerTokenReq, session *Session) (rsp *proto.GetPlayerTokenRsp) { - tokenVerifyRsp, err := httpclient.Post[controller.TokenVerifyRsp]("http://127.0.0.1:8080/gate/token/verify", &controller.TokenVerifyReq{ + tokenVerifyRsp, err := httpclient.Post[controller.TokenVerifyRsp](config.CONF.Hk4e.LoginSdkUrl, &controller.TokenVerifyReq{ AccountId: req.AccountUid, AccountToken: req.AccountToken, }, "")