










一款用 纯 PHP + SQLite 编写的网页小游戏。无需数据库服务、无需任何第三方依赖,开箱即跑。
你是一位园丁,在星空下的魔法花园中:
首次访问会自动创建 data/garden.sqlite 数据库并写入种子数据。
| 模块 | 文件 | 说明 |
|---|---|---|
| 入口 | index.php | 登录态判断,跳转 |
| 注册 | register.php | 创建账号,赠送起始种子 |
| 登录 | login.php | 密码哈希校验 |
| 登出 | logout.php | 销毁会话 |
| 花园 | garden.php | 种植 / 收获 / 法术 / 日志 |
| 商店 | shop.php | 魔法点购买种子 |
| 背包 | inventory.php | 种子库存 |
| 图鉴 | codex.php | 植物发现进度 |
| 个人 | profile.php | 园丁档案与统计 |
| 实时接口 | api/state.php | 供前端轮询的 JSON |
| 核心 | config.php | 数据库、游戏逻辑、工具函数 |
| 界面 | ui.php / assets/* | 公共布局、样式、脚本 |
法术:
系统原生支持多用户(每位用户独立花园、背包、图鉴),并内置后台管理:
admin / admin888(上线后请务必修改密码)。后台面板 admin.php(仅管理员可见):
square.php:所有园丁排行榜,展示等级、魔法点、种植中与图鉴进度。garden_public.php?u=用户ID:只读查看任意园丁的花园,无需登录。安全提示:data/目录含数据库,部署到公网时请通过 Web 服务器(如 Apache + 已附.htaccess)禁止外网直接访问。
| 模块 | 文件 | 说明 |
|---|---|---|
| 后台 | admin.php | 管理员面板:概览/用户/植物管理 |
| 广场 | square.php | 多用户排行榜 |
| 访园 | garden_public.php | 只读查看他人花园 |
config.php 中 ensureInstalled() 内的 $plants 数组(名称、emoji、稀有度、生长时间、奖励、价格等)。config.php 中的 PLOT_COUNT(默认 9,3×3)。MANA_REGEN_SECONDS(默认 6 秒)。在原有花园基础上,新增了以下系统:
sprite.php 改名、互动、派遣/召回探险。主花园外,可解锁 温室 / 池塘 / 树屋 三个新区域,各有环境 Buff:
garden_public.php?u=ID 支持:点赞、施法加速、赠礼、偷菜;并可在「? 留言牌」写下祝福。admin.php 新增 魔液管理 / 区域管理 / 主题管理 / 配方管理 标签页,管理员可随时增删改,实时影响全部玩家的前台内容(即「自定义图鉴」)。| 模块 | 文件 |
|---|---|
| 精灵 | sprite.php |
| 工坊 | workshop.php |
| 主题 | themes.php |
| 交易所 | exchange.php |
| 花语 | mailbox.php |
| 共创花园 | guild.php |
| 实时接口 | api/state.php(已扩展区域/天气/精灵) |
| 样式 / 脚本 | assets/style.css、assets/app.js(已扩展粒子/ASMR/天气) |
| 后台 | admin.php(已扩展魔液/区域/主题/配方管理) |
| 访园 | garden_public.php(已扩展互访与留言牌) |
password_hash + CSRF 令牌api/state.php 实现实时生长与资源更新在第二次扩展基础上,新增天气灾害可控、用户资料编辑、勋章成就与任务系统,并修复了互访「偷菜」功能。
admin.php 新增 「天气/灾害」 标签页:管理员可逐条设置每种天气(晴朗/多云/雨天/冰雹/干旱/虫灾)的出现概率(百分比)。0 即可关闭该灾害。自然灾害的可见效果:
profile.php 新增「✏️ 编辑资料」:用户可自助修改 昵称、头像 emoji、密码(密码留空则不修改)。admin.php 用户管理新增「编辑」:管理员可修改任意用户的 昵称、头像、等级、经验、魔法点、魔力、魔力上限、管理员身份。@用户名 作为唯一标识保留。achievements 表与「勋章墙」,内置 11 枚勋章(初次播种、丰收时节、图鉴达人、稀有猎人、进阶园丁、商贾初成、团队一员、月圆之约 等)。profile.php 与任务中心 tasks.php。tasks 表与 任务中心 tasks.php:展示进行中任务的进度条与奖励。admin.php 新增 「勋章成就」「任务管理」 两个标签页:
recordVisit('steal') 仅在主人有「已成熟」作物时才生效,且只转移魔法点,体感像「偷不动」。| 模块 | 文件 |
|---|---|
| 天气灾害 / 成就 / 任务 核心逻辑 | config.php(新增 6 张表、天气配置、统计、勋章、任务、资料编辑函数) |
| 任务中心 | tasks.php(新增) |
| 个人资料编辑 | profile.php(扩展) |
| 后台天气/勋章/任务/用户编辑 | admin.php(扩展 4 个标签页 + 用户编辑) |
| 天气灾害前端提示 | assets/app.js、assets/style.css |
| 互访偷菜修复与可偷角标 | garden_public.php、config.php |
| 导航 | ui.php(新增「任务」入口) |
| 实时接口灾害效果 | api/state.php |
免费下载地址
此处内容需要评论 回复 后方可阅读。












此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。