diff --git a/RULES.md b/RULES.md index 78a04fa..a7c0d24 100644 --- a/RULES.md +++ b/RULES.md @@ -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. diff --git a/docs/MODERATION.md b/docs/MODERATION.md new file mode 100644 index 0000000..7fc5dbb --- /dev/null +++ b/docs/MODERATION.md @@ -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: `. 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. diff --git a/docs/PHILOSOPHY.md b/docs/PHILOSOPHY.md new file mode 100644 index 0000000..f424bbb --- /dev/null +++ b/docs/PHILOSOPHY.md @@ -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.