started today again since my free trial. Does seem improved. Before there was no starfleet academy or even decks to walk on on your ship. Now there is. pointless perhaps, but gives it a more STAR Trek feel to walk the decks of your own ship.
I'm somewhat confused by the misleading answers given and perhaps the questions aren't clear. I have played STO since it came out and paid to play for 2 years before taking a break. I now play for free but had a huge starting advantage in QUICKNESS OF GATHERING ONLY! The Game truly IS free to play. It may take longer through grinding the capped amount of dilithium, but there is ABSOLUTELY NOTHING that you would EVER have to pay real money for EVER! I wanted a top tier ship, so I grinded the dilithium, converted it to Zen and bought the ship. Now I grind for the Zen to buy the models for the fleet versions. It's that simple. If you have the time to play you never need to pay!
Star Trek online free
In Star Trek Online, customize your Captain and enjoy your very own Star Trek experience with over 125 episodes through multiple story arcs, featuring content in both space and ground. Explore strange new worlds, in this ever-expanding, completely Free-to-Play online universe. Explore strange new worlds and seek out new life and new civilizations in a vast, expanding universe. Experience a triple-A MMO game for free. Play from level 1 to 60 free of charge.
Star Trek Online is a free-to-play MMORPG where the Star Trek universe appears for the first time on a truly massive scale. In this massively multiplayer online game from Cryptic Studios, players can pioneer their own destiny as Captain of a Federation starship. Or they can become a Klingon Warlord and expand the Empire to the far reaches of the galaxy. With our latest expansion, players can work to rebuild the Romulan legacy as a member of the Romulan Republic. Players will have the opportunity to visit iconic locations from the popular Star Trek fiction, reach out to unexplored star systems and make contact with new alien species. With Episode Missions, every moment spent playing Star Trek Online will feel like a new Star Trek episode in which you are the star. Immerse yourself in the future of the Trek universe as it moves into the 25th century: a time of shifting alliances and new discoveries.
You can see all of your claimed rewards on your rewards page. /if Close $(function() var t = Handlebars.compile($('#notification-item-template').html()); var rp = Handlebars.compile($('#registration-promotion-modal-template').html()); var nf = 60000; // 1 minute interval between polls var utotal = 0; var pollTimeout; function queueNotificationUpdate() pollTimeout = setTimeout(doNotificationUpdate, nf); function isNotificationRendered(id) return $('.notification-item[data-id="'+id+'"]').length > 0; function doNotificationUpdate() $.get('/ajax/user/notifications/user-notifications-data', function (r) if (r.success) for (var i = r.notifications.length - 1; i >= 0; i--) var n = r.notifications[i]; if (isNotificationRendered(n.notificationId)) continue; var rendered = t(n); if (n.type == 'registration_promotion' && !n.seen) n.rewards.length) var renderedModal = rp(n); $('body').append(renderedModal); $('.registration-promotion-modal').modal('show'); $('.registration-promotion-modal').on('hidden.bs.modal', function (e) var data = $(e.currentTarget).data(); var notificationIds = [data.notificationId]; $.ajax( url: "/notifications/user-notifications-seen", type: "post", data: JSON.stringify(notifications: notificationIds), success: function (r) if (r.success) updateUnseenCount(null); ); ); $('#notification-wrapper').prepend(rendered); if (!Notify.needsPermission && !n.seen) var bn = new Notify('Alienware Arena', body: n.notificationString, timestamp: moment(n.timestamp.date).format('YYYY-MM-DD HH:mm:ss')+'Z', icon: ' -avatars/alienware_v2_62x62.png', data: n, requireInteraction: true, tag: n.notificationId, notifyClick: function (e) e.preventDefault(); var notif = e.srcElement.data; window.open(notif.targetUrl, '_blank'); notificationSeen(notif.notificationId); , notifyClose: function (e) e.preventDefault(); var notif = e.srcElement.data; notificationSeen(notif.notificationId); ); bn.show(); if (r.unseenCount > 0) updateUnseenCount(r.unseenCount); $('.notification-timestamp').timeago(); queueNotificationUpdate(); ); utotal++; function notificationSeen(notificationId) $.post('/notifications/user-notification-seen'+'/'+notificationId, function (r) updateUnseenCount(r.unseenCount); ); function updateUnseenCount(unseenCount) if (!unseenCount) $('#notification-dropdown .badge').text(''); $('#notification-dropdown .badge').hide(); return; $('#notification-dropdown .badge').text(unseenCount); $('#notification-dropdown .badge').fadeIn(); doNotificationUpdate(); queueNotificationUpdate(); $('.notification-dropdown').on('show.bs.dropdown', function (e) var notificationIds = []; $('.notification-item').each(function(i, a) var data = $(this).data(); notificationIds.push(data.id); ); $.ajax( url: "/notifications/user-notifications-seen", type: "post", data: JSON.stringify(notifications: notificationIds), success: function (r) if (r.success) $('#notification-dropdown .badge').text(''); $('#notification-dropdown .badge').hide(); ); );); var user_is_logged_in = false var user_id = null; var user_uuid = null; var user_username = null; var user_profile_url = null; var user_member_since = null; var user_custom_title = null; var user_insignia = null; var user_token = null; var user_badges = []; var user_avatars = []; var user_border = null; var has_admin_role = false; var is_admin = false; var can_report = false; var user_country = 'NL'; var arp_tier = 1; var user_has_fb = false; var is_forum_mod = false; var is_retail_user = false; var user_dob = null; var steamId = 0; var steamOptin = false; var login_id = null; var allow_all_perks = false; var user_has_dell_advantage = false; var epsilon_balance = 0; var has_epsilon_rewards = 0; var ckeditor_configs = [];ckeditor_configs['basic'] = toolbar: items: [ 'bold', 'italic', 'underline', ', basicstylesdropdown: options: [ 'bold', 'italic', 'underline' ] , mediaEmbed: previewsInData: true , extraPlugins: [CustomUploadAdapterPlugin];ckeditor_configs['special'] = toolbar: ', 'insertImage', 'mediaEmbed', ] , heading: options: [ model: 'paragraph', title: 'Paragraph', class: 'ck-heading_paragraph' , model: 'heading1', view: 'h1', title: 'Heading 1', class: 'ck-heading_heading1' , model: 'heading2', view: 'h2', title: 'Heading 2', class: 'ck-heading_heading2' , model: 'heading3', view: 'h3', title: 'Heading 3', class: 'ck-heading_heading3' , model: 'heading4', view: 'h4', title: 'Heading 4', class: 'ck-heading_heading4' , model: 'heading5', view: 'h5', title: 'Heading 5', class: 'ck-heading_heading5' , model: 'heading6', view: 'h6', title: 'Heading 6', class: 'ck-heading_heading6' ] , highlight: options: [ model: 'yellowMarker', class: 'marker-yellow', title: 'Yellow Marker', color: 'var(--yellow)', type: 'marker' , model: 'orangeMarker', class: 'marker-orange', title: 'Orange Marker', color: 'var(--orange)', type: 'marker' , model: 'greenMarker', class: 'marker-green', title: 'Green marker', color: 'var(--green)', type: 'marker' , model: 'pinkMarker', class: 'marker-pink', title: 'Pink marker', color: 'var(--pink)', type: 'marker' , model: 'blueMarker', class: 'marker-blue', title: 'Blue marker', color: 'var(--blue)', type: 'marker' , model: 'purpleMarker', class: 'marker-purple', title: 'Purple marker', color: 'var(--purple)', type: 'marker' , model: 'greenPen', class: 'pen-green', title: 'Green pen', color: 'var(--green)', type: 'pen' , model: 'yellowPen', class: 'pen-yellow', title: 'Yellow pen', color: 'var(--yellow)', type: 'pen' , model: 'orangePen', class: 'pen-orange', title: 'Orange pen', color: 'var(--orange)', type: 'pen' , model: 'pinkPen', class: 'pen-pink', title: 'Pink pen', color: 'var(--pink)', type: 'pen' , model: 'bluePen', class: 'pen-blue', title: 'Blue pen', color: 'var(--blue)', type: 'pen' , model: 'purplePen', class: 'pen-purple', title: 'Purple pen', color: 'var(--purple)', type: 'pen' ] , image: toolbar: [ 'imageStyle:full', 'imageStyle:side', 'imageStyle:alignLeft', 'imageStyle:alignCenter', 'imageStyle:alignRight', ', table: contentToolbar: [ 'tableColumn', 'tableRow', 'mergeTableCells' ] , mediaEmbed: previewsInData: true , alignment: options: [ 'left', 'center', 'right' ] , basicstylesdropdown: options: [ 'bold', 'italic', 'underline', 'code', 'strikethrough', 'subscript', 'superscript' ] , extraPlugins: [CustomUploadAdapterPlugin];function CustomUploadAdapterPlugin(editor) editor.plugins.get('FileRepository').createUploadAdapter = (loader) => return new UploadAdapter(loader, '/ck/image-upload'); ;var ckeditor_config = ; ckeditor_config = ckeditor_configs.basic;var ckeditor_config_file = '/bundles/spoutlet/ckeditor/config.advanced.js'; Giveaway Select All / None Apply function getCookie() let regex = new RegExp(`^activeGiveawayFilters=`); const cookie = document.cookie.split(";").map(e => e.trim()).find(element => regex.test(element)); if (cookie) const cookiePair = cookie.split("="); return JSON.parse(decodeURIComponent(cookiePair[1])); return ;function saveCookie(filters) const maxAge = 30 * 24 * 60 * 60; //Expire after 30 days const cookie = `activeGiveawayFilters=$encodeURIComponent(JSON.stringify(filters)); max-age=$maxAge`; document.cookie = cookie;function getUserFilters() const reId = /list-item-(\d+)/; return $('.list-item:not(.selected)').get().reduce( (carry, element) => const id = reId.exec(element.id)[1]; carry[id] = element.innerText; return carry; , );function buildFilterListDisplay(currentFilters, userFilters) const list = []; label = ''; for (let index = 0;index i.id).filter(i => !userFilters[i]); if (filters.length === currentFilters.length) filters = ''; return filters; function handleFilterChange(openIcon) const userFilters = getUserFilters(); setOpenIcon(userFilters, openIcon); saveCookie(userFilters);$(() => const throbber = $('#filter-throbber'); const userFilters = getCookie(); const currentFilters = [ 'id':46, 'section': 'genre', 'value': 'Action', 'id':47, 'section': 'genre', 'value': 'Racing', 'id':1, 'section': 'genre', 'value': 'Shooter', 'id':4, 'section': 'genre', 'value': 'RPG', 'id':7, 'section': 'genre', 'value': 'MMO', 'id':10, 'section': 'genre', 'value': 'MOBA', 'id':13, 'section': 'genre', 'value': 'Strategy', 'id':40, 'section': 'genre', 'value': 'Adventure', 'id':16, 'section': 'genre', 'value': 'Co-op', 'id':19, 'section': 'genre', 'value': 'Single-Player', 'id':22, 'section': 'genre', 'value': 'Multiplayer', 'id':25, 'section': 'type', 'value': 'Game Key', 'id':26, 'section': 'type', 'value': 'Closed Beta/Demo', 'id':27, 'section': 'type', 'value': 'In-Game Item(s)', 'id':28, 'section': 'type', 'value': 'DLC', ]; let page = 1, $container = $('.giveaways__listing .row'), template = Handlebars.compile($('#giveaway-tile-tmpl').html()); loadContent(); $(window).on('scroll', function (e) if($(document).height() - $(window).height() == $(window).scrollTop() && more) page++; loadContent(page); ); $('.list-check-controls > span').click( (event) => if (event.target.id === 'select-all') $('.list-item').addClass('selected'); $('.list-item > input').prop('checked', true); else $('.list-item').removeClass('selected'); $('.list-item > input').prop('checked', false); handleFilterChange(openIcon); ); const sidePanelBar = $('.side-panel.bar'); sidePanelBar.click( (event) => filterPanel.removeClass('hidden'); ); const openIcon = $('.open-filter-icon'); setOpenIcon(userFilters, openIcon); const filterPanel = $('.filter-list'); const filterList = $('.listing'); filterList.append(buildFilterListDisplay(currentFilters, userFilters)); $('.close-filter-icon').click( (event) => filterPanel.addClass('hidden'); ); function itemClickHandler($item) $item.toggleClass('selected'); handleFilterChange(openIcon); $('.indicator-box').click((event) => itemClickHandler($(event.target).parent()); ); $('.list-item').click((event) => let $item = $(event.target), $checkbox = $item.find('input'); itemClickHandler($item); $checkbox.prop('checked', !$checkbox.prop('checked')); ); $('.apply-btn').click((event) => throbber.toggleClass('hidden'); loadContent(); throbber.toggleClass('hidden'); filterPanel.addClass('hidden'); $('html, body').animate( scrollTop: $container.offset().top , 1000); ); function loadContent(page) let url = ' -tile-data/Giveaway'; more = true; if (page > 1) url += '/' + page; else $container.empty(); _request(url, getFinalFilters(currentFilters, getUserFilters())); function _request(url, filters) let data = ; if (filters) data = 'filters': filters, ; $.get(url, data, function (r) let data = r.data; if (!r.data ); ); Only keys left! Get your key before they run out! GET KEY Keys are only available for members that are Tier +. All out! There are no more keys left in this giveaway! window.recaptchaToken = null; var recaptchaCallback = function() grecaptcha.enterprise.execute('6LfRnbwaAAAAAPYycaGDRhoUqR-T0HyVwVkGEnmC', action: 'getkey').then(function(token) window.recaptchaToken = token; ); ; function showFlashMessage(message, type, removeActions) 'success'; removeActions = removeActions === undefined ? true : removeActions; // Close previous flash messages $.notifyClose(); $.notify( type: type, message: message , delay: 0, template: ` 2 ` ); if (removeActions) $('#giveaway-actions').remove(); var giveawayKeys = []; var $giveawayFlashMessage = $('#giveaway-flash-message'); var refreshKeysEnabled = true; var checkKeysTimeout; var extraInfo = "siteId":5,"siteGroupId":1; var countryKeys = "AC":"1":1697,"AD":"1":1697,"AE":"1":1697,"AF":"1":1697,"AG":"1":1697,"AI":"1":1697,"AL":"1":1697,"AM":"1":1697,"AN":"1":1697,"AO":"1":1697,"AQ":"1":1697,"AR":"1":1697,"AS":"1":1697,"AT":"1":1697,"AU":"1":1697,"AW":"1":1697,"AX":"1":1697,"AZ":"1":1697,"BA":"1":1697,"BB":"1":1697,"BD":"1":1697,"BE":"1":1697,"BF":"1":1697,"BG":"1":1697,"BH":"1":1697,"BI":"1":1697,"BJ":"1":1697,"BL":"1":1697,"BM":"1":1697,"BN":"1":1697,"BO":"1":1697,"BR":"1":1697,"BS":"1":1697,"BT":"1":1697,"BV":"1":1697,"BW":"1":1697,"BY":"1":1697,"BZ":"1":1697,"CA":"1":1697,"CC":"1":1697,"CD":"1":1697,"CF":"1":1697,"CG":"1":1697,"CH":"1":1697,"CI":"1":1697,"CK":"1":1697,"CL":"1":1697,"CM":"1":1697,"CN":[],"CO":"1":1697,"CP":"1":1697,"CR":"1":1697,"CS":"1":1697,"CU":"1":1697,"CV":"1":1697,"CX":"1":1697,"CY":"1":1697,"CZ":"1":1697,"DE":"1":1697,"DG":"1":1697,"DJ":"1":1697,"DK":"1":1697,"DM":"1":1697,"DO":"1":1697,"DZ":"1":1697,"EA":"1":1697,"EC":"1":1697,"EE":"1":1697,"EG":"1":1697,"EH":"1":1697,"ER":"1":1697,"ES":"1":1697,"ET":"1":1697,"EU":"1":1697,"FI":"1":1697,"FJ":"1":1697,"FK":"1":1697,"FM":"1":1697,"FO":"1":1697,"FR":"1":1697,"GA":"1":1697,"GB":"1":1697,"GD":"1":1697,"GE":"1":1697,"GF":"1":1697,"GG":"1":1697,"GH":"1":1697,"GI":"1":1697,"GL":"1":1697,"GM":"1":1697,"GN":"1":1697,"GP":"1":1697,"GQ":"1":1697,"GR":"1":1697,"GS":"1":1697,"GT":"1":1697,"GU":"1":1697,"GW":"1":1697,"GY":"1":1697,"HK":"1":1697,"HM":"1":1697,"HN":"1":1697,"HR":"1":1697,"HT":"1":1697,"HU":"1":1697,"IC":"1":1697,"ID":"1":1697,"IE":"1":1697,"IL":"1":1697,"IM":"1":1697,"IN":"1":1697,"IO":"1":1697,"IQ":"1":1697,"IR":"1":1697,"IS":"1":1697,"IT":"1":1697,"JE":"1":1697,"JM":"1":1697,"JO":"1":1697,"JP":"1":1697,"KE":"1":1697,"KG":"1":1697,"KH":"1":1697,"KI":"1":1697,"KM":"1":1697,"KN":"1":1697,"KP":"1":1697,"KR":"1":1697,"KW":"1":1697,"KY":"1":1697,"KZ":"1":1697,"LA":"1":1697,"LB":"1":1697,"LC":"1":1697,"LI":"1":1697,"LK":"1":1697,"LR":"1":1697,"LS":"1":1697,"LT":"1":1697,"LU":"1":1697,"LV":"1":1697,"LY":"1":1697,"MA":"1":1697,"MC":"1":1697,"MD":"1":1697,"ME":"1":1697,"MF":"1":1697,"MG":"1":1697,"MH":"1":1697,"MK":"1":1697,"ML":"1":1697,"MM":"1":1697,"MN":"1":1697,"MO":"1":1697,"MP":"1":1697,"MQ":"1":1697,"MR":"1":1697,"MS":"1":1697,"MT":"1":1697,"MU":"1":1697,"MV":"1":1697,"MW":"1":1697,"MX":"1":1697,"MY":"1":1697,"MZ":"1":1697,"NA":"1":1697,"NC":"1":1697,"NE":"1":1697,"NF":"1":1697,"NG":"1":1697,"NI":"1":1697,"NL":"1":1697,"NO":"1":1697,"NP":"1":1697,"NR":"1":1697,"NU":"1":1697,"NZ":"1":1697,"OM":"1":1697,"PA":"1":1697,"PE":"1":1697,"PF":"1":1697,"PG":"1":1697,"PH":"1":1697,"PK":"1":1697,"PL":[],"PM":"1":1697,"PN":"1":1697,"PR":"1":1697,"PS":"1":1697,"PT":"1":1697,"PW":"1":1697,"PY":"1":1697,"QA":"1":1697,"QO":"1":1697,"RE":"1":1697,"RO":"1":1697,"RS":"1":1697,"RU":[],"RW":"1":1697,"SA":"1":1697,"SB":"1":1697,"SC":"1":1697,"SD":"1":1697,"SE":"1":1697,"SG":"1":1697,"SH":"1":1697,"SI":"1":1697,"SJ":"1":1697,"SK":"1":1697,"SL":"1":1697,"SM":"1":1697,"SN":"1":1697,"SO":"1":1697,"SR":"1":1697,"ST":"1":1697,"SV":"1":1697,"SY":"1":1697,"SZ":"1":1697,"TA":"1":1697,"TC":"1":1697,"TD":"1":1697,"TF":"1":1697,"TG":"1":1697,"TH":"1":1697,"TJ":"1":1697,"TK":"1":1697,"TL":"1":1697,"TM":"1":1697,"TN":"1":1697,"TO":"1":1697,"TR":"1":1697,"TT":"1":1697,"TV":"1":1697,"TW":"1":1697,"TZ":"1":1697,"UA":[],"UG":"1":1697,"UM":"1":1697,"US":"1":1697,"UY":"1":1697,"UZ":"1":1697,"VA":"1":1697,"VC":"1":1697,"VE":"1":1697,"VG":"1":1697,"VI":"1":1697,"VN":"1":1697,"VU":"1":1697,"WF":"1":1697,"WS":"1":1697,"YE":"1":1697,"YT":"1":1697,"ZA":"1":1697,"ZM":"1":1697,"ZW":"1":1697; var $giveawayActions = $('#giveaway-actions'); var $keyActions = $('#get-key-actions'); var $heroKeyCount = $('#hero-key-count'); var $heroNoKeysLeft = $('#hero-no-keys-left'); var $noKeysLeft = $('#no-keys-left'); var $getKey = $('#giveaway-get-key'); var successMessage = '\u003Cp\u003EKey\u003A\u0020\u0025assignedKey\u0025\u003C\/p\u003E\n\u003Cp\u003EPlease\u0020follow\u0020the\u0020instructions\u0020below\u0020to\u0020activate\u0020your\u0020key.\u0020If\u0020you\u0020require\u0020any\u0020additional\u0020support,\u0020please\u0020email\u0020\u003Ca\u0020href\u003D\u0022mailto\u003Aeurope\u0040alienwarearena.com\u0022\u003Eeurope\u0040alienwarearena.com\u003C\/a\u003E.\u003C\/p\u003E\n\u0020\u0020\u0020\u0020\u003Cul\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cli\u003E1.\u0020\u003Ca\u0020href\u003D\u0022https\u003A\/\/www.arcgames.com\/en\/about\/client\u0022\u003EOpen\u0020the\u0020Arc\u0020Client.\u003C\/a\u003E\u003C\/li\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cli\u003E2.\u0020Click\u0020the\u0020gear\u0020icon\u0020at\u0020the\u0020top\u0020right\u0020of\u0020the\u0020Arc\u0020Client.\u003C\/li\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cli\u003E3.\u0020Select\u0020\u0022Activate\u0020a\u0020Product\u0022\u0020and\u0020enter\u0020your\u0020code.\u003C\/li\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cli\u003E4.\u0020Launch\u0020the\u0020game\u0020and\u0020complete\u0020the\u0020Tutorial.\u003C\/li\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cli\u003E5.\u0020Claim\u0020the\u0020item\u0020from\u0020the\u0020Zen\u0020Store\u0020in\u0020the\u0020\u0022Promotions\u0022\u0020tab.\u003C\/li\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003Cli\u003E6.\u0020\u003Ca\u0020href\u003D\u0022https\u003A\/\/www.arcgames.com\/en\/games\/star\u002Dtrek\u002Donline\/news\/detail\/11078423\u0022\u003EFor\u0020instructions\u0020on\u0020how\u0020to\u0020redeem\u0020this\u0020key\u0020via\u0020Steam,\u0020follow\u0020the\u0020official\u0020STO\u0020directions.\u003C\/a\u003E\u003C\/li\u003E\n\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u0020\u003C\/ul\u003E\n\n'; window.isGiveawayOpen = true; extraInfo.loginId = login_id; extraInfo.countryCode = user_country; extraInfo.userId = user_id; function nl2br(str, is_xhtml) \n)/g, '$1' + breakTag + '$2'); function refreshKeys(intervalSec) function checkKeys(intervalSec) intervalSec = intervalSec function submitKeyRequest() if ($getKey.attr('href')) return; var href = $getKey.data('href'); if (typeof grecaptcha.enterprise !== "undefined") if (recaptchaToken.length == 0) showFlashMessage("reCAPTCHA is still verifying your activity. Please try again in a few seconds.", "error", false); return false; href = href + '&recaptcha_token=' + recaptchaToken; $getKey.button('loading'); href = href + '&extra_info=' + encodeURIComponent(JSON.stringify(extraInfo)); $.ajax( url: href, success: function (data) if (data.hasOwnProperty('successMessage')) showFlashMessage("Loading...", "info"); clearTimeout(checkKeysTimeout); refreshKeys(1); handleFailedKeyResponse(data); , statusCode: 400: function (res) var msg = res.responseJSON; handleFailedKeyResponse(msg); ); function handleFailedKeyResponse(res) { window.recaptchaToken = null; recaptchaCallback(); if (res.hasOwnProperty('errorMessage')) { if (res.errorMessage == 'RecaptchaNotValidError') showFlashMessage("reCAPTCHA validation failure. Please try again in a few minutes.", "error", false); else { if ("genericError" in res && !res.genericError) showFlashMessage(res.errorMessage, "error", false); else { showFlashMessage("Unfortunately, a key could not be assigned to you. This can occur for one of several reasons, including: 1) We've ran out of keys before we could assign one to you while you were in the queue. 2) You are in a country or region that is not eligible to receive a key. 3) A key has already been assigned to you. 4) reCAPTCHA validation failure.
2ff7e9595c
Comentarios