fix : 포매팅

This commit is contained in:
qornwh1
2026-03-03 17:47:32 +09:00
parent 27f3832894
commit d2ba2ccb48

View File

@@ -10,11 +10,11 @@ namespace MMOserver.Game;
public class GameServer : ServerBase public class GameServer : ServerBase
{ {
private readonly Dictionary<ushort, Action<NetPeer, long, byte[]>> _packetHandlers; private readonly Dictionary<ushort, Action<NetPeer, long, byte[]>> packetHandlers;
public GameServer(int port, string connectionString) : base(port, connectionString) public GameServer(int port, string connectionString) : base(port, connectionString)
{ {
_packetHandlers = new Dictionary<ushort, Action<NetPeer, long, byte[]>> packetHandlers = new Dictionary<ushort, Action<NetPeer, long, byte[]>>
{ {
[(ushort)PacketCode.INTO_CHANNEL] = OnIntoChannel, [(ushort)PacketCode.INTO_CHANNEL] = OnIntoChannel,
[(ushort)PacketCode.EXIT_CHANNEL] = OnExitChannel, [(ushort)PacketCode.EXIT_CHANNEL] = OnExitChannel,
@@ -55,7 +55,7 @@ public class GameServer : ServerBase
protected override void HandlePacket(NetPeer peer, long hashKey, ushort type, byte[] payload) protected override void HandlePacket(NetPeer peer, long hashKey, ushort type, byte[] payload)
{ {
if (_packetHandlers.TryGetValue(type, out Action<NetPeer, long, byte[]>? handler)) if (packetHandlers.TryGetValue(type, out Action<NetPeer, long, byte[]>? handler))
{ {
handler(peer, hashKey, payload); handler(peer, hashKey, payload);
} }
@@ -173,18 +173,21 @@ public class GameServer : ServerBase
// Player ↔ PlayerInfo 변환 (패킷 전송 시에만 사용) // Player ↔ PlayerInfo 변환 (패킷 전송 시에만 사용)
// ============================================================ // ============================================================
private static PlayerInfo ToPlayerInfo(Player player) => new PlayerInfo private static PlayerInfo ToPlayerInfo(Player player)
{ {
PlayerId = player.PlayerId, return new PlayerInfo
Nickname = player.Nickname, {
Level = player.Level, PlayerId = player.PlayerId,
Hp = player.Hp, Nickname = player.Nickname,
MaxHp = player.MaxHp, Level = player.Level,
Mp = player.Mp, Hp = player.Hp,
MaxMp = player.MaxMp, MaxHp = player.MaxHp,
Position = new MMOserver.Packet.Vector3 { X = player.PosX, Y = player.PosY, Z = player.PosZ }, Mp = player.Mp,
RotY = player.RotY, MaxMp = player.MaxMp,
}; Position = new Vector3 { X = player.PosX, Y = player.PosY, Z = player.PosZ },
RotY = player.RotY,
};
}
// ============================================================ // ============================================================
// 패킷 핸들러 // 패킷 핸들러