fix : 포매팅
This commit is contained in:
@@ -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,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
// ============================================================
|
// ============================================================
|
||||||
// 패킷 핸들러
|
// 패킷 핸들러
|
||||||
|
|||||||
Reference in New Issue
Block a user