升级框架

This commit is contained in:
2026-01-18 16:37:46 +08:00
parent 917d82d3e8
commit 58911b2ef4
156 changed files with 6485 additions and 3410 deletions

View File

@@ -7,7 +7,7 @@ using Fantasy.PacketParser;
namespace NB.Gate;
public class S2G_ChatMessageHandler : Route<Scene, S2G_ChatMessage>
public class S2G_ChatMessageHandler : Address<Scene, S2G_ChatMessage>
{
protected override async FTask Run(Scene scene, S2G_ChatMessage message)
{

View File

@@ -1,4 +1,6 @@
using Fantasy;
using System;
using System.Linq;
using Fantasy;
using Fantasy.Async;
using Fantasy.Network;
using Fantasy.Network.Interface;
@@ -68,7 +70,7 @@ public class C2G_EnterMapRequestHandler : MessageRPC<C2G_EnterMapRequest, G2C_En
//先判断是否需要更换地图服务器
var oldServerRouteId = gateUnit.GetAddress(sceneConfig.SceneType);
if (oldServerRouteId != sceneConfig.RouteId)
if (oldServerRouteId != sceneConfig.Address)
{
//先退出旧的服务
var ret = await gateUnit.Offline(session.RuntimeId, RouteType.GameRoute);
@@ -88,8 +90,8 @@ public class C2G_EnterMapRequestHandler : MessageRPC<C2G_EnterMapRequest, G2C_En
}
//执行进入房间操作
var roomResponse = (Map2G_EnterMapResponse)await session.Scene.NetworkMessagingComponent.CallInnerRoute(
sceneConfig.RouteId, new G2Map_EnterMapRequest()
var roomResponse = (Map2G_EnterMapResponse)await session.Scene.NetworkMessagingComponent.Call(
sceneConfig.Address, new G2Map_EnterMapRequest()
{
AccountId = gateUnit.Id,
RoomCode = request.RoomCode,

View File

@@ -1,3 +1,4 @@
using System;
using Fantasy;
using Fantasy.Async;
using Fantasy.Network;
@@ -62,8 +63,8 @@ public class C2G_ExitRoomRequestHandler : MessageRPC<C2G_ExitRoomRequest, G2C_Ex
}
//执行退出房间操作
var roomResponse = (Map2G_ExiRoomResponse)await session.Scene.NetworkMessagingComponent.CallInnerRoute(
sceneConfig.RouteId, new G2Map_ExitRoomRequest()
var roomResponse = (Map2G_ExiRoomResponse)await session.Scene.NetworkMessagingComponent.Call(
sceneConfig.Address, new G2Map_ExitRoomRequest()
{
AccountId = gateUnit.Id,
RoomCode = request.RoomCode,

View File

@@ -1,3 +1,4 @@
using System;
using Fantasy;
using Fantasy.Async;
using Fantasy.Network;