Skip to content

Commit 1756d8d

Browse files
committed
[修改]1. 修改设置参数的适配
1 parent 87598a8 commit 1756d8d

File tree

1 file changed

+17
-17
lines changed

1 file changed

+17
-17
lines changed

GameFrameX.Hotfix/Common/HotfixBridgeByServer.cs

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -49,19 +49,19 @@ public async void RunServer(bool reload)
4949
private async Task StartServer()
5050
{
5151
webSocketServer = WebSocketHostBuilder.Create()
52-
.UseWebSocketMessageHandler(WebSocketMessageHandler)
53-
.UseSessionHandler(OnConnected, OnDisconnected)
54-
.ConfigureAppConfiguration((Action<HostBuilderContext, IConfigurationBuilder>)(ConfigureWebServer)).Build();
52+
.UseWebSocketMessageHandler(WebSocketMessageHandler)
53+
.UseSessionHandler(OnConnected, OnDisconnected)
54+
.ConfigureAppConfiguration((Action<HostBuilderContext, IConfigurationBuilder>)(ConfigureWebServer)).Build();
5555
await webSocketServer.StartAsync();
5656
LogHelper.Info("启动 WebSocket 服务器完成...");
5757
tcpService = SuperSocketHostBuilder.Create<INetworkMessage, MessageObjectPipelineFilter>()
58-
.ConfigureSuperSocket(ConfigureSuperSocket)
59-
.UseClearIdleSession()
60-
.UsePackageDecoder<BaseMessageDecoderHandler>()
61-
.UseSessionHandler(OnConnected, OnDisconnected)
62-
.UsePackageHandler(MessagePackageHandler, ClientErrorHandler)
63-
.UseInProcSessionContainer()
64-
.BuildAsServer();
58+
.ConfigureSuperSocket(ConfigureSuperSocket)
59+
.UseClearIdleSession()
60+
.UsePackageDecoder<BaseMessageDecoderHandler>()
61+
.UseSessionHandler(OnConnected, OnDisconnected)
62+
.UsePackageHandler(MessagePackageHandler, ClientErrorHandler)
63+
.UseInProcSessionContainer()
64+
.BuildAsServer();
6565

6666
await tcpService.StartAsync();
6767
LogHelper.Info("启动 TCP 服务器完成...");
@@ -92,7 +92,8 @@ private ValueTask OnDisconnected(IAppSession appSession, CloseEventArgs disconne
9292
private ValueTask OnConnected(IAppSession appSession)
9393
{
9494
LogHelper.Info("有外部客户端网络连接成功!。链接信息:SessionID:" + appSession.SessionID + " RemoteEndPoint:" + appSession.RemoteEndPoint);
95-
var netChannel = new DefaultNetWorkChannel(appSession, messageEncoderHandler, null, appSession is WebSocketSession);
95+
96+
var netChannel = new DefaultNetWorkChannel(appSession, Setting, messageEncoderHandler, null, appSession is WebSocketSession);
9697
GameClientSessionManager.SetSession(appSession.SessionID, netChannel); //移除
9798

9899
return ValueTask.CompletedTask;
@@ -114,8 +115,8 @@ private async ValueTask WebSocketMessageHandler(WebSocketSession session, WebSoc
114115
return;
115116
}
116117

117-
var bytes = message.Data;
118-
var buffer = bytes.ToArray();
118+
var bytes = message.Data;
119+
var buffer = bytes.ToArray();
119120
var messageObject = messageDecoderHandler.Handler(buffer);
120121
await MessagePackageHandler(session, messageObject);
121122
}
@@ -129,10 +130,9 @@ private async ValueTask MessagePackageHandler(IAppSession appSession, INetworkMe
129130
{
130131
if (messageObject is MessageObject message)
131132
{
132-
var messageId = message.MessageId;
133133
if (Setting.IsDebug && Setting.IsDebugReceive)
134134
{
135-
LogHelper.Debug($"---收到消息:[{messageId},{message.GetType().Name}] 消息内容:[{messageObject}]");
135+
LogHelper.Debug($"---收到{messageObject.ToFormatMessageString()}");
136136
}
137137

138138
var handler = HotfixManager.GetTcpHandler(message.MessageId);
@@ -142,7 +142,7 @@ private async ValueTask MessagePackageHandler(IAppSession appSession, INetworkMe
142142
return;
143143
}
144144

145-
handler.Message = message;
145+
handler.Message = message;
146146
handler.NetWorkChannel = GameClientSessionManager.GetSession(appSession.SessionID);
147147
await handler.Init();
148148
await handler.InnerAction();
@@ -152,7 +152,7 @@ private async ValueTask MessagePackageHandler(IAppSession appSession, INetworkMe
152152
private void ConfigureWebServer(HostBuilderContext context, IConfigurationBuilder builder)
153153
{
154154
builder.AddInMemoryCollection(new Dictionary<string, string>()
155-
{ { "serverOptions:name", "GameServer" }, { "serverOptions:listeners:0:ip", "Any" }, { "serverOptions:listeners:0:port", Setting.WsPort.ToString() } });
155+
{ { "serverOptions:name", "GameServer" }, { "serverOptions:listeners:0:ip", "Any" }, { "serverOptions:listeners:0:port", Setting.WsPort.ToString() } });
156156
}
157157

158158
public async Task StopServer()

0 commit comments

Comments
 (0)