One thing I really liked about developing with the Unreal Engine is that you could quickly launch multiple instances of your game for network testing with a single button press. I didn't find a way to do that with Unity so I wrote my own editor menu item that will do the same thing by building and launching one instance of the game and then starting the editor simulation.

 

The script code for my game Texas Bounty is as follows:

 

    [MenuItem("File/Network Test")]

    private static void NetworkTest()

    {

        string result = BuildPipeline.BuildPlayer(new string[] { "Assets/Scenes/L1.unity" }, 

            "Builds/NetworkTestBuild.exe",

            BuildTarget.StandaloneWindows, 

            BuildOptions.AutoRunPlayer

            );

 

        if (!string.IsNullOrEmpty(result))

        {

            Debug.LogError("Error in NetworkTest(): " + result);

        }

        else

        {

            EditorApplication.isPlaying = true;

        }        

    }