private bool Reconnect()
        {
            if (this.console != null)
            {
                this.console.Dispose();
                this.console = null;
            }

            var endpoint = new IPEndPoint(this.rconParams.RCONHostIP, this.rconParams.RCONPort);
            var server   = QueryMaster.ServerQuery.GetServerInstance(QueryMaster.EngineType.Source, endpoint);

            this.console = server.GetControl(this.rconParams.AdminPassword);
            return(true);
        }
示例#2
0
        private bool Reconnect()
        {
            if (this._console != null)
            {
                this._console.Dispose();
                this._console = null;
            }

            var endpoint = new IPEndPoint(this._rconParameters.RconHostIP, this._rconParameters.RconPort);
            var server   = QueryMaster.ServerQuery.GetServerInstance(QueryMaster.EngineType.Source, endpoint, sendTimeOut: 10000, receiveTimeOut: 10000);

            this._console = server.GetControl(this._rconParameters.RconPassword);
            return(this._console != null);
        }