Definition at line 784 of file Netplay.cs.
785 {
788 BroadcastClient.EnableBroadcast = true;
793 {
796 binaryWriter.Write(
value);
798 binaryWriter.Write(Main.worldName);
800 if (
text ==
"localhost")
801 {
803 }
804 binaryWriter.Write(
text);
805 binaryWriter.Write((ushort)Main.maxTilesX);
806 binaryWriter.Write(Main.ActiveWorldFileData.HasCrimson);
807 binaryWriter.Write(Main.ActiveWorldFileData.GameMode);
808 binaryWriter.Write((byte)Main.maxNetPlayers);
810 binaryWriter.Write((byte)0);
811 binaryWriter.Write(Main.ActiveWorldFileData.IsHardMode);
812 binaryWriter.Flush();
814 }
815 while (true)
816 {
817 int num2 = 0;
818 for (
int i = 0;
i < 255;
i++)
819 {
820 if (Main.player[i].active)
821 {
822 num2++;
823 }
824 }
825 array[(int)num] = (
byte)num2;
826 try
827 {
829 }
830 catch
831 {
832 }
834 }
835 }
static string MachineName
static string GetHostName()
static readonly IPAddress Broadcast
static readonly IPAddress Any
static void Sleep(int millisecondsTimeout)
static UdpClient BroadcastClient
References Terraria.Main.ActiveWorldFileData, System.Net.IPAddress.Any, System.array, System.Net.IPAddress.Broadcast, Terraria.Netplay.BroadcastClient, System.DateTime, System.Net.Dns.GetHostName(), System.L, Terraria.Netplay.ListenPort, System.Environment.MachineName, Terraria.Main.maxNetPlayers, Terraria.Main.maxTilesX, Terraria.Main.player, System.IO.MemoryStream.Position, System.Threading.Thread.Sleep(), System.text, System.IO.MemoryStream.ToArray(), System.value, and Terraria.Main.worldName.
Referenced by Terraria.Netplay.StartBroadCasting().