120 lines
4.1 KiB
JSON
120 lines
4.1 KiB
JSON
{
|
|
"passed": true,
|
|
"checks": [
|
|
"Manifest resource SHA-256/size, admin token required, server WASM not public",
|
|
"Incompatible manifest rejected",
|
|
"Two clients receive shared snapshot and presence",
|
|
"Authoritative movement and collision; client position spoof ignored",
|
|
"Forged out-of-reach block break rejected",
|
|
"Reachable break/place, server revision ordering and broadcast",
|
|
"Late join receives current geometry and revision",
|
|
"Pinned template and independent clone isolation",
|
|
"Scoped game chat delivered to peer",
|
|
"Persisted entity events reach both clients",
|
|
"Reconnect restores authoritative world snapshot",
|
|
"Full two-player Spleef countdown, elimination, winner and automatic floor reset",
|
|
"Disconnect removes players and active worlds",
|
|
"Real SIGKILL/restart preserves committed blocks, entity properties and arena configuration"
|
|
],
|
|
"metrics": {
|
|
"active_worlds": 0,
|
|
"catalog": {
|
|
"collision": {
|
|
"approximate-context": 179,
|
|
"authored-exact": 1,
|
|
"measured-empty-context": 32187
|
|
},
|
|
"collision_context": "BlockPos.ZERO, air neighbors, empty entity context; contextual classes flagged separately",
|
|
"data_version": 4903,
|
|
"entities": 158,
|
|
"minecraft_blocks": 1196,
|
|
"minecraft_states": 32366,
|
|
"minecraft_version": "26.2",
|
|
"palette": {
|
|
"fence": "minecraft:oak_fence[east=false,north=false,south=false,waterlogged=false,west=false]",
|
|
"glass": "minecraft:glass",
|
|
"grass": "minecraft:grass_block[snowy=false]",
|
|
"light": "minecraft:sea_lantern",
|
|
"sand": "minecraft:sand",
|
|
"slab": "minecraft:oak_slab[type=bottom,waterlogged=false]",
|
|
"snow": "minecraft:snow_block",
|
|
"stairs": "minecraft:oak_stairs[facing=north,half=bottom,shape=straight,waterlogged=false]",
|
|
"stone": "minecraft:stone",
|
|
"trampoline": "shacraft:trampoline",
|
|
"water": "minecraft:water[level=0]",
|
|
"wood": "minecraft:oak_planks"
|
|
},
|
|
"render": {
|
|
"authored-package": 1,
|
|
"authored-procedural": 32316,
|
|
"intentionally-invisible": 50
|
|
},
|
|
"simulation": "server movement, block editing, authored modules; vanilla AI/redstone/fluid simulation are not implemented",
|
|
"total_states": 32367
|
|
},
|
|
"entities": 1,
|
|
"entity_revision": 13,
|
|
"limits": {
|
|
"build_plans": 16,
|
|
"bytes_per_client": 8388608,
|
|
"command_queue": 64,
|
|
"messages_per_client": 16,
|
|
"plan_cells": 32768,
|
|
"players": 32
|
|
},
|
|
"max_tick_ms": 0.001784,
|
|
"plans": 0,
|
|
"players": 0,
|
|
"queued_client_bytes": 0,
|
|
"rss_bytes": 51974144,
|
|
"slow_clients_disconnected": 0,
|
|
"storage": {
|
|
"cache_capacity_sections": 64,
|
|
"cache_entries": 8,
|
|
"cache_evictions": 0,
|
|
"cache_hits": 1,
|
|
"cache_misses": 8,
|
|
"cache_payload_bytes": 4304,
|
|
"cache_representation": "encoded_uniform_palette_dense",
|
|
"commits_this_handle": 0,
|
|
"coordinate_limit": 30000000,
|
|
"database_bytes": 7372800,
|
|
"history_change_count": 22055,
|
|
"history_retention": "all_operations_until_explicit_future_retention_policy",
|
|
"immutable_blob_count": 87,
|
|
"last_mutation_duration_us": 0,
|
|
"max_edit_cells": 32768,
|
|
"max_read_volume": 262144,
|
|
"operation_count": 11,
|
|
"os_rss_bytes": null,
|
|
"overlay_section_count": 93,
|
|
"registry_count": 32367,
|
|
"registry_limit_states": 262144,
|
|
"registry_text_bytes": 2671754,
|
|
"schema_version": 1,
|
|
"shm_bytes": 32768,
|
|
"snapshot_count": 2,
|
|
"sqlite_cache_budget_bytes": 4194304,
|
|
"sqlite_journal_mode": "wal",
|
|
"sqlite_synchronous": "FULL",
|
|
"transient_decoded_payload_peak_estimate_bytes": 16384,
|
|
"wal_bytes": 1384352,
|
|
"world_count": 9,
|
|
"world_limit": 10000
|
|
},
|
|
"tick": 1,
|
|
"tick_ms": 0.001784,
|
|
"uptime_seconds": 0,
|
|
"wasm": {
|
|
"calls": 0,
|
|
"fuel_per_call": 10000,
|
|
"imports": 0,
|
|
"memory_limit": 65536,
|
|
"runtime": "wasmi",
|
|
"traps": 0
|
|
},
|
|
"world_count": 9
|
|
},
|
|
"binary": "/home/emil/Desktop/shacraft-core/target/release/shacraft-server"
|
|
}
|