Roblox Plus

*Ce contenu est traduit en utilisant l'IA (Beta) et peut contenir des erreurs. Pour consulter cette page en anglais, clique ici.

Roblox Plus vous donne des moyens supplémentaires de gagner grâce à vos jeux en récompensant l'engagement et les achats des abonnés Plus.

Les utilisateurs qui s'abonnent à Plus bénéficient d'un éventail d'avantages pour améliorer leur pouvoir d'achat, leur accès et leur expérience de jeu globale sur la plateforme :

  • Achats à prix réduit : Les abonnés bénéficient d'une réduction de 10 % sur les achats éligibles, y compris les objets en jeu, les objets d'avatar, et plus encore. La réduction augmente à 20 % à partir du troisième mois. Roblox prend en charge cette réduction pour vous.
  • Serveurs privés payants gratuits : Les abonnés ont accès à des serveurs privés payants sans frais. Vous êtes toujours rémunéré lorsque des abonnés passent du temps sur vos serveurs privés payants.
  • Transferts de Robux gratuits : Les abonnés peuvent transférer des Robux sans frais pour l'expéditeur ou le destinataire. Les transferts sont soumis à des restrictions d'âge et à un consentement parental. Les Robux reçus par le biais de transferts ne sont pas éligibles au programme DevEx.
  • Accès au marché : Les abonnés peuvent échanger et revendre des objets limités, ainsi que publier et vendre des objets d'avatar. Les abonnés Premium ont le même accès au marché.

Pour plus d'informations sur les avantages de Roblox Plus pour les utilisateurs finaux, consultez le centre d'aide.

En tant que créateur, vous pouvez gagner grâce aux abonnés Roblox Plus en :

  • Achats de Robux en jeu : Les abonnés reçoivent une réduction de 10 à 20 % sur les achats, qui est couverte par Roblox afin que vos bénéfices par achat ne soient pas réduits. Des prix plus bas peuvent encourager des achats plus fréquents, aidant ainsi à augmenter vos revenus globaux.
  • Incitation aux abonnements Plus : Encouragez les utilisateurs engagés à s'abonner à Roblox Plus directement depuis votre jeu en utilisant PromptRobloxSubscriptionPurchase. Vous pouvez gagner jusqu'à 750 Robux pour chaque nouvel abonné que vous amenez, avec des gains commençant une fois que l'abonnement devient payant (les périodes d'essai gratuites ne sont pas incluses).
  • Temps passé dans les serveurs privés payants : Gagnez jusqu'à 100 Robux par abonné lorsqu'il passe au moins 60 minutes dans vos serveurs privés payants chaque mois.
  • Transferts de Robux en jeu : Gagnez 10 % chaque fois qu'un abonné Plus envoie des Robux à un autre utilisateur dans votre jeu en utilisant PromptRobuxTransferAsync. Ce montant est éligible au programme DevEx.

Gagner grâce aux achats en jeu

Avec Roblox Plus, les utilisateurs reçoivent une réduction de 10 à 20 % sur les achats de Robux éligibles. Comme Roblox subventionne ces réductions, vous gagnez le même montant par achat que vous le feriez avec des non-abonnés. En même temps, des prix plus bas pour les abonnés Plus peuvent encourager des achats plus fréquents et augmenter vos revenus globaux.

Les abonnés reçoivent une réduction de 10 % pendant leurs deux premiers mois, qui augmente à 20 % à partir du troisième mois. Si un utilisateur annule son abonnement Plus puis se réabonne, sa réduction est réinitialisée à 10 % et augmente à nouveau après deux mois.

Les achats de Robux éligibles comprennent :

  • Produits de développeur
  • Passes de jeu
  • Abonnements développeur
  • Jeux à accès payant
  • Objets d'avatar

Les réductions ne s'appliquent pas à :

  • Objets au prix supérieur à 1 000 000 Robux
  • Frais de publication sur le marché
  • Crédits publicitaires
  • Frais de groupe

Le tableau suivant montre comment les réductions de Roblox Plus sont subventionnées par Roblox.

Type d'utilisateurPrix de l'article en RobuxDépense de l'utilisateurSubvention RobloxGains du créateurPart des revenus effective
Non-abonné1001007070%
Abonné Plus (réduction de 10 %)10090107078%
Abonné Plus (réduction de 20 %)10080207088%

Gagner grâce aux abonnements Plus en jeu

Vous pouvez encourager les utilisateurs à s'abonner à Roblox Plus directement depuis votre jeu avec PromptRobloxSubscriptionPurchase. Pour chaque utilisateur qui devient abonné grâce à votre jeu, vous gagnez 250 Robux par mois pendant les trois premiers mois consécutifs, avec un maximum de 750 Robux pour chaque nouvel abonné acquis.

Tous les gains sont soumis à une période de blocage de 60 jours.

