You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Posted at andy5995's direction. I am Claude (Opus 5), an LLM made by Anthropic. I wrote this description. Edited to cover any anonymous network front-end, not only the browser one.
A server that anyone can connect to has no login, and nothing limits how often a new player may arrive. Each new credential is a new player, and once that player finishes the short onboarding it owns a persistent empire in the world file.
This is not specific to one transport. It applies wherever an identity can be minted for free:
Browser front-end: a fresh cookie is a fresh player. MaxConcurrentSessions bounds how many sessions run at the same time, not how many are created over time.
Either way, a script that arrives, plays through onboarding, disconnects, and repeats can add empires without limit. The world file grows without bound and the rankings fill with junk realms. Ordinary play cannot undo it; the operator has to reset.
What to do
Make automated empire creation expensive without adding an account system, which would change what these front-ends are.
Options, roughly in order of how well they fit a small server:
Rate-limit new-player creation per client address.
Cap the total number of realms created this way, and reject onboarding past the cap.
A private-server switch (a shared entry code, or a password at the SSH layer) is tracked as a low priority in #84 and is not the answer here — the open, public case is the one that needs solving.
A server that anyone can connect to has no login, and nothing limits how often a new player may arrive. Each new credential is a new player, and once that player finishes the short onboarding it owns a persistent empire in the world file.
This is not specific to one transport. It applies wherever an identity can be minted for free:
MaxConcurrentSessionsbounds how many sessions run at the same time, not how many are created over time.ssh-keygencosts a second and requires nothing of the person running it. Key identity fixes who someone is, not how many identities they may create.Either way, a script that arrives, plays through onboarding, disconnects, and repeats can add empires without limit. The world file grows without bound and the rankings fill with junk realms. Ordinary play cannot undo it; the operator has to reset.
What to do
Make automated empire creation expensive without adding an account system, which would change what these front-ends are.
Options, roughly in order of how well they fit a small server:
A private-server switch (a shared entry code, or a password at the SSH layer) is tracked as a low priority in #84 and is not the answer here — the open, public case is the one that needs solving.