Privacy Policy
In short
- You sign in with Steam. Duskwarden uses that to create a game account on PlayFab (Microsoft) — no email, password, or real name is ever asked for.
- Usage statistics (session length, performance, hardware) are sent only if you accept on the first-launch privacy screen, and you can switch them off at any time in Options → Gameplay.
- The enemies' machine learning runs only on the computer hosting the world. What it learns stays in that world's save and is never sent to us or anyone else.
- We do not sell your data, show ads, or use advertising trackers — in the game or on this website.
1. Who We Are
Duskwarden is developed and published by PrimeFoundry Games ("we", "us", "our"), based in Brazil. We are the controller of the personal data described in this Policy. For any privacy question or request, write to contact@primefoundrygames.com.
2. What This Policy Covers
This Policy covers:
- the Duskwarden game (the "Game"), including its online features; and
- the website at https://duskwarden.primefoundrygames.com (the "Site").
You buy, download, and launch the Game through Steam, operated by Valve Corporation. Valve's handling of your Steam account, purchases, friends list, and payments is governed by the Steam Privacy Policy, not by this one. This Policy explains what we receive and what the Game does on your computer.
3. Data the Game Uses
3.1 Your Steam identity
When the Game starts, it reads from the Steam client your Steam ID and your Steam display name. The display name is shown in the game menu and, in multiplayer, to the other players in your session and in some in-game moments. Your friends list is used locally to send and accept invites and to let your Steam friends join your password-protected worlds without typing the password. We do not copy your friends list to our servers.
3.2 Your game account (PlayFab)
The Game signs you in to PlayFab, a game backend service operated by Microsoft, using a one-time ticket issued by Steam. On your first launch this creates a game account linked to your Steam ID. PlayFab stores:
- a PlayFab player ID and the Steam ID it is linked to;
- when the account was created and when you last signed in;
- the technical data any online service receives when you connect — your IP address, and an approximate country/region that PlayFab derives from it.
We use this account to recognise returning players, count our player base, keep the online features secure (for example, to block an account that cheats or abuses other players), and, in the future, for features such as cross-play. If you cannot or prefer not to connect, the Game offers to continue offline; you can still play, but no data reaches PlayFab during that launch.
3.3 Usage statistics (only with your permission)
On first launch the Game shows a privacy screen and asks whether you accept sending usage statistics. Nothing is sent until you answer, and nothing is sent if you decline. You can change your answer at any time in Options → Gameplay; switching it off also deletes any statistics still waiting on your computer to be sent.
If you accept, the Game sends the following events to PlayFab, linked to your PlayFab player ID:
| When | What is sent |
|---|---|
| Game start | Game version and build type; operating system; CPU model and core count; RAM; graphics card model and video memory; graphics API; screen resolution; graphics quality preset; game language; whether the game account is new. |
| Entering a world | Whether you are hosting or joining. |
| Leaving a world | Character class and level; time spent in the world; number of deaths; average frame rate, share of time at 60+ and below 30 frames per second, and the slowest frame. |
| Character death | Character class and level. |
| Game exit | Length of the play session. |
These statistics never include your Steam name, your chat messages, your world or character names, your files, or your location in the game world. They tell us how the Game runs on different hardware and how far players get, so we can fix performance problems and balance the Game. Events that could not be sent are kept in a small file on your computer and sent on the next launch.
We call these statistics "anonymous" in the game because they contain nothing that names you. Strictly speaking they are pseudonymous: they are tied to your PlayFab player ID, which is in turn linked to your Steam ID. We do not use them to identify you, and we only look at them in aggregate.
3.4 Enemies that learn (machine learning, on your computer)
Duskwarden's enemies use machine learning to adapt to how you fight. While you play, the computer that hosts the world — yours when you play alone or host, the host's when you join someone else — trains a small neural network from what happens in combat: which attacks an enemy tried, how each player responded (hit, blocked, parried, dodged, or missed), and simple facts about the moment, such as distance and timing. It also keeps a short combat profile for each player in that world so enemies can learn their habits.
- Training happens entirely on the host's computer, while the world is running.
- What the enemies learned is saved inside that world's save folder on the host's computer. It is never sent to us, to PlayFab, or to any third party, and it is not included in the usage statistics.
- It contains only gameplay information. It is not used to identify you or for any purpose outside that world, and it is deleted when the world is deleted.
3.5 Multiplayer, sessions, and chat
- Connections between players go through Steam's networking (Steamworks). The host's computer runs the world; we do not run game servers that see your play.
- Public sessions: if you host a public session, the session browser shows other players your world's name, your Steam display name, the number of players, the game language, whether the session has a password, and an approximate network region used to estimate ping. Friends-only and private sessions are not listed.
- Session passwords are checked by the host through a challenge, so the password itself is not sent over the network and we never receive it.
- Text chat is delivered live to the players in your session and is not stored on any server, saved with the world, or sent to us. Other players can of course see (and screenshot) what you write.
3.6 Data stored on your computer and in Steam Cloud
Your worlds, characters, settings, key bindings, and your privacy choice are saved on your computer. If Steam Cloud is enabled, Steam copies these files to your Steam account so they follow you between computers; that copy is handled by Valve under the Steam Privacy Policy. Like most games built with Unity, the Game also writes a local log file (which may contain your Steam display name and Steam ID) to help diagnose crashes. It stays on your computer unless you choose to send it to us when asking for support.
3.7 What the Game does not do
- No advertising, ad identifiers, or advertising/marketing trackers.
- No sale or rental of personal data.
- No microphone, camera, or voice recording.
- No Unity Analytics, Unity crash reporting, or other third-party analytics besides the optional PlayFab statistics described above.
4. Data the Site Uses
The Site has no accounts, forms, analytics, or tracking cookies.
- Server logs: the provider that hosts the Site automatically processes standard request data (such as IP address, browser type, page requested, and time) to deliver the pages and protect them from abuse.
- Local preference: the Site stores on your device whether you muted the background music. This never leaves your browser.
- Links: buttons to Steam, Instagram, and TikTok take you to those services, whose own privacy policies apply once you are there. Fonts, video, and audio are served from our own Site, not from third parties.
5. Why We Use Data (Legal Bases)
Under the EU/UK GDPR, Brazil's LGPD (Lei nº 13.709/2018), and similar laws, we rely on:
- Performance of our contract with you — your Steam identity and PlayFab account, multiplayer, sessions, chat, and saves are needed to provide the Game you obtained.
- Consent — usage statistics are sent only if you accept, and you can withdraw consent at any time in Options → Gameplay without affecting anything sent before.
- Legitimate interests — keeping the Game and the Site secure, preventing cheating and abuse, and operating server logs. You can object to this processing (see Section 8).
- Legal obligations — where the law requires us to keep or disclose data.
6. Who Receives Data
- Microsoft (Azure PlayFab), which hosts game accounts and usage statistics on our behalf as a service provider/processor (Microsoft Privacy Statement).
- Valve (Steam), which provides sign-in, multiplayer networking, invites, the session browser, and Steam Cloud under its own policy.
- Our website hosting provider, for server logs.
- Other players, who see the information described in Section 3.5.
- Authorities, only when required by law or to protect the rights and safety of players and of PrimeFoundry Games.
If PrimeFoundry Games is ever sold or merged, this data may transfer to the successor under this Policy.
7. International Transfers and Retention
We are based in Brazil; PlayFab and Steam process data on servers that may be located in the United States and other countries. Where required, these transfers rely on the safeguards provided by those companies, such as standard contractual clauses.
- Game account: kept while you play the Game; accounts inactive for 24 months, or deleted at your request, are removed.
- Usage statistics: individual events are kept for up to 24 months; after that we keep only aggregated figures that cannot be linked to anyone.
- Local and Steam Cloud data remain until you delete them (deleting a world in the Game deletes its save, including what its enemies learned).
- Site server logs are kept only as long as the hosting provider needs them.
We use reasonable technical and organisational measures to protect data, but no system is perfectly secure.
8. Your Rights
Depending on where you live — including under the GDPR, the LGPD, and US state privacy laws such as the CCPA — you may have the right to: know whether we process your data; access it and receive a copy; correct it; delete it; restrict or object to its use; withdraw consent; and complain to a data-protection authority (in Brazil, the ANPD; in the EU/UK, your local supervisory authority).
To use any of these rights, email contact@primefoundrygames.com and include your Steam profile link or Steam ID so we can find your game account — we have no other way to identify you. We will answer within the time limits set by applicable law (for example, 15 days under the LGPD and one month under the GDPR). Deleting your game account removes your PlayFab account and its statistics; it does not affect your Steam account, your local saves, or your ownership of the Game. We will never discriminate against you for using your rights.
To stop usage statistics yourself, simply switch them off in Options → Gameplay. To stop all contact with PlayFab, choose to continue offline when the Game offers it.
9. Children
Duskwarden is not directed to children under 13, and Steam accounts are only available to people aged 13 or older. We do not knowingly collect personal data from children under 13 (or the higher age set by your country's law). If you believe a child has given us personal data, contact us and we will delete it.
10. Changes to This Policy
We will update this Policy when the Game or the Site changes how data is used. The date at the top shows the latest version. If a change affects what the Game sends — for example, a new kind of statistic — the Game will show the privacy screen again and ask for your choice before anything new is sent.
11. Contact
PrimeFoundry Games — privacy requests and questions: contact@primefoundrygames.com.