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