public override List <string> GetMessages() { var message = Networking.ReceiveString(); var list = new List <string>(); list.Add(message.Item2); return(list); }
void SteamPreprocessMessages() { while (SteamP2P.MessageAvailable()) { var msg = Networking.ReceiveString(); foreach (var client in Clients) { var c = client as ClientSteamConnection; if (null == c || c.User.Id() != msg.Item1) { continue; } c.Messages.Add(msg.Item2); } } }
void Test_P2P() { SteamP2P.SetOnP2PSessionRequest(OnP2PSessionRequest); SteamP2P.SetOnP2PSessionConnectFail(OnP2PSessionConnectFail); while (true) { //Networking.SendString(new SteamPlayer(SteamCore.PlayerId()), "Hello"); Networking.SendString(new SteamPlayer(76561198060676433), "Hello to 76561198060676433"); Networking.SendString(new SteamPlayer(76561198201081585), "Hello to 76561198201081585"); var bytes = File.ReadAllBytes("Content/Maps/Beset.m3n"); var s = new MessageGameState(0, bytes).MakeFullMessage().ToString(); s = s.Substring(0, 100); Networking.SendString(new SteamPlayer(76561198060676433), s); while (SteamP2P.MessageAvailable()) { var msg = Networking.ReceiveString(); Console.WriteLine("got message! {0}", msg); } } }