最新の .NET コア ターゲット Lidgren フォーク: https://github.com/soccermitchy/lidgren-network-gen3を使用しており、パケット損失/高遅延をシミュレートしようとしています。
ここにこれを行う方法に関するドキュメントがあります: https://github.com/lidgren/lidgren-network-gen3/wiki/Lag-Simulation。
これは、ネットピア構成をセットアップする方法です。
config = new NetPeerConfiguration(name);
// This line breaks
config.SimulatedLoss = 0.5f;
config.Port = NetConfig.port;
config.MaximumConnections = 200;
config.EnableMessageType(NetIncomingMessageType.ConnectionApproval);
行:config.SimulatedLoss = 0.5f;
明らかにNetPeerConfiguration does not contain a definition for SimulatedLoss
.
ソース コードを確認すると: https://github.com/soccermitchy/lidgren-network-gen3/blob/master/Lidgren.Network/NetPeerConfiguration.cs#L468 SimulatedLoss が #if DEBUG # の間にあることがわかります。 endif ディレクティブ。
デバッグ専用の NuGet パッケージからコードを実行するにはどうすればよいですか?
Tools -> Debug などでいくつかのオプションを有効にしようとしましたが、どこにも答えが見つかりません。
この質問が以前に複数回行われている場合は、事前にお詫び申し上げます。