Für einige Regionen und Plattformen gelten Regeln und Einschränkungen bezüglich dessen, welche Gegenstände du auf deinen Inseln mit welcher Methode verkaufen darfst. Dieses Dokument enthält zusätzliche Informationen, die dir bei deinen ersten Schritten weiterhelfen. Nähere Informationen findest du in den Regeln für Fortnite-Entwickler und in den FAQ.
Die nachfolgenden Inhalte werden von Epic ausschließlich zu Informationszwecken bereitgestellt. Epic spricht weder rechtliche Empfehlungen aus noch stellen die bereitgestellten Informationen rechtliche Empfehlungen dar. Als Entwickler bist du dazu verpflichtet, sämtliche relevanten Gesetze und Epic-Richtlinien einzuhalten. Verständige einen Rechtsbeistand, um herauszufinden, wie und wann Gesetze beim Veröffentlichen von Inhalten in Fortnite greifen.
Bezahlte zufällige Gegenstände
Zusätzlich zu deiner Pflicht, relevante Gesetze einzuhalten, bist du dazu verpflichtet, dich an bestimmte Einschränkungen zu halten, die gelten, wenn du bezahlte zufällige Gegenstände anbietest. Machst du von den unten beschriebenen Funktionen keinen Gebrauch, stellt dies einen Verstoß gegen die Epic-Richtlinien dar.
Angebote mit Kauf-API
Bietest du Spielern bezahlte zufällige Gegenstände für V-Bucks an, musst du für die entsprechenden Gegenstände bei Bezahlter zufälliger Gegenstand (PaidRandomItem) die Option Ja verwenden. Dadurch kann Epic deine bezahlten zufälligen Gegenstände den unten aufgeführten Einschränkungen entsprechend beschränken.
Angebote mit Verse
Bietest du Spielern die Möglichkeit, bezahlte zufällige Gegenstände über andere bezahlte Gegenstände auf der Insel einzulösen, musst du die Funktion RestrictPaidRandomItems verwenden. Hierdurch bist du als Entwickler verpflichtet, die Beschränkungen in deinem Code zu implementieren.
Gemäß nationaler Gesetze sind bezahlte zufällige Gegenstände in folgenden Regionen eingeschränkt:
Singapur
Katar
Australien
Niederlande
Belgien
Vereinigtes Königreich (unter 18)
Brasilien (U18, effektiv ab März 2026)
Ab März 2026 ist es außerdem untersagt, kostenpflichtige zufällige Gegenstände an Spieler in Brasilien anzubieten, wenn diese sich auf Inseln befinden, die sich an Spieler unter 18 Jahren richten oder voraussichtlich für sie zugänglich sind.
Zuletzt musst du neben dem Verwenden geeigneter API die prozentuale Wahrscheinlichkeit, mit der Spieler einen bestimmten Gegenstand erhalten können, angeben, bevor diese einen Kauf tätigen. Bietest du beispielsweise ein Konditionstrank-Paket an, das mit einer bestimmten Wahrscheinlichkeit entweder 5, 10 oder 15 Tränke enthält, bist du verpflichtet, die entsprechenden Wahrscheinlichkeitswerte (z. B. Chance auf 5 Tränke = 60 %, Chance auf 10 Tränke = 30 %, Chance auf 50 Tränke = 10 %) offenzulegen.
Direkte Kaufaufforderungen
Du musst sicherstellen, dass die von dir in Angeboten verwendeten Formulierungen weder irreführend sind noch Druck auf Spieler ausüben. Zusätzlich darfst du Minderjährige (im Kontext dieser Einschränkung sind Spieler unter 18 gemeint, sofern nachfolgend nicht abweichend erläutert) nicht dazu drängen oder sie direkt dazu auffordern, einen Kauf zu tätigen oder ihre Eltern darum zu bitten, einen Kauf für sie zu tätigen.
Falls deine Angebotstexte oder andere Botschaften in deinem Spiel außerhalb des Angebots Aufforderungen wie etwa „Kaufe“ oder „Bestelle“ am Beginn eines Satzes oder in Eingabeaufrufen Großbuchstaben oder Ausrufezeichen enthalten (Beispiel: „JETZT KAUFEN!“), werden sie wahrscheinlich als direkte Aufforderung gewertet, wodurch für sie eine Alters- und Landesbeschränkung gilt.
Im Folgenden sind einige Beispiele für verbotene und zulässige Angebotsformulierungen aufgeführt:
| Beispiele für unzulässige Formulierungen | Beispiele für zulässige Formulierungen |
|---|---|
Jetzt kaufen! | Jetzt verfügbar! |
Her damit! | Zum Kauf erhältlich! |
Führe ein Upgrade durch!/Spiele!/Versuch’s!/Jetzt freischalten! (wenn ein Kauf erforderlich ist) | Nähere Informationen findest du im Shop von [Name des Entwicklers]! |
Kaufe einen und erhalte einen gratis dazu! | Beim Kauf von einem [angebotenen Inhalt] erhältst du einen [angebotenen Inhalt] gratis dazu! |
Wenn Angebote oder Botschaften auf deiner Insel eine direkte Aufforderung zum Kauf umfassen, musst du die Funktion RestrictDirectPromptsToPurchase verwenden. Diese pro Spieler angewendete Funktion zeigt an, ob du das Erscheinen des Angebots oder der Botschaft für diesen Spieler einschränken musst. RestrictDirectPromptsToPurchase gibt für Spieler in den folgenden Regionen true zurück:
Falls dein Angebot eine direkte Kaufaufforderung umfasst, musst du die Funktion RestrictDirectPromptsToPurchase verwenden, die bewirkt, dass das entsprechende Angebot in den nachfolgenden Regionen nur eingeschränkt angezeigt wird:
Österreich | Frankreich (unter 17) | Niederlande |
Belgien | Deutschland | Polen |
Bulgarien | Griechenland | Portugal |
Kanada (unter 13) | Ungarn | Rumänien |
Kroatien | Irland | Slowakei |
Zypern | Italien | Slowenien |
Tschechien | Lettland | Spanien |
Dänemark | Litauen | Schweden |
Estland | Luxemburg | Vereinigtes Königreich (unter 16) |
Finnland | Malta |
Hier ist ein Beispiel, das veranschaulicht, wie du Angebote mithilfe der Funktion RestrictDirectPromptsToPurchase auf Spieler beschränkst, für die sie angemessen sind:
if (RestrictDirectPromptsToPurchase[Player1]):
# Player is unable to receive direct prompts to purchase.
ShowAvailableNowMessageToPlayer(Player1)
else:
# Player is able to receive direct prompts to purchase.
ShowBuyNowMessageToPlayer(Player1)
Gegenstandspakete auf Inseln
Brasilien
In Brasilien gelten bestimmte Einschränkungen beim Anbieten von Paketen. Wird ein Gegenstand auf Inseln an Spieler in Brasilien als Teil eines Pakets verkauft, muss dieser für gewöhnlich auch als Einzelgegenstand angeboten werden, es sei denn, es gibt einen kommerziellen Grund oder eine Notwendigkeit dafür.
Zum Beispiel ist es wahrscheinlich sinnvoll, ein Dutzend Eier oder ein Paar Schuhe zusammen zu verkaufen und nicht ein einzelnes Ei oder einen einzelnen Schuh separat. Es ist jedoch wahrscheinlich nicht angemessen und wäre untersagt, von einem Spieler zu verlangen, sieben verschiedene Pullover nur im Paket zu kaufen, ohne jeden Pullover auch einzeln zu verkaufen. Verständige einen Rechtsbeistand, um herauszufinden, wie und wann dieses Gesetz beim Veröffentlichen für Spieler in Brasilien greifen.
Zusätzliche optionale Einschränkungen bei Käufen
Du kannst wählen, zusätzliche Einschränkungen festzulegen, wo deine Angebote angezeigt werden und wer sie sehen kann. Wie im folgenden Beispiel dargestellt, kannst du den Verkauf bestimmter Gegenstände an Spieler in der Antarktis oder an Spieler unter 18 Jahren in der Antarktis untersagen. Du kannst das mithilfe der Funktion GetMinPurchaseAge durchführen. Mithilfe dieser Funktion kannst du zwar Einschränkungen hinzufügen, jedoch ist es technisch unmöglich, dass du bestehenden oder integrierten Einschränkungen umgehst.
GetMinPurchaseAge ist eine <computes>-Funktion, mit der Entwickler anhand des Landes, der Unterteilung und der Plattform eines Spielers bestimmen können, wo und wie ein Angebot gemacht werden darf. Diese Spielerinformationen werden dem Entwickler anonym bereitgestellt, und die Funktion verhindert, dass der Entwickler Informationen über einzelne Spieler speichert. Ein Entwickler legt das gewünschte Land, die Unterteilung und die Plattform des Spielers fest und verwendet GetMinPurchaseAge, um entweder eine Ja/Nein-Abfrage durchzuführen oder das Mindestalter für diese Kombination aus Land, Unterteilung und Plattform zurückzugeben. Dies ermöglicht es einem Entwickler, seine Angebote mit den erforderlichen Informationen zu definieren, ohne dabei individuelle Spielerinformationen zu erhalten.
In der Kauf-API wird durch die Funktionen ShowOffersDialog und BuyOffer bestimmt, ob ein Angebot für einen Spieler angemessen ist. Du hast beim Erstellen eines Angebots die Möglichkeit, die geltende Logik mit Mindestalter für Käufe festlegen zu überschreiben, um so optional eine Einschränkungslogik hinzuzufügen.
Im Folgenden findest du ein Beispiel, das veranschaulicht, wie du Angebote mithilfe der Funktion Mindestalter für Käufe festlegen weiter einschränken kannst:
basic_sword_offer<public> := class(entitlement_offer):
# Offer name, description, etc...
EntitlementType<override>:concrete_subtype(entitlement) = Entitlements.basic_sword
GetMinPurchaseAge<override>(CountryCode:string, SubdivisionCode:string, PlatformFamily:string)<decides><computes>:int =
# A Hypothetical example where you only want to sell swords to people who don't live in Antarctica
CountryCode <> "AQ"
return 0