fix : 이동패킷은 재전송 하지 않도록 변경
This commit is contained in:
@@ -251,7 +251,7 @@ public class GameServer : ServerBase
|
||||
// ============================================================
|
||||
|
||||
// 특정 채널의 모든 유저에게 전송 (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);
|
||||
foreach (long userId in channel.GetConnectUsers())
|
||||
@@ -266,7 +266,7 @@ public class GameServer : ServerBase
|
||||
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);
|
||||
BroadcastToChannel(channelId, data, peer);
|
||||
BroadcastToChannel(channelId, data, peer, DeliveryMethod.Unreliable);
|
||||
}
|
||||
|
||||
private void OnActionPlayer(NetPeer peer, long hashKey, byte[] payload)
|
||||
|
||||
Reference in New Issue
Block a user