docs: canonical philosophy + moderation; tighten RULES

- docs/PHILOSOPHY.md: position racked.ru as leaning-anarchy with claims/homes/auth as the only QoL safety nets; explicit ARE / ARE NOT lists; explicit WILL / WON'T moderate lists
- docs/MODERATION.md: operator pledge, public ban-log, 7-day appeal window, self-imposed no-favoritism rules
- RULES.md: rewritten short-form, links to PHILOSOPHY + MODERATION for the long form

Tone: pragmatic-not-preachy per project_racked_philosophy memory; matches VIBE.md/RACKED_BRAND.md voice.
This commit is contained in:
s8n 2026-05-07 19:30:10 +01:00
parent aad4d4e142
commit 188f43d308
3 changed files with 201 additions and 91 deletions

113
RULES.md
View file

@ -1,102 +1,33 @@
# Rules
Short list. Not comprehensive. Read the [VIBE](VIBE.md) for the spirit
of the place. Rules below are enforced.
Real talk: anarchy-leaning server, claims protect what you claim, the world doesn't.
Full reasoning in [docs/PHILOSOPHY.md](docs/PHILOSOPHY.md). How bans work in
[docs/MODERATION.md](docs/MODERATION.md).
---
## 1. No exploits
## Banned (zero-tolerance)
- No client-side modifications that grant in-game advantage. This
means no x-ray packs, no killaura, no fly hacks, no item dupes via
client mods.
- Server already runs anti-xray engine-mode 2 + GrimAC-class checks.
- Texture packs that don't change game logic are fine. Optifine is
fine. Sodium/Lithium client mods are fine. JEI/REI is fine.
- Slurs, hate speech, targeted harassment by protected class
- Doxing, IRL threats, sharing IRL info
- Real-money trading of accounts or items
- DDoS / exploit attempts against the server, auth, or Discord
- CSAM or other illegal content (chat, signs, books, builds)
- Cheating clients — GrimAC + anti-xray detect; we ban on detection, not suspicion
## 2. No automated farming the server itself
## Allowed
- Lag-causing redstone (large 0-tick farms, over-large mob grinders)
may be removed without warning if they push TPS below 18.
- We're tuning for 10 concurrent. Build like ten people are watching.
- PvP anywhere outside claims
- Grief outside claims (don't grief the spawn area itself — use your head)
- Scamming via in-game trade — `/ah` and `/shop` are unrefereed, caveat emptor
- Alts within reason (no botnets, no AFK farms)
- Mean banter, trash-talk, faction beef, "owned by us now" — all fine without slurs
## 3. No bots, no auto-fishing, no auto-anything
## How bans work
- Multi-account farms are fine if they're operated by you, sitting
there. AFK macros are not.
- Bot accounts that join and never auth get killed by EpicGuard. If
yours gets caught, that's on you for not registering.
- Posted publicly in Discord `#bans` and committed to `docs/ban-log.md` within 24h
- Reason matches the banned list above — nothing else
- Appeal once, in Discord, within 7 days
- Ban evasion = permanent, all linked accounts
## 4. Don't grief the spawn area
- Spawn protection is off (vanilla `spawn-protection: 0`). That means
you CAN grief. It also means I can ban you for griefing the spot
new players land. Use your head.
## 5. Land claims are real, ignoring them is not
- Lands and Homestead plugins both run. If a chunk is claimed and
you're not trusted, breaking blocks is denied. Bypass attempts =
ban.
- Want a base safe? Claim it. Don't claim it = anarchy applies.
## 6. Chat behaves
- No racism, no slurs, no targeted harassment. This isn't a
"free speech" experiment, it's a server I run for friends.
- CoreProtect logs everything. Mute is per-incident, ban is for
patterns.
## 7. Bans are last-resort
- I'd rather talk to you on Discord than reach for `/ban`.
- If banned, you can appeal. Once. Be honest about what you did.
## 8. Account names
- First-come first-served. Pick a name, register it via AuthMe on
first join. After that, that name is yours.
- Don't impersonate. If your name is `notch_admin` you're getting
renamed.
## 9. Trade and economy
- `/shop` (admin sell-only) and `/ah` (player auction house) are
Vault-backed in-game money only. No real-money trading. No
cross-server trade.
## 10. Anything I forgot
- I trust common sense more than rule legalism. If something feels
scummy, don't do it.
---
## Staff
| Rank | What they can do |
|---|---|
| Owner (`[⛧]`) | Everything. Server admin. |
| Admin | Ban, mute, rollback. |
| Moderator | Mute, kick, lookup logs. |
| Dev | Read-only debug + reload commands. |
Player ranks (Adventurer → Settler → Lord → Baron → Viscount → Earl
→ Marquess → Duke) are flavor, not power. They unlock cosmetic
prefixes and slightly more land-claim chunks. No pay-to-rank-up. They
come from playtime + nominations.
---
## Reporting
- DM me on Discord (link via the auth-limbo prompt or the website).
- Or file an issue on this repo if it's about the server itself.
---
## Changes
Rules can change. I'll post the diff in Discord and update this file.
The git history is the source of truth — if it's not committed, it's
not a rule.
If a ban isn't logged, it isn't valid — call it out.

77
docs/MODERATION.md Normal file
View file

@ -0,0 +1,77 @@
# Moderation
How bans actually work on racked.ru. Short and binding.
Pair with [PHILOSOPHY.md](PHILOSOPHY.md) (what's bannable, what isn't) and
[RULES.md](../RULES.md) (the short list).
---
## Operator pledge
> I will never ban you for being annoying. I will ban for the list in
> [RULES.md](../RULES.md) and nothing else.
That's the deal. Trash-talk me, raid my base, scam my friend in trade — none of that is
ban-worthy. The list is the list.
---
## Audit trail
Every ban is logged in public. Format:
- Posted to the `#bans` channel in Discord within 24h.
- Committed to `docs/ban-log.md` in this repo (player handle, date, rule violated, brief
reason — no IRL info, no IP, no chat-log paste beyond the offending line).
- Commit-style: `ban: <handle> — <rule> — <brief reason>`. The git history is the
source of truth.
If a ban isn't logged within 24h, it isn't valid. Appeal it.
---
## Transparency
- **No silent bans.** Every ban has a public reason on the same day.
- **No vibes-bans.** "I didn't like their attitude" is not a reason. The list is.
- **No retroactive rules.** New rule lands → it applies forward, not back. Anything
done before the commit lands isn't bannable.
---
## Appeals
- **Where:** Discord. DM the operator or post in `#appeals`.
- **Window:** 7 days from the ban-log post. After 7 days the ban stands.
- **Appeals allowed:** one. Be honest about what you did. Bullshit appeal → no second
attempt.
- **Outcome:** unban, reduced timeout, or ban stands. Posted in the same `#bans`
thread for the audit trail.
---
## Ban evasion
- **Alt account to bypass a ban = permanent on every linked account.** AuthMe + IP +
Discord linkage gets us close enough.
- The 7-day appeal window is your one shot. Don't burn it by evading first.
---
## Self-imposed rules (operator)
These bind me, not the players.
- **No favoritism.** Friends get the same treatment as strangers. If a friend slurs,
they get banned.
- **No friend-pass.** "But they're cool IRL" is not a reason to skip the ban-log.
- **No surprise rule changes.** New bannable behaviour requires a commit to RULES.md
before any ban under it.
- **No private-channel justice.** Bans get posted publicly. If I can't post the
reason, I shouldn't be banning.
- **Operator-account abuse is on the bannable list too.** If I `/op` myself to win a
fight, that's the list. Same rules apply to me.
If any of the above gets violated and you can prove it from the git history + Discord
log: call it out. Public.

102
docs/PHILOSOPHY.md Normal file
View file

@ -0,0 +1,102 @@
# Philosophy
> vanilla soul. QoL bones. light social moderation. real consequences.
The canonical statement of how racked.ru plays. Pair with [VIBE.md](../VIBE.md) (feel),
[RULES.md](../RULES.md) (the short list), [MISSION.md](../MISSION.md) (FOSS posture),
and [docs/MODERATION.md](MODERATION.md) (how bans work).
---
## Position on the anarchy spectrum
racked.ru is **leaning anarchy**. Closer to 2b2t than to lobby-survival. Closer to
"the world doesn't owe you safety" than "everyone gets a starter kit and a hug."
But not pure anarchy. We ship:
- **Claims** (Lands + Homestead) — opt-in safety. You earn it by claiming. You lose it
by walking outside the claim.
- **Homes + /msg + /tpa** (Essentials) — QoL convenience, not power. Same tools every
player has. No premium tiers.
- **Offline auth** (AuthMe + AuthLimbo) — your name is yours, password-protected. No
Microsoft account required.
Everything else is the world being the world.
---
## What we ARE
- **Real PvP.** Anywhere outside a claim. No safe-zones beyond what you build.
- **Real grief.** Outside claims, blocks are fair game. Burn it, mine it, take it.
- **Real loss.** `keepInventory` is off. Die in lava → that diamond chestplate is lava's now.
- **Trust-based economy.** `/shop` and `/ah` exist. Player-to-player trades are on you.
No server-enforced escrow. No "I got scammed, refund me."
- **Player-driven stories.** Factions form. Wars happen. Bases get found and razed.
Alliances betray. We don't author the narrative — you do.
- **Hard difficulty, denser mobs, 50% sleep threshold.** The server doesn't catch you
when you fall. Phantoms still come.
---
## What we ARE NOT
- **Not a Disney-fantasy server.** Nobody is forced to be friends. Mean banter is fine.
Refusing to help a newbie is fine. "Owned by my faction now" is fine.
- **Not roleplay-required.** No mandatory lore, no enforced character names, no IC/OOC
rules. RP if you want, don't if you don't.
- **Not pay-to-win.** No donor tier. No premium prefixes. No paid claim chunks. No
unlocks behind money. May never have any.
- **Not noob-padded.** Spawn protection is off. There's no /back-to-corpse. There's no
starter kit. New players figure it out the same way the rest of us did.
- **Not surprise-banned.** See [MODERATION.md](MODERATION.md). Bans are for the
pre-published list, not for vibes.
---
## What we WILL moderate
Short list. Zero tolerance.
- **Slurs / hate speech.** Racial, ethnic, sexual-orientation, religious. Not
arguable, not "just joking."
- **Doxing / IRL threats / sharing IRL info.** Real names, addresses, employers,
family. Threats against people IRL.
- **CSAM / illegal content** in any form, anywhere — chat, builds, signs, books.
- **Botnet attacks on infra.** DDoS, exploit attempts against the host, the auth
server, or the Discord. Includes hired attacks.
- **Cheating clients.** GrimAC + anti-xray are watching. We detect — we don't ban
for "looks sus in PvP." Detection > suspicion.
- **Abusing the operator account or admin powers.** Including by the operator. See
MODERATION.md self-imposed rules.
That's the list. It's pre-published, in this repo, in the git history. If a behaviour
isn't on it, it's not bannable.
---
## What we WON'T moderate
- **PvP** anywhere outside claims. Including ambushes, including griefkilling, including
spawn-camping (don't grief the spawn area itself, but killing players near it: fair).
- **Raid** outside claims. Tunneling under bases, finding hidden vaults, looting chests.
- **In-game scamming.** Trade went bad? Caveat emptor. The economy is not refereed.
- **Mean chat that isn't slurs.** Trash-talk, banter, telling someone their build is
ugly, telling someone you'll raid them tomorrow. All fine.
- **Refusing to help newbies.** Nobody is required to teach. Nobody is required to share.
- **Alliance drama.** Faction beef, betrayals, "my friend dumped me for the other
faction" — not our problem.
- **"Owned by us now" claims** over land, regions, players, builds. Make your claim,
defend it, lose it like everyone else.
---
## Tie-back
Same posture as the rest of racked.ru
(`memory: project_racked_philosophy.md`): pragmatic, not preachy. Privacy + perf are the
load-bearing promises. Everything else — including this server's social rules — exists
to keep those promises intact and let players run their own game.
> rules outside gameplay. anarchy inside it. pre-published bans only.