Пример #1
0
        /// <summary>
        /// Starts the SharpLife engine
        /// </summary>
        /// <param name="isServer">Whether this is starting as a client or dedicated server</param>
        /// <returns>Engine exit code</returns>
        public static int Start(bool isServer)
        {
            var host = new EngineHost();

            var args = Environment.GetCommandLineArgs();

            host.Start(args, isServer ? HostType.DedicatedServer : HostType.Client);

            return(0);
        }
Пример #2
0
        /// <summary>
        /// Starts the SharpLife engine
        /// </summary>
        /// <param name="isServer">Whether this is starting as a client or dedicated server</param>
        /// <returns>Engine exit code</returns>
        public static ExitCode Start(bool isServer)
        {
            var args = Environment.GetCommandLineArgs();

            if (args == null || args.Length == 0)
            {
                return(ExitCode.NoCommandLineArguments);
            }

            try
            {
                EngineHost.Start(args, isServer ? HostType.DedicatedServer : HostType.Client);
            }
            catch (Exception)
            {
                return(ExitCode.UnhandledException);
            }

            return(ExitCode.Success);
        }