Activision patent reveals how SBMM works in Call of Duty

Publish date: 2024-05-06

Call of Duty publisher Activision apparently has a patented design for the matchmaking system and details some crucial points that construct the concept of Skill Based Match Making (SBMM) for improved player satisfaction. However, the idea of including it in most Call of Duty titles has been a debatable topic in the community, with some players for it and others against it.

Most recent Call of Duty titles, like the 2022 series and the ones before it, had some level of SBMM ingrained in the matching system. This system is important for online multiplayer titles as it can fine-tune the overall gameplay experience and provide a challenging but fun environment for players to grow and create highlight moments.

This article will highlight Activision’s patented design for matchmaking in Call of Duty titles.

How does SBMM work in Call of Duty?

The Skill Based Match Making (SBMM) system was developed to help players enjoy multiplayer titles like the Call of Duty series without being at the bottom of the scoreboard at all times. The working directive of this system is fairly straightforward and can be understood with the below listed key points.

It is important to note that SBMM is a complex system and calculates a long list of variables like total time spent in the game in a single session. This is done for players to be placed in a lobby that can retain their attention while providing an opportunity to become better.

Will Modern Warfare 3 have SBMM

Activision has not mentioned the presence of SBMM in its upcoming multiplayer shooter title. However, a skill-based system was present in the game throughout the beta phases. At the time of writing this article, there is no confirmation that Modern Warfare 3 will arrive with a proper SBMM system to fine-tune and balance the lobbies.

If the developer chooses to ingrain such a process in the game, it can potentially shake the player base. This would primarily affect the casual player base, who prefer playing the game just for fun and not for a constant need to compete for the wins.

Be sure to follow Sportskeeda for more recent updates.

Quick Links

More from Sportskeeda

" modalPopup.closeOnEsc = false; modalPopup.setHeader("Why did you not like this content?"); modalPopup.setContentText(modalText); modalPopup.addCancelOkButton("Submit", resetRatingAndFeedbackForm, sendRating); modalPopup.removeCloseModalIcon(); modalPopup.disableDismissPopup(); modalPopup.open(); } else { sendRating(index); } } function sendRating() { var requestPayload = { "post_id": 1717106, "rating_value": ratingValue } if (ratingValue > 3) { requestPayload.rating_feedback_type = null; requestPayload.rating_feedback = null; } else { if (!$('input[name="drone"]:checked') || !$('input[name="drone"]:checked').value) { showErrorMessage('option'); return; } if (!$(".post-rating-feedback-note textarea") || !$(".post-rating-feedback-note textarea").value) { showErrorMessage('note'); return; } var selectedOption = $('input[name="drone"]:checked').value; var feedbackNote = $(".post-rating-feedback-note textarea").value; requestPayload.rating_feedback_type = selectedOption; requestPayload.rating_feedback = feedbackNote; } pureJSAjaxPost(addratingAPI, requestPayload, onsaveRatingSuccess, onsaveRatingFail, function() {}, true); } function resetRatingAndFeedbackForm() { var activeStars = Array.from($all('.rating span.rating-star.active')); for (var i=0; i < activeStars.length; i++) { activeStars[i].classList.remove("active"); } if ($('input[name="drone"]:checked')) { $('input[name="drone"]:checked').checked = false; } var userNote = document.querySelector(".post-rating-feedback-note textarea"); userNote.value = ''; modalPopup.close(); } function onsaveRatingSuccess() { modalPopup.close(); savePostIdInUserRatedPostsCookie(); $("#post-rating-layout").classList.add("hidden"); $("#post-rating-message").classList.remove("hidden"); window.setInterval(function showMessage() { $("#post-rating-widget").classList.add("hidden"); }, 3000); } function onsaveRatingFail() { console.error('Saving post rating failed!'); modalPopup.close(); } function savePostIdInUserRatedPostsCookie() { userRatedPostIds.push(1717106); var expiryTime = new Date(); expiryTime.setMonth(expiryTime.getMonth() + 12); // Expiry after 1 year setCookie("user_rated_post_ids", JSON.stringify(userRatedPostIds), expiryTime); } function isPostRatedByUser() { var userRatedPostIds = getCookie('user_rated_post_ids'); if (userRatedPostIds) { try { userRatedPostIds = JSON.parse(userRatedPostIds); } catch (err) { console.error(err); return false; } } else { return false; } if(userRatedPostIds.indexOf(1717106) >= 0) { return true; } else { return false; } } function getRatingCountByPostId(postId) { return new Promise(function(resolve, reject) { pureJSAjaxGet( getRatingCountBaseURL + postId + '/rating/count', function(data) { try { data = JSON.parse(data); if (data.meta_value) { resolve(data.meta_value); } reject("Failed to fetch rating count for the post:" + postId); } catch (err) { reject("Failed to fetch rating count for the post:" + postId); } }, function(err) { reject("Failed to fetch rating count for the post:" + postId); }, true); }); } function showErrorMessage(messageType) { var messageContainerId = '#' + messageType + '-error'; $(messageContainerId).classList.remove('hidden'); window.setInterval(function () { $(messageContainerId).classList.add("hidden"); }, 5000); } (function() { var callFired = false; function lazyLoadPostRating() { if (callFired) return; callFired = true; if (!isPostRatedByUser()) { getRatingCountByPostId(1717106) .then(function(ratingCount) { if (ratingCount < 10) { $("#post-rating-widget").classList.remove("hidden"); } }) .catch(function(err){ console.error(err); }); } } document.addEventListener("scroll", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("mousemove", lazyLoadPostRating, { passive: true, once: true }); document.addEventListener("touchmove", lazyLoadPostRating, { passive: true, once: true }); })();

ncG1vNJzZmivp6x7tLzOq6uso5WasaJ6wqikaJuRobluu8Vmm66sqWK0ornEaJicrJmrtrS1zqdkqZmkmru1edGerZ6ZnKh6tK7MpmSwp6KgwG6vwKWjZpylqcY%3D