docs: add VIBE + RULES — server philosophy + enforcement
This commit is contained in:
parent
5a22f45580
commit
98102fa09f
2 changed files with 201 additions and 0 deletions
102
RULES.md
Normal file
102
RULES.md
Normal file
|
|
@ -0,0 +1,102 @@
|
||||||
|
# Rules
|
||||||
|
|
||||||
|
Short list. Not comprehensive. Read the [VIBE](VIBE.md) for the spirit
|
||||||
|
of the place. Rules below are enforced.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## 1. No exploits
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
## 2. No automated farming the server itself
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
## 3. No bots, no auto-fishing, no auto-anything
|
||||||
|
|
||||||
|
- 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.
|
||||||
|
|
||||||
|
## 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.
|
||||||
99
VIBE.md
Normal file
99
VIBE.md
Normal file
|
|
@ -0,0 +1,99 @@
|
||||||
|
# Vibe
|
||||||
|
|
||||||
|
racked.ru is a Minecraft server I run because I wanted somewhere I'd
|
||||||
|
actually want to play. It's not a network. It's not a community
|
||||||
|
platform. It's one box, one world, and the people I'd invite over.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## What it feels like
|
||||||
|
|
||||||
|
Anarchy-leaning, but with land claims. If you're smart, you keep your
|
||||||
|
stuff. If you're dumb, you get raided and you start over. That's the
|
||||||
|
whole loop. No staff babysitting, no `/back` after you die in lava.
|
||||||
|
Hard difficulty, denser mob spawning than vanilla, sleep-skip
|
||||||
|
requires half the players agreeing. Phantoms still come for you.
|
||||||
|
|
||||||
|
50% sleeping percentage. More mobs than vanilla. Hard difficulty.
|
||||||
|
Server doesn't catch you when you fall.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## What it isn't
|
||||||
|
|
||||||
|
- Not pay-to-win. There's no donor tier. There may never be.
|
||||||
|
- Not a hub network. One world, one queue (none yet), one chat.
|
||||||
|
- Not telemetry-friendly. No analytics, no Mojang account requirement,
|
||||||
|
no Microsoft login forced.
|
||||||
|
- Not pretending to be vanilla. Plugins exist where they earn it
|
||||||
|
(claims, anti-grief, chat formatter). Most QoL plugins are off.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Why offline-mode
|
||||||
|
|
||||||
|
So friends can play without a Microsoft account. AuthMe handles
|
||||||
|
account passwords server-side, custom auth-limbo plugin handles the
|
||||||
|
login restore (separate AGPL repo: github.com/s8n-ru/auth-limbo).
|
||||||
|
Names are owned by whoever registers first. Pick a unique handle.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Performance
|
||||||
|
|
||||||
|
10 chunk view-distance, 32 chunk send-view-distance (Paper trick:
|
||||||
|
chunks streamed for visuals but not ticked). 12 chunk simulation. 16
|
||||||
|
GB heap on a 6-core box. 10k-block world border so worldgen abuse
|
||||||
|
can't blow up the host. Chunky pre-generates the border before
|
||||||
|
opening so first-visit lag is gone.
|
||||||
|
|
||||||
|
If TPS drops, blame me. There's a spark profiler installed.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Backups
|
||||||
|
|
||||||
|
Daily configs, no world backups (it'd eat too much disk). If you lose
|
||||||
|
a base to grief, that's the game. If the server crashes overnight, I
|
||||||
|
roll back manually from whatever offline copy I have. This is a
|
||||||
|
feature, not a bug.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## What's running
|
||||||
|
|
||||||
|
Stack at a glance — full list in [docker-compose.yml](docker-compose.yml):
|
||||||
|
|
||||||
|
- Purpur 1.21.11
|
||||||
|
- AuthMe-ReReloaded (offline auth)
|
||||||
|
- AuthLimbo (custom — login restore + void limbo world)
|
||||||
|
- LuckPerms (ranks + perms)
|
||||||
|
- TAB (tab list)
|
||||||
|
- CarbonChat (chat formatter)
|
||||||
|
- Lands + Homestead (claims)
|
||||||
|
- EssentialsX, CoreProtect, FastAsyncWorldEdit
|
||||||
|
- EpicGuard (anti-bot)
|
||||||
|
- Chunky (pre-gen)
|
||||||
|
- ProAntiTab (command-tab safety)
|
||||||
|
- spark (profiler)
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Vision drift checklist
|
||||||
|
|
||||||
|
If something gets added, it should pass:
|
||||||
|
|
||||||
|
1. Does it earn its bytes? (≤5MB jar preferred, no premium SaaS deps)
|
||||||
|
2. Does it respect player privacy? (no telemetry, no third-party data
|
||||||
|
share)
|
||||||
|
3. Does it match the monochrome aesthetic? (no rainbow chrome
|
||||||
|
chat plugins, no donor-tier neon prefixes)
|
||||||
|
4. Does it stay out of the way? (no chat spam, no nag windows, no
|
||||||
|
`/help` directory walls)
|
||||||
|
5. Open-source preferred (AGPL/GPL/MIT/Apache).
|
||||||
|
|
||||||
|
If a plugin fails 2 of those, it leaves.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
Built for racked.ru. Not for sale. Not for franchise.
|
||||||
Loading…
Reference in a new issue