void Start() { IP = GameObject.FindGameObjectWithTag("Login").GetComponent <Login> ().IPAddress; if (Instance == null) { Instance = this; } else if (Instance != this) { Destroy(gameObject); } DontDestroyOnLoad(gameObject); NetworkTransport.Init(); ConnectionConfig config = new ConnectionConfig(); myReliableChannelID = config.AddChannel(QosType.Reliable); myUnreliableChannelID = config.AddChannel(QosType.Unreliable); HostTopology topology = new HostTopology(config, 4); hostID = NetworkTransport.AddHost(topology, port); Debug.Log("Socket ID: " + hostID); }
void Start() { Client = GameObject.Find("NetworkManager").GetComponent <NetworkingClient>(); Client.PlayManager = this; thisIsPlayer = Client.Index; getPlayers(); Spawn(); }
void Awake() { NameInput = GameObject.Find("Name").GetComponent <InputField>(); NetworkManager = GameObject.Find("NetworkManager"); Network = NetworkManager.GetComponent <NetworkingClient>(); UUID = GameObject.Find("UUID").GetComponent <Text>(); buttonImage = GameObject.Find("FindPlayer").GetComponent <Image>(); // GameObject.Find("NameText").GetComponent<Text>().text = NetworkingClient.Username; }
public static void DeconstructPacket(string hex) { if (client == null) { client = new NetworkingClient(null, null, 2); } var stream = new BitStream(ParseHexString(hex)); uint type = 0; uint connectionId = 0; stream.ReadBasicHeader(ref type, ref connectionId); if (type == 0) { } if (type == 1) { } else if (type == 2) { } else if (type == 3) { } else if (type == 4) { } else if (type == 5) { var err = stream.ReadBits(0x20); var msgLength = stream.ReadBits(0x10); var msg = stream.ReadString(msgLength); } else if (type == 7) { } else if (type == 8) { } else if (type == 15) { uint t1 = 0; uint t2 = 0; uint t3 = 0; stream.ReadExtendedHeader(ref t1, ref t2, ref t3); var packetLength = stream.ReadBits(16); new PlayerActionManager().ProcessReceivedPacket(stream); client.GameEventManager.ProcessReceivedPacket(stream); new GhostManager().ProcessReceivedPacket(stream); } else { } }