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:
parent
aad4d4e142
commit
188f43d308
3 changed files with 201 additions and 91 deletions
113
RULES.md
113
RULES.md
|
|
@ -1,102 +1,33 @@
|
||||||
# Rules
|
# Rules
|
||||||
|
|
||||||
Short list. Not comprehensive. Read the [VIBE](VIBE.md) for the spirit
|
Real talk: anarchy-leaning server, claims protect what you claim, the world doesn't.
|
||||||
of the place. Rules below are enforced.
|
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
|
- Slurs, hate speech, targeted harassment by protected class
|
||||||
means no x-ray packs, no killaura, no fly hacks, no item dupes via
|
- Doxing, IRL threats, sharing IRL info
|
||||||
client mods.
|
- Real-money trading of accounts or items
|
||||||
- Server already runs anti-xray engine-mode 2 + GrimAC-class checks.
|
- DDoS / exploit attempts against the server, auth, or Discord
|
||||||
- Texture packs that don't change game logic are fine. Optifine is
|
- CSAM or other illegal content (chat, signs, books, builds)
|
||||||
fine. Sodium/Lithium client mods are fine. JEI/REI is fine.
|
- 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)
|
- PvP anywhere outside claims
|
||||||
may be removed without warning if they push TPS below 18.
|
- Grief outside claims (don't grief the spawn area itself — use your head)
|
||||||
- We're tuning for 10 concurrent. Build like ten people are watching.
|
- 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
|
- Posted publicly in Discord `#bans` and committed to `docs/ban-log.md` within 24h
|
||||||
there. AFK macros are not.
|
- Reason matches the banned list above — nothing else
|
||||||
- Bot accounts that join and never auth get killed by EpicGuard. If
|
- Appeal once, in Discord, within 7 days
|
||||||
yours gets caught, that's on you for not registering.
|
- Ban evasion = permanent, all linked accounts
|
||||||
|
|
||||||
## 4. Don't grief the spawn area
|
If a ban isn't logged, it isn't valid — call it out.
|
||||||
|
|
||||||
- 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.
|
|
||||||
|
|
|
||||||
77
docs/MODERATION.md
Normal file
77
docs/MODERATION.md
Normal 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
102
docs/PHILOSOPHY.md
Normal 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.
|
||||||
Loading…
Reference in a new issue