private void Start()
{
StartServer();
Networking.PrimarySocket.AddCustomDataReadEvent(WriteCustomMapping.MASTER_SERVER_REGISTER_SERVER, RegisterServerRequest);
Networking.PrimarySocket.AddCustomDataReadEvent(WriteCustomMapping.MASTER_SERVER_UNREGISTER_SERVER, UnRegisterServerRequest);
Networking.PrimarySocket.AddCustomDataReadEvent(WriteCustomMapping.MASTER_SERVER_UPDATE_SERVER, UpdateServerRequest);
Networking.PrimarySocket.AddCustomDataReadEvent(WriteCustomMapping.MASTER_SERVER_GET_HOSTS, GetHostsRequestToServer);
((CrossPlatformUDP)Networking.PrimarySocket).pingEvent += PingRecieved;
#if !NETFX_CORE
pingThread = new Thread(PingHosts);
pingThread.Start();
#endif
}