🛠 FARMLAND ADMIN CONSOLE

At-a-glance

Live concurrent users (last 24h, polled every 30s)

Quick links

Feature usage

Aggregated from every signed-in client's `/api/admin/track` events.

Events (top 200 by volume)

EventTotal30d24hUnique
Loading…

Player behaviour insights

Computed from feature.tick / boss.* / raid.* / crew.composition events over the last 30 days. 1 tick ≈ 1 minute of in-game time.

⏱ Time spent per feature (last 30 days)

Each row is total minutes across the entire playerbase. pvp.* = PvP raids, pve.* = zombie waves on home farm, city.* = Grand Citadel, ow = open-world sailing, home = idle on the farm.

⚔ PvP vs PvE engagement

📈 PvP raid outcomes (30d)

👹 Boss difficulty leaderboard

Sorted by hardest (lowest win rate) first — these are the bosses your playerbase struggles against the most.

BossModeAttemptsWinsLossesWin rate
—

🛡 Crew popularity

Based on the latest crew.composition snapshot from each player. Users = number of distinct players who currently own at least one of this type. Total equipped = sum of every instance across the playerbase.

TypeUsersTotal equippedAvg / user
—

Player roster

EmailNameLvFCBankedBanksTotalPassWalletLast saveStatus
Loading…

Mute / Kick / Ban

Apply action

A ban returns 403 from /api/save and /api/load — the player sees a "you've been banned" screen with the reason. Mute is advisory (the runtime suppresses chat for muted wallets). Kick auto-expires after 30 seconds and just bumps them out of the current session.

In-game admin powers

🎯 Teleport on top of any online player

Lists every WebSocket-connected player across all city shards + private rooms. Clicking "Warp" moves you into their shard (the WS server force-rebinds you) and snaps your camera onto their coordinates.

NameWalletModeShardCoords
Click Refresh to load.

🗺 Teleport to a known landmark / island

Hand-picked destinations + every static island in the open world. City landmarks land in the lowest-pop shard.

OPEN-WORLD ISLANDS

👻 Visibility

currently: visible

Invisible suppresses every city.pos + city.chat broadcast from your client so peers in your shard stop seeing you. Their stale entry times out after 8s.

🛂 Manual teleport (free coords)

Mass email

Compose

Recent sends

Sent atBySubjectRecipients
No history yet.

Asset library

Every asset registered in code with its asset ID for code-search. Group filters above each section.

Economy oversight

Total FC in circulation (on-hand + banked), top holders, distribution histogram, bank ownership.

Total wealth distribution

Bank ownership distribution

Top 50 holders by TOTAL wealth — on-hand + banked combined

RankEmailNameFCBankedBanksTotalLv
Loading…

Anti-cheat anomaly queue

Outliers above the soft caps. False positives expected — investigate before acting.

FC outliers (> threshold)

EmailNameFCLvLast saveVerdict
—

Level outliers (> threshold)

EmailNameLvFCLast saveVerdict
—

Broadcast / MOTD

Push live announcement

Sends a banner to every player currently connected via WebSocket. They'll see it within 1 second.

Persistent message of the day

Shown on every client at boot until you clear it. Use for ongoing events / maintenance windows.

Operations

Maintenance mode

When ON: /api/save + /api/load return 503 with the message; players see a "down for maintenance" screen. Admins bypass.

Server health

/health response will appear here

Feature flags / kill switches

Disable a feature without redeploy. Toggles push live to every connected client. Server enforces via requireFeature(name).

Click "Load" to fetch current flags.

Anti-cheat thresholds

Outlier cutoffs for the Anti-Cheat tab. Values above each cap surface as anomalies.

Audit log integrity

Every audit row is HMAC-signed at insert. This sweep recomputes every signature and reports tampered or unsigned rows.

Audit log

WhenAdminActionTargetDetails
—

Raw API explorer

Request

/api/admin/

Request body (JSON, ignored on GET):

Response

// response will appear here

PLAYER

Loading…

🚫 ACCOUNT BANNED

Your access to Farmland has been suspended by an administrator.

If you believe this is a mistake, please contact support@playfarmland.com.

FARMLAND

Voxel Edition
Harrowfield Farm
⭐Lv.1
📊
0/100
🪙500
Day 1 · Spring
6:00 AM
☀️ Sunny
☀️ DAY PHASE
ℹ️ What do these do?
📋 NEXT QUEST view all ▸
Loading...
0/0
🌱
Carrot Seed
Click a tile to plant · ×0
QSLAM
ESPIN
RBOLT
FSHOOT
🏰 The Grand CitadelA meeting place for travellers
WASD · Space jump · Click shoots · [F] draws sword · F again chains combo (3rd hit stuns) · [V] third person, V again overhead · ESC exits
👋 Welcome!
These are your main tools. Click MORE for advanced options.
🌱 Getting Started
Buy a seed: 🌱 Farm → Seeds
Plant: with a seed picked, tap a soil tile
Water your crop for +25% speed
Harvest: tap it when it's ready
Sell: 🎒 Bag → 🌾 Farm → Sell all
Survive your first night
Place your first defense
➜
📐
Placing Structure
Click a tile to place  · R rotate  · ESC cancel
🚶 Walking...
🌸 0 · Bare Farm
💾 Saved
Wave 0
Waiting...

🌱 Seeds

🗺️ More land

🎨 Decorations

🏗️ Build

🏔️ Terrain

📋 Orders

🏗️
Structure
Drop on a tile to place

👤 My look

Tap a colour or style — it changes right away. Clothes and hats: 🙂 Me → My gear.
SKIN TONE
HAIR COLOR
HAIR STYLE
FACIAL HAIR

🌐 Multiplayer

Your Farm Code
----
Join a Farm
Players Online
Friends you: …

⚔️ Raid

👷 Crew

🏰 Build Defenses

💀 Night waves

📊 Stats

🗼 Towers

🐄 Animals

🧊 Voxel Builder

L 0
drag = orbit
right-drag = pan
🔢 Blocks0
🪙 Cost0 FC
❤️ HP0
⚔️ DPS—
📦 Capacity0/256
—
🎉
You built it!
Material
Tool
Mirror
Grid Layer (Y)
Layer 0
Actions
Quick Build
0 blocks · 0 FC
Left-click: place · Drag: orbit camera
Right-drag: pan · Wheel/middle: zoom · Scroll: change layer
Alt+click: swap material · Ctrl+Z/Shift+Z: undo/redo