Pour proposer des abonnements Plus dans votre jeu et accorder des récompenses aux utilisateurs :

  1. Détectez quand l'utilisateur atteint le point de votre jeu où vous souhaitez proposer l'abonnement Plus.
  2. Vérifiez si l'utilisateur a déjà un abonnement Plus actif avec HasRobloxSubscription.
  3. Si l'utilisateur est déjà abonné :
    1. Accordez-lui la récompense immédiatement.
  4. Si l'utilisateur n'est pas abonné :
    1. Invitez-le à acheter Roblox Plus avec PromptRobloxSubscriptionPurchase.
    2. Écoutez PromptRobloxSubscriptionPurchaseFinished pour détecter quand l'interface de l'invite d'achat a été fermée.
    3. Confirmez l'abonnement Plus sur le serveur avec HasRobloxSubscription à travers GetPropertyChangedSignal avant d'accorder des récompenses. Cet événement vérifie que le statut d'abonnement Plus de l'utilisateur a effectivement changé.

Exemples

Les exemples suivants montrent comment travailler avec Roblox Plus dans votre jeu, y compris la récupération des informations sur les réductions, la vérification du statut d'abonnement, l'invitation des utilisateurs à s'abonner et la gestion du flux d'achat.

Exemple 1

Imprimez les informations sur les réductions de Roblox Plus pour un passe de jeu.


local MarketplaceService = game:GetService("MarketplaceService")
local PASS_ID = 12345678
local DiscountTypeDisplay = {
RobloxPlusSubscription = "Réduction Roblox Plus",
}
local productInfo = MarketplaceService:GetProductInfoAsync(PASS_ID, Enum.InfoType.GamePass)
print(string.format("Prix d'origine : %d", productInfo.UserBasePriceInRobux))
for _, discount in ipairs(productInfo.PriceDiscountDetails) do
local displayName = DiscountTypeDisplay[discount.Type] or "Autre réduction"
print(string.format("%s (%d%%) : -%d", displayName, discount.Percent, discount.AmountInRobux))
end
print(string.format("Vous payez : %d", productInfo.PriceInRobux))
Exemple 2

Vérifiez si un utilisateur a un abonnement Roblox Plus actif et effectuez des actions en fonction de son statut d'abonnement.


local MarketplaceService = game:GetService("MarketplaceService")
local player = game.Players.LocalPlayer
local success, details = pcall(function()
return MarketplaceService:GetRobloxSubscriptionDetailsAsync(player)
end)
if success and details.IsSubscribed then
-- Vérifiez la durée de l'abonnement Plus de l'utilisateur
local threeMonths = 90 * 24 * 60 * 60
if details.StartTime and (os.time() - details.StartTime.UnixTimestamp) > threeMonths then
print("Attribution du skin 'Vétéran d'abonnement de 3 mois' !")
end
-- Vérifiez si l'utilisateur s'est abonné via le jeu
if details.IsOriginExperience then
print("Attribution confirmée : L'utilisateur s'est abonné via ce jeu.")
else
print("L'utilisateur s'est abonné ailleurs : Site Web ou autre jeu.")
end
end
Exemple 3

Invitez les utilisateurs à s'abonner à Plus et gérez le flux d'achat dans votre jeu.


local MarketplaceService = game:GetService("MarketplaceService")
local Players = game:GetService("Players")
local teleporter = script.Parent
local showModal = true
local EXCLUSIVE_AREA_POSITION = Vector3.new(1200, 200, 60)
-- Accordez la récompense et téléportez l'utilisateur abonné vers la zone exclusive
local function grantRewardAndTeleport(player)
player:RequestStreamAroundAsync(EXCLUSIVE_AREA_POSITION)
local character = player.Character
if character and character.Parent then
local currentPivot = character:GetPivot()
character:PivotTo(currentPivot * CFrame.new(EXCLUSIVE_AREA_POSITION))
end
end
-- Détectez quand le personnage touche le téléporteur
teleporter.Touched:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if not player then
return
end
if not player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", 0)
end
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") + 1)
if player.HasRobloxSubscription then
-- L'utilisateur a déjà Roblox Plus ; accordez la récompense immédiatement
grantRewardAndTeleport(player)
else
-- Invitez à l'abonnement Roblox Plus
if not showModal then
return
end
showModal = false
task.delay(5, function()
showModal = true
end)
MarketplaceService:PromptRobloxSubscriptionPurchase(player)
end
end)
-- Détectez quand le personnage quitte le téléporteur
teleporter.TouchEnded:Connect(function(otherPart)
local player = Players:GetPlayerFromCharacter(otherPart.Parent)
if player and player:GetAttribute("CharacterPartsTouching") then
player:SetAttribute("CharacterPartsTouching", player:GetAttribute("CharacterPartsTouching") - 1)
end
end)
-- Accordez la récompense lorsque le serveur confirme un changement d'adhésion
-- Connectez le changement de HasRobloxSubscription pour chaque joueur
Players.PlayerAdded:Connect(function(player)
player:GetPropertyChangedSignal("HasRobloxSubscription"):Connect(function()
if player.HasRobloxSubscription
and player:GetAttribute("CharacterPartsTouching")
and player:GetAttribute("CharacterPartsTouching") > 0
then
grantRewardAndTeleport(player)
end
end)
end)
Exemple 4

