protected void HandleSendToRoom(GSPacketIn pkg) { int clientID = pkg.ClientID; GSPacketIn pkg2 = pkg.ReadPacket(); this.m_server.SendToRoom(clientID, pkg2, pkg.Parameter1, pkg.Parameter2); }
protected void HandleSendToRoom(GSPacketIn pkg) { int roomId = pkg.ClientID; GSPacketIn inner = pkg.ReadPacket(); this.m_server.SendToRoom(roomId, inner, pkg.Parameter1, pkg.Parameter2); }
public void HanleSendToGame(GSPacketIn pkg) { BaseGame game = GameMgr.FindGame(pkg.ClientID); if (game != null) { GSPacketIn inner = pkg.ReadPacket(); game.ProcessData(inner); } }
public void HanleSendToGame(GSPacketIn pkg) { BaseGame baseGame = GameMgr.FindGame(pkg.ClientID); if (baseGame != null) { GSPacketIn pkg2 = pkg.ReadPacket(); baseGame.ProcessData(pkg2); } }
private void HandleAreaMessages(GSPacketIn pkg) { GSPacketIn packet = pkg.ReadPacket(); GameServer.Instance.LoginServer.SendPacket(packet); GamePlayer[] players = WorldMgr.GetAllPlayers(); GamePlayer[] array = players; for (int i = 0; i < array.Length; i++) { GamePlayer player = array[i]; player.Out.SendTCP(packet); } }
protected void HandleSendToPlayer(GSPacketIn pkg) { int clientID = pkg.ClientID; try { GSPacketIn pkg2 = pkg.ReadPacket(); this.m_server.SendToUser(clientID, pkg2); } catch (Exception exception) { FightServerConnector.log.Error(string.Format("pkg len:{0}", pkg.Length), exception); FightServerConnector.log.Error(Marshal.ToHexDump("pkg content:", pkg.Buffer, 0, pkg.Length)); } }
protected void HandleSendToPlayer(GSPacketIn pkg) { int playerId = pkg.ClientID; try { GSPacketIn inner = pkg.ReadPacket(); m_server.SendToUser(playerId, inner); } catch (Exception ex) { log.Error(string.Format("pkg len:{0}", pkg.Length), ex); log.Error(Marshal.ToHexDump("pkg content:", pkg.Buffer, 0, pkg.Length)); } }
protected void HandleSendToPlayer(GSPacketIn pkg) { int playerId = pkg.ClientID; try { int gameId = pkg.Parameter1; GSPacketIn inner = pkg.ReadPacket(); this.m_server.SendToUser(playerId, inner, gameId); } catch (Exception ex) { FightServerConnector.log.Error(string.Format("pkg len:{0}", pkg.Length), ex); FightServerConnector.log.Error(Marshal.ToHexDump("pkg content:", pkg.Buffer, 0, pkg.Length)); } }
private void HandleSendToGameAllPlayer(GSPacketIn pkg) { BaseGame game = GameMgr.FindGame(pkg.ClientID); if (game != null) { GSPacketIn content = pkg.ReadPacket(); Player except = game.FindPlayer(pkg.Parameter1); if (except != null) { game.SendToAll(content, except.PlayerDetail); } else { game.SendToAll(content); } } }
public static void SendMessages(GSPacketIn pkg) { GSPacketIn packetClone = pkg.Clone(); string guid = pkg.ReadString(); if (MessageMgr.AddMessageRecord(guid, pkg.Parameter1)) { GSPacketIn clentPacket = pkg.ReadPacket(); GamePlayer[] players = WorldMgr.GetAllPlayers(); GamePlayer[] array = players; for (int i = 0; i < array.Length; i++) { GamePlayer player = array[i]; player.Out.SendTCP(clentPacket); } GameServer.Instance.LoginServer.SendTCP(packetClone); List <BattleServer> servers = BattleMgr.GetAllBattles(); foreach (BattleServer server in servers) { server.Connector.SendTCP(packetClone); } } }