Exemplo n.º 1
0
        public bool Run(ulong initialConnectLobbyID, TextWriter writer)
        {
            Status = "Connecting to steam API";
            using (var steam = new SteamClientHelper())
            {
                steam.ConnectToSteam();

                Status = "Starting";
                var chobyl       = new ChobbylaLocalListener(this, steam, initialConnectLobbyID);
                var loopbackPort = chobyl.StartListening();

                var ret = LaunchChobby(paths, internalName, engine, loopbackPort, writer).Result;
                return(ret);
            }
        }
Exemplo n.º 2
0
        public bool Run(ulong initialConnectLobbyID, TextWriter writer)
        {
            Status = "Connecting to steam API";
            using (var steam = new SteamClientHelper())
            {
                steam.ConnectToSteam();

                Status = "Starting";
                var chobyl       = new ChobbylaLocalListener(this, steam, initialConnectLobbyID);
                var loopbackPort = chobyl.StartListening();

                var workshopItems = steam.GetWorkshopItems();
                paths.AddDataDirectories(workshopItems.OrderByDescending(x => x.ItemID).Select(x => x.Folder).ToList());

                var ret = LaunchChobby(paths, internalName, engine, loopbackPort, writer).Result;
                return(ret);
            }
        }