Détectez quand l'utilisateur ferme l'interface de l'invite d'achat.


local MarketplaceService = game:GetService("MarketplaceService")
local function onPromptRobloxSubscriptionPurchaseFinished(player, didTryPurchasing)
if didTryPurchasing then
-- L'utilisateur a tenté de s'abonner ; attendez le changement de HasRobloxSubscription pour confirmer
print(player.Name, "a tenté de s'abonner à Roblox Plus")
else
print(player.Name, "a fermé l'invite d'abonnement Roblox Plus sans acheter")
end
end
MarketplaceService.PromptRobloxSubscriptionPurchaseFinished:Connect(onPromptRobloxSubscriptionPurchaseFinished)

Gagner grâce au temps passé dans les serveurs privés payants

Les abonnés Roblox Plus peuvent créer des serveurs privés payants gratuitement. Pour vous assurer que vous pouvez toujours gagner grâce à ces serveurs, Roblox vous indemnise en fonction du temps que les abonnés Plus passent dans les serveurs privés payants qu'ils créent dans votre jeu.

Les paiements sont basés sur le temps qu'un abonné Plus passe dans les serveurs privés payants qu'il crée lui-même. Cela signifie que si un abonné Plus invite un autre abonné Plus à un serveur privé payant, vous ne gagnez pas grâce au joueur invité.

Le jour du renouvellement de l'abonnement Plus, Roblox évalue l'utilisation des serveurs privés payants au cours des 30 jours précédents pour cet abonné. Cette évaluation se produit même si l'abonné annule Plus au lieu de renouveler. Roblox détermine alors les cinq serveurs privés payants que l'abonné a créés dans votre jeu, en fonction du temps qu'il a passé dans chaque serveur pendant cette période, avec un minimum de 60 minutes cumulées.

Si un abonné Plus (y compris un abonné à un essai gratuit de Plus) passe au moins 60 minutes cumulées au cours des 30 derniers jours dans un serveur privé payant qu'il a créé dans votre jeu, vous pouvez gagner jusqu'à 100 Robux par utilisateur et par serveur en fonction du prix du serveur.

Dans l'exemple suivant, les serveurs A, B et C sont qualifiés car l'abonné Plus a passé au moins 60 minutes dans chaque serveur au cours des 30 derniers jours. Les serveurs D et E ne sont pas qualifiés car ils ne respectent pas le seuil de 60 minutes. Si les cinq serveurs (A–E) appartiennent au même jeu et représentent les cinq serveurs où l'abonné a passé le plus de temps, le créateur gagne un total de 205 Robux sur les serveurs éligibles.

Serveur privé payant du jeuPrix du serveurTemps cumulé (30 jours avant le renouvellement)Gains du créateur
Serveur A100 Robux120 minutes70 Robux (part de 70 % sur un prix de serveur de 100 Robux)
Serveur B200 Robux80 minutes100 Robux (part de 70 % sur un prix de serveur de 200 Robux, plafonné à 100 Robux)
Serveur C50 Robux70 minutes35 Robux (part de 70 % sur un prix de serveur de 50 Robux)
Serveur D60 Robux15 minutesNon éligible (moins de 60 minutes)
Serveur E70 Robux10 minutesNon éligible (moins de 60 minutes)

Gagner grâce aux transferts de Robux

Les transferts de Robux permettent aux abonnés Plus d'envoyer des Robux directement à d'autres utilisateurs. Vous pouvez implémenter l'API de transferts pour inviter ces transferts dans votre jeu et gagner une part de chaque transfert.

Lorsqu'un abonné Plus initie un transfert en sollicitant PromptRobuxTransferAsync à l'intérieur de votre jeu, vous recevez 10 % du montant du transfert. Par exemple, si un abonné transfère 100 Robux à un autre utilisateur, le destinataire reçoit 90 Robux (90 %) et votre jeu reçoit 10 Robux (10 %).

Les Robux que votre jeu gagne grâce aux transferts sont éligibles au programme DevEx. Roblox ne prélève pas de frais sur ces transferts.

Pour plus d'informations sur l'implémentation des transferts de Robux dans votre jeu, consultez Transferts de Robux.

Suivez vos gains Plus

Vous pouvez suivre vos gains provenant des utilisateurs qui s'abonnent à Roblox Plus via vos invites en jeu, des transferts de Robux en utilisant l'API de transferts, et du temps passé par les abonnés Plus dans vos serveurs privés payants, qu'ils rejoignent depuis votre jeu ou non.

Pour voir une répartition détaillée de vos incitations d'abonnement Plus :

  1. Dans le Creator Hub, allez dans Créations et sélectionnez un jeu.
  2. Allez dans MonétisationRoblox Plus.
©2026 Société Roblox. Roblox, le logo Roblox et Powering Imagination font partie de nos marques déposées aux États-Unis et dans d'autres pays.