/// <summary> /// Sends a Network to everyone that is connected to me /// </summary> /// <param name="networkChannel"> The kind of data we are sending </param> /// <param name="data">The actual Data</param> /// <returns></returns> public bool SendMessegeToAllOthers(NetworkChannel networkChannel, byte[] data) { bool anyMessageSent = false; foreach (var peerId in othersUserPeerIds) { manager.SendMessage(peerId, (byte)networkChannel, data); anyMessageSent = true; } return(anyMessageSent); }
public void SendRecord() { BattleResultRequest battleResultRequest = new BattleResultRequest(); battleResultRequest.BattleId = GameData.g_battleId; battleResultRequest.Result = GameData.g_battleResult; ByteBuffer buffer = new ByteBuffer(); buffer.WriteShort(134); buffer.WriteBytes(battleResultRequest.ToByteArray()); networkManager.SendMessage(buffer); }
static void SendDebugMsg(IProtocolMessageInterface msg) { Protocol.DebugMsg e = (Protocol.DebugMsg)msg; Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("frame", e.frame); { List <object> list2 = new List <object>(); for (int i2 = 0; i2 < e.infos.Count; i2++) { Dictionary <string, object> data2 = new Dictionary <string, object>(); data2.Add("id", e.infos[i2].id); { List <object> list4 = new List <object>(); for (int i4 = 0; i4 < e.infos[i2].infos.Count; i4++) { Dictionary <string, object> data4 = new Dictionary <string, object>(); data4.Add("m_compname", e.infos[i2].infos[i4].m_compName); data4.Add("content", e.infos[i2].infos[i4].content); list4.Add(data4); } data2.Add("infos", list4); } list2.Add(data2); } data.Add("infos", list2); } NetworkManager.SendMessage("debugmsg", data); }
private void DisconnectClient(MessageHeader arg0) { foreach (NetworkConnection c in connections) { NetworkManager.SendMessage(networkDriver, arg0, c); } }
static void SendWaitSyncComponent(IProtocolMessageInterface msg) { LockStepDemo.GameLogic.Component.WaitSyncComponent e = (LockStepDemo.GameLogic.Component.WaitSyncComponent)msg; Dictionary <string, object> data = new Dictionary <string, object>(); NetworkManager.SendMessage("waitsynccomponent", data); }
public void Startup() { UserInterfaceManager.DisposeAllComponents(); NetworkManager.MessageArrived += NetworkManagerMessageArrived; _lobbyChat = new Chatbox(ResourceManager, UserInterfaceManager, KeyBindingManager); _lobbyChat.TextSubmitted += LobbyChatTextSubmitted; _lobbyChat.Update(0); UserInterfaceManager.AddComponent(_lobbyChat); _lobbyText = new TextSprite("lobbyText", "", ResourceManager.GetFont("CALIBRI")) { Color = Color.Black, ShadowColor = Color.DimGray, Shadowed = true, ShadowOffset = new Vector2D(1, 1) }; NetOutgoingMessage message = NetworkManager.CreateMessage(); message.Write((byte)NetMessage.WelcomeMessage); //Request Welcome msg. NetworkManager.SendMessage(message, NetDeliveryMethod.ReliableOrdered); NetworkManager.SendClientName(ConfigurationManager.GetPlayerName()); //Send name. NetOutgoingMessage playerListMsg = NetworkManager.CreateMessage(); playerListMsg.Write((byte)NetMessage.PlayerList); //Request Playerlist. NetworkManager.SendMessage(playerListMsg, NetDeliveryMethod.ReliableOrdered); _playerListTime = DateTime.Now.AddSeconds(PlayerListRefreshDelaySec); NetOutgoingMessage jobListMsg = NetworkManager.CreateMessage(); jobListMsg.Write((byte)NetMessage.JobList); //Request Joblist. NetworkManager.SendMessage(jobListMsg, NetDeliveryMethod.ReliableOrdered); var joinButton = new Button("Join Game", ResourceManager) { mouseOverColor = Color.LightSteelBlue }; joinButton.Position = new Point(605 - joinButton.ClientArea.Width - 5, 200 - joinButton.ClientArea.Height - 5); joinButton.Clicked += JoinButtonClicked; UserInterfaceManager.AddComponent(joinButton); _jobButtonContainer = new ScrollableContainer("LobbyJobCont", new Size(375, 400), ResourceManager) { Position = new Point(630, 10) }; UserInterfaceManager.AddComponent(_jobButtonContainer); Gorgon.CurrentRenderTarget.Clear(); }
private void MonsterTurn() { HitByMonsterMessage hitByMonsterMessage = new HitByMonsterMessage(); for (int i = 0; i < PlayerManager.Instance.Players.Count; i++) { Players player = PlayerManager.Instance.Players[i]; Vector2 playerPosition = player.TilePosition; Tile t = GameManager.Instance.CurrentGrid.tilesArray[(int)playerPosition.x, (int)playerPosition.y]; if ((t.Content == TileContent.Monster) || (t.Content == TileContent.Both)) { if (player.DefendOneTurn) { player.DefendOneTurn = false; NetworkManager.SendMessage(networkDriver, hitByMonsterMessage, connections[i]); continue; } NetworkManager.SendMessage(networkDriver, hitByMonsterMessage, connections[i]); player.Health -= 1; if (player.Health < 1) { PlayerDiesMessage playerDiesMessage = new PlayerDiesMessage(); NetworkManager.SendMessage(networkDriver, playerDiesMessage, connections[i]); } } } }
public static void SendNoPermission(Player player) { if (player != null) { NetworkManager.SendMessage(NetworkManager.loc.SERVER, $"[color={Funcs.ColorToHex(Pals.unimportant)}]You need to be an admin to execute this command![/color]", player); } }
static int SendMessage(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(System.Collections.Generic.Dictionary <string, object>))) { System.Collections.Generic.Dictionary <string, object> arg0 = (System.Collections.Generic.Dictionary <string, object>)ToLua.ToObject(L, 1); NetworkManager.SendMessage(arg0); return(0); } else if (count == 1 && TypeChecker.CheckTypes(L, 1, typeof(byte[]))) { byte[] arg0 = ToLua.CheckByteBuffer(L, 1); NetworkManager.SendMessage(arg0); return(0); } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(string), typeof(System.Collections.Generic.Dictionary <string, object>))) { string arg0 = ToLua.ToString(L, 1); System.Collections.Generic.Dictionary <string, object> arg1 = (System.Collections.Generic.Dictionary <string, object>)ToLua.ToObject(L, 2); NetworkManager.SendMessage(arg0, arg1); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: NetworkManager.SendMessage")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
private void UsersContext_unmute(object sender, RoutedEventArgs e) { if (listBoxUsers.SelectedItem != null) { NetworkManager.SendMessage("userMessage", "/unmute " + listBoxUsers.SelectedItem.ToString()); } }
public void Startup() { UserInterfaceManager.AddComponent(_imgMainBg); UserInterfaceManager.AddComponent(_imgStatus); UserInterfaceManager.AddComponent(_tabs); UserInterfaceManager.AddComponent(_imgChatBg); UserInterfaceManager.AddComponent(_lobbyChat); UserInterfaceManager.AddComponent(_btnReady); foreach (Label curr in _serverLabels) { UserInterfaceManager.AddComponent(curr); } NetworkManager.MessageArrived += NetworkManagerMessageArrived; NetOutgoingMessage message = NetworkManager.CreateMessage(); message.Write((byte)NetMessage.WelcomeMessage); //Request Welcome msg. NetworkManager.SendMessage(message, NetDeliveryMethod.ReliableOrdered); NetOutgoingMessage playerListMsg = NetworkManager.CreateMessage(); playerListMsg.Write((byte)NetMessage.PlayerList); //Request Playerlist. NetworkManager.SendMessage(playerListMsg, NetDeliveryMethod.ReliableOrdered); }
public static void SendMessage(string mt, string content) { mesDic.Clear(); Debug.Log("SendMessage : MT:" + mt + " msg :" + content); mesDic.Add("Content", content); NetworkManager.SendMessage(mt, mesDic); }
private void listBoxChannels_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (listBoxChannels.SelectedItem != null) { NetworkManager.SendMessage("changeChannel", listBoxChannels.SelectedItem.ToString()); VisualManager.ClearMessages(); } }
private void SendNewRoomInfo() { for (int i = 0; i < connections.Length; i++) { RoomInfoMessage info = GameManager.Instance.MakeRoomInfoMessage(i); NetworkManager.SendMessage(networkDriver, info, connections[i]); } }
private void btnConnect_Click(object sender, RoutedEventArgs e) { if (NetworkManager.receiving == true) { NetworkManager.Disconnect(); } if (NetworkManager.Connect(txtBoxIPAddr.Text, Convert.ToInt32(txtBoxPort.Text), (bool)chkBoxAnon.IsChecked)) { try { NetworkManager.SendMessage("serverInfoRequest", "", enc: false); Dictionary <string, string> message = NetworkManager.ReceiveMessage(); // Receive serverInfo KeyGenerator.SecretKey = KeyGenerator.GetUniqueKey(16); NetworkManager.SendMessage("clientSecret", EncryptionManager.RSAEncrypt(KeyGenerator.SecretKey, message["data"].ToString()), enc: false); message = NetworkManager.ReceiveMessage(true); // Receive gotSecret List <string> config = ConfigManager.ReadSettings(); List <string> connRequest = new List <string> { txtBoxUsername.Text, txtBoxPass.Password, config[0] }; string jsonConnReq = JsonConvert.SerializeObject(connRequest); NetworkManager.SendMessage("connectionRequest", jsonConnReq); message = NetworkManager.ReceiveMessage(true); if (message["messagetype"] == "CRAccepted") { NetworkManager.ReceiveMessages(); VisualManager.ClearUsers(); VisualManager.ClearChan(); VisualManager.SystemMessage("Handshake complete"); Close(); } else if (message["messagetype"] == "CRDenied") { VisualManager.SystemMessage("Connection denied - " + message["data"]); Close(); } } catch (System.Net.Sockets.SocketException) { VisualManager.SystemMessage("Connection was lost during handshake"); Close(); } } else { VisualManager.SystemMessage("Connection failed"); } }
private void MakeRequestDeniedMessage(NetworkConnection connection, int number) { var requestDenied = new RequestDeniedMessage() { requestDenied = (uint)number }; NetworkManager.SendMessage(networkDriver, requestDenied, connection); }
static int SendMessage(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); NetworkManager obj = (NetworkManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "NetworkManager"); ByteBuffer arg0 = (ByteBuffer)LuaScriptMgr.GetNetObject(L, 2, typeof(ByteBuffer)); obj.SendMessage(arg0); return(0); }
static void SendDestroyEntityMsg(IProtocolMessageInterface msg) { Protocol.DestroyEntityMsg e = (Protocol.DestroyEntityMsg)msg; Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("frame", e.frame); data.Add("id", e.id); NetworkManager.SendMessage("destroyentitymsg", data); }
static int SendMessage(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); NetworkManager obj = LuaScriptMgr.GetUnityObject <NetworkManager>(L, 1); ByteBuffer arg0 = LuaScriptMgr.GetNetObject <ByteBuffer>(L, 2); obj.SendMessage(arg0); return(0); }
public void SendSync() { if (state.isServer) { network.SendMessage(new SyncMapSelect { state = this.mapState }, -1, false); } }
static int SendMessage(IntPtr L) { LuaScriptMgr.CheckArgsCount(L, 2); NetworkManager obj = (NetworkManager)LuaScriptMgr.GetUnityObjectSelf(L, 1, "Framework.NetworkManager"); StreamMemory arg0 = (StreamMemory)LuaScriptMgr.GetNetObject(L, 2, typeof(StreamMemory)); obj.SendMessage(arg0, arg0.Writelength()); return(0); }
static void SendPursueMsg(IProtocolMessageInterface msg) { Protocol.PursueMsg e = (Protocol.PursueMsg)msg; Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("frame", e.frame); data.Add("advancecount", e.advanceCount); NetworkManager.SendMessage("pursuemsg", data); }
static void SendStartSyncMsg(IProtocolMessageInterface msg) { Protocol.StartSyncMsg e = (Protocol.StartSyncMsg)msg; Dictionary <string, object> data = new Dictionary <string, object>(); data.Add("frame", e.frame); data.Add("intervaltime", e.intervalTime); NetworkManager.SendMessage("startsyncmsg", data); }
private void CurrentClicked(JobSelectButton sender) { NetOutgoingMessage playerJobSpawnMsg = NetworkManager.CreateMessage(); var picked = (JobDefinition)sender.UserData; playerJobSpawnMsg.Write((byte)NetMessage.RequestJob); //Request job. playerJobSpawnMsg.Write(picked.Name); NetworkManager.SendMessage(playerJobSpawnMsg, NetDeliveryMethod.ReliableOrdered); }
private static int SendMessage(IntPtr L) { int result; try { int num = LuaDLL.lua_gettop(L); if (num == 2 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string))) { NetworkManager networkManager = (NetworkManager)ToLua.ToObject(L, 1); string methodName = ToLua.ToString(L, 2); networkManager.SendMessage(methodName); result = 0; } else if (num == 2 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(ByteBuffer))) { NetworkManager networkManager2 = (NetworkManager)ToLua.ToObject(L, 1); ByteBuffer buffer = (ByteBuffer)ToLua.ToObject(L, 2); networkManager2.SendMessage(buffer); result = 0; } else if (num == 3 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string), typeof(SendMessageOptions))) { NetworkManager networkManager3 = (NetworkManager)ToLua.ToObject(L, 1); string methodName2 = ToLua.ToString(L, 2); SendMessageOptions options = (SendMessageOptions)((int)ToLua.ToObject(L, 3)); networkManager3.SendMessage(methodName2, options); result = 0; } else if (num == 3 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string), typeof(object))) { NetworkManager networkManager4 = (NetworkManager)ToLua.ToObject(L, 1); string methodName3 = ToLua.ToString(L, 2); object value = ToLua.ToVarObject(L, 3); networkManager4.SendMessage(methodName3, value); result = 0; } else if (num == 4 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string), typeof(object), typeof(SendMessageOptions))) { NetworkManager networkManager5 = (NetworkManager)ToLua.ToObject(L, 1); string methodName4 = ToLua.ToString(L, 2); object value2 = ToLua.ToVarObject(L, 3); SendMessageOptions options2 = (SendMessageOptions)((int)ToLua.ToObject(L, 4)); networkManager5.SendMessage(methodName4, value2, options2); result = 0; } else { result = LuaDLL.luaL_throw(L, "invalid arguments to method: LuaFramework.NetworkManager.SendMessage"); } } catch (Exception e) { result = LuaDLL.toluaL_exception(L, e, null); } return(result); }
public void Send() { if (string.IsNullOrEmpty(sendingText.text)) { return; } NetworkManager.SendMessage(sendingText.text.ToLower()); sendingText.text = String.Empty; }
public static void SendMessage <T>(T data) { mesDic.Clear(); string mt = typeof(T).Name; string content = JsonUtils.ToJson(data); //Serializer.Serialize(data); Debug.Log("SendMessage : MT:" + mt + " msg :" + content); mesDic.Add("Content", content); NetworkManager.SendMessage(mt, mesDic); }
public void SendLobbyChat(string text) { NetOutgoingMessage message = NetworkManager.CreateMessage(); message.Write((byte)NetMessage.ChatMessage); message.Write((byte)ChatChannel.Lobby); message.Write(text); NetworkManager.SendMessage(message, NetDeliveryMethod.ReliableUnordered); }
private void menuLeaveChan_Click(object sender, RoutedEventArgs e) { if (listBoxChannels.SelectedItem != null) { NetworkManager.SendMessage("leaveChannel", ""); VisualManager.ClearMessages(); VisualManager.ClearUsers(); listBoxChannels.UnselectAll(); } }
static int SendMessage(IntPtr L) { try { int count = LuaDLL.lua_gettop(L); if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string))) { NetworkManager obj = (NetworkManager)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); obj.SendMessage(arg0); return(0); } else if (count == 2 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(ByteBuffer))) { NetworkManager obj = (NetworkManager)ToLua.ToObject(L, 1); ByteBuffer arg0 = (ByteBuffer)ToLua.ToObject(L, 2); obj.SendMessage(arg0); return(0); } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string), typeof(UnityEngine.SendMessageOptions))) { NetworkManager obj = (NetworkManager)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); UnityEngine.SendMessageOptions arg1 = (UnityEngine.SendMessageOptions)ToLua.ToObject(L, 3); obj.SendMessage(arg0, arg1); return(0); } else if (count == 3 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string), typeof(object))) { NetworkManager obj = (NetworkManager)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); object arg1 = ToLua.ToVarObject(L, 3); obj.SendMessage(arg0, arg1); return(0); } else if (count == 4 && TypeChecker.CheckTypes(L, 1, typeof(NetworkManager), typeof(string), typeof(object), typeof(UnityEngine.SendMessageOptions))) { NetworkManager obj = (NetworkManager)ToLua.ToObject(L, 1); string arg0 = ToLua.ToString(L, 2); object arg1 = ToLua.ToVarObject(L, 3); UnityEngine.SendMessageOptions arg2 = (UnityEngine.SendMessageOptions)ToLua.ToObject(L, 4); obj.SendMessage(arg0, arg1, arg2); return(0); } else { return(LuaDLL.luaL_throw(L, "invalid arguments to method: NetworkManager.SendMessage")); } } catch (Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }