NetException в Lidgren Framework - PullRequest
0 голосов
/ 19 мая 2018

Что происходит, когда происходит Lidgren.Network.NetException: «Это сообщение уже отправлено! Используйте NetPeer.SendMessage () для эффективной отправки нескольких получателей»?

                                else if (CounfOfPlayers == 1)
                            {
                                Player2Connection = inc.SenderConnection;
                                Console.WriteLine(Player2Connection.RemoteEndPoint.ToString());
                                CounfOfPlayers++;
                                Console.WriteLine("Accepted second player");
                                outmsg.Write((byte)PacketType.RDY);
                                Server.SendMessage(outmsg, Player1Connection, NetDeliveryMethod.ReliableOrdered);
                                Server.SendMessage(outmsg, Player2Connection, NetDeliveryMethod.ReliableOrdered);
                            }

1 Ответ

0 голосов
/ 19 мая 2018

Вы можете отправлять каждый NetOutgoingMessage только один раз.

Вы должны использовать NetClient.CreateMessage() для создания каждого экземпляра в соответствии с этим .

...