Пример #1
0
    private void GatherCmdArgs()
    {
        InsightArgs args = new InsightArgs();

        if (args.IsProvided("-NetworkAddress"))
        {
            Debug.Log("[Args] - NetworkAddress: " + args.NetworkAddress);
            NetworkAddress = args.NetworkAddress;
        }

        if (args.IsProvided("-NetworkPort"))
        {
            Debug.Log("[Args] - NetworkPort: " + args.NetworkPort);
            NetworkPort = (ushort)args.NetworkPort;
            networkManagerTelepathyTransport.port = (ushort)args.NetworkPort;
        }

        if (args.IsProvided("-SceneName"))
        {
            Debug.Log("[Args] - SceneName: " + args.SceneName);
            GameScene = args.SceneName;
            SceneManager.LoadScene(args.SceneName);
        }

        if (args.IsProvided("-UniqueID"))
        {
            Debug.Log("[Args] - UniqueID: " + args.UniqueID);
            UniqueID = args.UniqueID;
        }

        //Start NetworkManager
        networkManager.StartServer();
    }
Пример #2
0
    public void ParseArgs()
    {
        InsightArgs args = new InsightArgs();

        if (args.IsProvided("-ScenePath"))
        {
            Debug.Log("ScenePath: " + args.ExtractValue("-ScenePath"));
            SceneManager.LoadScene(args.ExtractValue("-ScenePath"));
        }
    }
Пример #3
0
    // Use this for initialization
    public override void Start()
    {
        base.Start();

        networkManager = GetComponent <ZoneNetworkManager>();

        RegisterHandlers();

        CacheArgs();

        if (insightArguments.IsProvided("-MasterIp") && insightArguments.IsProvided("-MasterPort"))
        {
            Debug.Log("Master Server Args: " + insightArguments.ExtractValue("-MasterIp") + ":" + insightArguments.ExtractValueInt("-MasterPort"));
            StartClient(insightArguments.ExtractValue("-MasterIp"), insightArguments.ExtractValueInt("-MasterPort"));
        }
        else
        {
            Debug.Log("Master Server Args Not Provided. Assuming Defaults: localhost:5000");
            StartClient("localhost", 5000);
        }
    }