fix : 이동패킷은 재전송 하지 않도록 변경
This commit is contained in:
@@ -251,7 +251,7 @@ public class GameServer : ServerBase
|
|||||||
// ============================================================
|
// ============================================================
|
||||||
|
|
||||||
// 특정 채널의 모든 유저에게 전송 (exclude 지정 시 해당 피어 제외)
|
// 특정 채널의 모든 유저에게 전송 (exclude 지정 시 해당 피어 제외)
|
||||||
private void BroadcastToChannel(int channelId, byte[] data, NetPeer? exclude = null)
|
private void BroadcastToChannel(int channelId, byte[] data, NetPeer? exclude = null, DeliveryMethod method = DeliveryMethod.ReliableOrdered)
|
||||||
{
|
{
|
||||||
Channel.Channel channel = ChannelManager.Instance.GetChannel(channelId);
|
Channel.Channel channel = ChannelManager.Instance.GetChannel(channelId);
|
||||||
foreach (long userId in channel.GetConnectUsers())
|
foreach (long userId in channel.GetConnectUsers())
|
||||||
@@ -266,7 +266,7 @@ public class GameServer : ServerBase
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
SendTo(targetPeer, data);
|
SendTo(targetPeer, data, method);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -357,7 +357,7 @@ public class GameServer : ServerBase
|
|||||||
|
|
||||||
// 같은 채널 유저들에게 위치/방향 브로드캐스트 (나 제외)
|
// 같은 채널 유저들에게 위치/방향 브로드캐스트 (나 제외)
|
||||||
byte[] data = PacketSerializer.Serialize<TransformPlayerPacket>((ushort)PacketCode.TRANSFORM_PLAYER, packet);
|
byte[] data = PacketSerializer.Serialize<TransformPlayerPacket>((ushort)PacketCode.TRANSFORM_PLAYER, packet);
|
||||||
BroadcastToChannel(channelId, data, peer);
|
BroadcastToChannel(channelId, data, peer, DeliveryMethod.Unreliable);
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnActionPlayer(NetPeer peer, long hashKey, byte[] payload)
|
private void OnActionPlayer(NetPeer peer, long hashKey, byte[] payload)
|
||||||
|
|||||||
Reference in New Issue
Block a user