🛠 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) · ESC exits
👋 Welcome!
These are your main tools. Click MORE for advanced options.
🌱 Getting Started
Buy a seed from the Shop
Plant it on a tile
Water your crop for +25% speed
Harvest when it's ready
Sell at the Market
Survive your first night
Place your first defense
📐
Placing Structure
Click a tile to place  · R rotate  · ESC cancel
More tools (unlock as you play)
🏡 Farm Expansion
👥 Social
🌍 World
⚙️ System
🚶 Walking...
🌸 0 · Bare Farm
💾 Saved
Wave 0
Waiting...

🏪 Seed Shop

🎒 Inventory

🗺️ Expansion

🎨 Decorations

🏗️ Build

🏔️ Terrain

📋 Market Board

🏗️
Structure
Drop on a tile to place

👤 Character

SKIN TONE
HAIR COLOR
HAIR STYLE
OUTFIT
HAT
GLASSES
FACIAL HAIR
CAPE / BACK
HELD ITEM

🌐 Multiplayer

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

⚔️ Raid

👷 Hire Coworkers

🏰 Build Defenses

💀 Wave Control

📊 Stats

⚒️ Forge

🐄 Animal Farm

🧊 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