logo NodeSeekbeta

开源WEB【农场主与鸡/SSH管理/探针】Ai 建造更新啦

0.5.9版本更新了。
探针功能/SSH服务器管理。
30+ 建造材料
Ai Agent建造,速度2000ops/s,大概5万个方块90秒左右。
优化显示,浏览器稳定不卡
用法:把链接丢给任意agent。描述你要的建筑造型即可。
体验地址:https://139.red
项目地址:https://github.com/baiduxc/sshweb
image
image
image

更新说明:

🎮 多人游戏性

  • 游客免登录直接进入:随机造型农场主(肤色 / 衣着按 ID 哈希生成,人人不同),可攻击鸡、攻击其他游客、自由建造
  • 游客身份与 IP 深度绑定:昵称持久保存,重进不丢;右上角「✏️ 改名」(≤32 字符)
  • 全员无限材料:所有玩家(游客和管理员)建造任何材质都不消耗材料,随便盖
  • 建造系统(约 30 种 MC 材质):草方块 / 泥土 / 石头 / 圆石 / 橡木·云杉·桦木木板与原木 / 玻璃 / 砖块 / 沙 / 沙砾 / 雪 / 冰 / 黑曜石 / 金·铁·钻石·红石·绿宝石矿石 / TNT / 萤石 / 书架 / 16 色羊毛,全部 canvas 程序生成 16×16 像素纹理(见下方材质表);方块全端实时同步并持久化到 SQLite
  • 多页快捷栏:数字键 1-9 选当前页槽位,鼠标滚轮或 [ ] 翻页,Q 循环全部;发音方块排在材质页之后
  • MC 手感挖掘:按住左键按方块硬度连续挖掘——泥土/沙 0.25s、木头 0.5s、石头 0.8s、黑曜石 2s,到时间即破坏;放置冷却 0.2s 可按住连放;攻击保持 1s 冷却
  • 发音方块:🎵 Do Re Mi Fa Sol La Si 七种彩色方块,放置时发出对应音高(全端同步播放);被攻击命中也会发声(本地 + WS 广播全场同步)
  • 飞行模式:双击空格切换(全员可用),飞行时重力关闭,空格 上升 / Shift 下降;飞行状态经 WS 全端同步
  • 三倍大地图:地面从 ±26 扩大到 ±78(约 2.4 万格),16×16 Chunk 合并 BufferGeometry 渲染、far plane 800;地面物件清空,保留中央农场建筑(谷仓、围栏)
  • 建筑悬空时可以从下方走过(方块底面高于头顶即放行),齐胸方块仍会挡路
  • 玩家 100 血,被啄倒弹出死亡界面(显示凶手),随机点复活;复活点落在建筑上时自动站到建筑顶上,不会卡进方块
  • 围栏、谷仓、玩家方块全部有碰撞;围栏可以跳上去
  • 左上角统计面板:探针鸡在线 / 网站鸡在线 / 暴躁鸡(倒地数)
  • 顶部事件播报:「XXX 啄倒了 XXX」
  • 手机可玩:自动显示虚拟摇杆,右半屏拖动视角、点按攻击
  • 指针锁定操作:点击画面隐藏鼠标转视角,ESC 释放

🤖 AI Skill 建造系统

  • 管理面板「🤖 AI Skill API Key」生成 / 删除 Key(存 SQLite),AI Agent 通过 HTTP API 批量建造:
端点 方法 说明
/api/skill/state GET 地图尺寸、材质列表、在线玩家、方块总数
/api/skill/blocks POST 批量放置/删除:{"ops":[{"op":"add|remove","x":0,"y":0,"z":0,"type":"stone"}]}
/api/skill/player POST 控制角色:{"id":"","x":0,"y":10,"z":0,"yaw":0,"pitch":0,"flying":true}
  • 鉴权:请求头 X-API-Key: sw_你的Key(面板生成的 Key);限速每 Key 每秒 2000 ops(令牌桶),单请求最多 20000 ops
  • 建造结果走 WS 广播,所有打开的网页端实时看到,无需刷新
  • 仓库自带 Skill:skill/sshweb-builder/ —— build.py(python3 纯 stdlib)内置 房子 / 塔 / 金字塔 / 球 / 墙 / 树 / 文字(5×7 点阵字体)七种体素模板 + 区域填充 + 角色控制:
python3 skill/sshweb-builder/scripts/build.py --url http://你的面板 --key sw_你的Key \
  --template house --size 9 --offset=-30,0,-30
python3 skill/sshweb-builder/scripts/build.py --url http://你的面板 --key sw_你的Key \
  --template text --text "HELLO" --type wool_yellow --offset=0,8,-60

🎨 材质表

分类 材质
基础 草方块 grass · 泥土 dirt · 石头 stone · 圆石 cobble
木材 橡木/云杉/桦木木板 planks_oak·planks_spruce·planks_birch · 橡木/云杉/桦木原木 log_oak·log_spruce·log_birch · 木头(旧) wood · 书架 bookshelf
特殊 玻璃 glass(半透明) · 砖块 brick · 冰 ice(半透明) · 黑曜石 obsidian(硬度2s) · TNT tnt · 萤石 glowstone(发光)
自然 沙 sand · 沙砾 gravel · 雪 snow
矿石 金 ore_gold · 铁 ore_iron · 钻石 ore_diamond · 红石 ore_redstone · 绿宝石 ore_emerald
羊毛(16色) wool_white·orange·magenta·lightblue·yellow·lime·pink·gray·lightgray·cyan·purple·blue·brown·green·red·black
发音方块 note1-note7(Do Re Mi Fa Sol La Si,放置或被攻击时发声)

挖掘硬度:泥土/沙/雪/TNT 0.25s · 木头/木板/原木/羊毛/萤石/书架 0.5s · 石头/圆石/矿石/玻璃/冰/砖 0.8s · 黑曜石 2s

🔐 权限模型

  • 游客:看鸡、打架、建造;看不到任何 SSH 连接信息,无法打开终端
  • 管理员(右上角登录):农场主形态 👑 + 全部武器 + 倒地鸡 F 交互进终端 + 管理面板(服务器 / 探针 / 改密码)
  • 探针查看密码在登录框输入即可解锁对应探针,无需管理员权限

快速开始

Docker(推荐)

docker run -d --name sshweb \
  -p 45678:45678 \
  -e SSHWEB_PASSWORD='你的强密码' \
  -v sshweb-data:/data \
  --restart unless-stopped \
  ghcr.io/baiduxc/sshweb:latest

打开 http://服务器IP:45678 直接进入农场(游客免登录);管理员点右上角「登录」。

  • 楼主搭建了服务器了吗?

  • @sivn #1 网页版探针,不是我的世界游戏。

  • 非常喜欢这个项目

你好啊,陌生人!

我的朋友,看起来你是新来的,如果想参与到讨论中,点击下面的按钮!

📈用户数目📈

目前论坛共有72114位seeker

🎉欢迎新用户🎉