AppleVille Farm
AppleVille 自动农场脚本
AppleVille 是一个 Web3 农场游戏,玩家可以种植、收获和出售各种作物。本脚本实现自动化农场管理,包括收获成熟作物、购买种子和种植新作物。
核心功能:
1. 自动收获 - 检测并收获所有成熟的作物
2. 自动购买 - 根据需要自动购买种子
3. 自动种植 - 在空地块上自动种植种子
4. 循环执行 - 支持多次循环执行农场周期
5. 种子选择 - 支持 19 种不同生长时间的种子
功能特性:
- TRPC API 协议通信
- HMAC-SHA256 签名验证
- 自动管理农场地块
- 智能种子购买和库存管理
- 支持多账号批量执行
- 支持代理访问
- 详细的执行日志
使用说明:
【平台介绍】
AppleVille:Web3 农场游戏
- 官网:https://app.appleville.xyz/
- 种植各种作物获得收益
- 19 种不同的种子可供选择
- 不同种子有不同的生长时间和价格
- 通过收获和出售作物赚取游戏货币
【配置说明】
在 config.ini 中设置:
【Farming Settings(农场设置)】
- enable_harvest:是否启用自动收获(默认 True)
- enable_buy_seeds:是否启用自动购买种子(默认 True)
- enable_plant:是否启用自动种植(默认 True)
- seed_type:选择种植的种子类型(默认 wheat)
- loop_count:执行循环次数(默认 1)
- loop_delay_min/max:循环间隔时间,秒(默认 5-10)
【Advanced Settings(高级设置)】
- request_timeout:HTTP 请求超时时间,秒(默认 30)
- max_retries:API 请求失败时的最大重试次数(默认 3)
- retry_delay:重试之间的延迟,秒(默认 3)
- delay_min/max:账号间延迟,在主 UI 中配置(默认 3-8 秒)
【种子类型说明】
脚本支持 19 种不同的种子,按生长时间分类:
快速生长(适合频繁收获):
- wheat(小麦): 5 秒,2 金币
- radish(萝卜): 15 秒,7 金币
- pea(豌豆): 20 秒,10 金币
- lettuce(生菜): 30 秒,8 金币
中速生长:
- carrot(胡萝卜): 90 秒,15 金币
- spinach(菠菜): 2 分钟,20 金币
- turnip(芜菁): 2.5 分钟,25 金币
- tomato(番茄): 3 分钟,30 金币
慢速生长:
- onion(洋葱): 4 分钟,40 金币
- pepper(辣椒): 4.5 分钟,45 金币
- potato(土豆): 5 分钟,50 金币
- cabbage(卷心菜): 5.5 分钟,55 金币
- beet(甜菜): 3.5 分钟,35 金币
超慢生长(高收益):
- garlic(大蒜): 6 分钟,60 金币
- broccoli(西兰花): 6.7 分钟,70 金币
- eggplant(茄子): 8 分钟,80 金币
- corn(玉米): 7.5 分钟,75 金币
- pumpkin(南瓜): 10 分钟,100 金币
特殊种子:
- legacy-apple(传奇苹果): 60 秒,8 AP(需要特殊货币购买)
【Cookie 获取方法】
⚠️ 重要:本脚本需要完整的 Cookie 字符串,不是单独的 session-token!
方法一:从请求头复制(推荐)
-
访问 AppleVille 平台并登录
- 网址:https://app.appleville.xyz/
- 使用 Twitter/Email 等方式登录 -
打开浏览器开发者工具
- Chrome/Edge: 按 F12 或右键 → 检查
- 切换到 "Network"(网络)标签 -
获取完整 Cookie 字符串
- 在网络标签中,刷新页面或执行任意操作
- 点击任意 API 请求(如 core.getState)
- 在右侧找到 "Request Headers"(请求头)
- 找到 "cookie:" 行
- 复制完整的 Cookie 值(所有内容)
方法二:从 Cookies 面板手动拼接
-
打开浏览器开发者工具
- 切换到 "Application"(应用程序)标签
- 在左侧菜单找到 "Storage" → "Cookies"
- 点击 "https://app.appleville.xyz" -
复制以下三个 Cookie 的完整值:
- __Host-authjs.csrf-token=(值)
- __Secure-authjs.callback-url=(值)
- session-token=(值) -
按照以下格式拼接(用分号和空格分隔):
__Host-authjs.csrf-token=xxx; __Secure-authjs.callback-url=xxx; session-token=xxx
Cookie 格式示例:
__Host-authjs.csrf-token=09387431b822eadc598b8c7a517a4b7d17903582378b54c654f0bac1a7963c5f%7Cc95fab976669d43f730cfc7acb9e629b219434f7417b47a72efd344e8c7564d0; __Secure-authjs.callback-url=https%3A%2F%2F0.0.0.0%3A3000; session-token=eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIiwia2lkIjoiMzg0ZEJjcnVGZU5kcHFSWDlJUUlVNmNsTXhVYWV6ZHFsVjl2QmRsY1RVWXhMd2RpYzdxVVpXZ0JnNDItc0tuelYtbUFqblFDU0VPWHpBXzZ6SmQ0UGcifQ..jN3G2J8rtt4IZVnc5RSmBQ.YLK-EGQIUWYoekfVoaI_aWpHlwIVkCpFSoSydwdeNNc1aS9YbORLtHgoBXBKz68qSWTDZLJxz0Bi0PKPnE1sv9sJ3PRX_Qe82j6Fj4Hx8eIhKKmi6fXsIuM9u3eB1UMAJB-2DeqE7r3dhS8iZ1Mq87j1FpnqbtS8jfSjLu-HoaexeMyjqbP9hDBMjBRX0mQTmbdtsL3whafXomny-tdO9tAN-oijbLF1YFOQZ3UV-w0rOovQFmjQB7AXxcXXSxg3YYyIa23ZX8GWDl-6wB7YqQ.6Y3Q3pPU32cjvO6z4re6qhEYnkWOGUxggy2OPc3rRKg
保存 Cookie:
- 在 UI 中打开 appleville_tokens.txt 文件
- 每行放一个完整的 Cookie 字符串
- 支持多账号(每行一个)
【执行流程】
每次农场周期执行以下步骤:
-
获取农场状态
- 检查所有地块情况
- 获取当前库存信息 -
收获成熟作物
- 检测已成熟的地块
- 批量收获所有成熟作物
- 获得游戏货币奖励 -
检查空地块
- 统计空闲地块数量
- 计算需要的种子数量 -
购买种子(如果需要)
- 检查库存种子数量
- 自动购买不足的种子
- 使用游戏货币支付 -
种植新作物
- 在所有空地块上种植种子
- 等待作物成熟 -
循环执行
- 根据配置循环执行多次
- 每次循环间有随机延迟
【重要提示】
-
Cookie 有效期
- Cookie 有时效性,通常持续几天到几周
- 如果失效(HTTP 401 错误),需要重新登录并获取新 Cookie
- ⚠️ 务必使用完整的 Cookie 字符串,包含所有三个 cookies -
种子选择建议
- 快速生长:适合频繁执行,快速收益
- 中速生长:平衡收益和时间
- 慢速生长:适合长时间挂机
- 根据实际情况选择合适的种子 -
循环次数设置
- loop_count 设置为 1:执行一次完整周期
- loop_count 设置为多次:持续农场管理
- 建议根据种子生长时间调整 -
货币系统
- 大部分种子用 coins(金币)购买
- legacy-apple 需要 AP(特殊货币)
- 收获作物可获得金币 -
网络要求
- 需要稳定的网络连接
- 建议使用代理(可选)
- API 请求有速率限制
【常见问题】
Q: Cookie 从哪里获取?
A: 从浏览器开发者工具的 Network 标签中复制完整的 Cookie 请求头,或从 Application/Cookies 面板手动拼接。详见上面的获取方法。
Q: 为什么出现 HTTP 401 错误?
A: Cookie 已过期或格式不正确。请确保:
1. 使用完整的 Cookie 字符串(包含 csrf-token, callback-url, session-token)
2. Cookie 格式正确(用分号和空格分隔)
3. 重新登录获取新的 Cookie
Q: 只用 session-token 可以吗?
A: 不可以!必须使用完整的 Cookie 字符串,包含所有三个 cookies。
Q: 选择什么种子比较好?
A: 初期建议选择 wheat(小麦),生长快速,易于测试。后期可选择慢速高收益种子。
Q: 为什么购买种子失败?
A: 可能是游戏货币不足,请确保账号有足够的金币。
Q: 循环执行会一直运行吗?
A: 不会,脚本会执行 loop_count 设置的次数后自动停止。
依赖库:
- aiohttp:异步 HTTP 请求
- aiohttp_socks:代理支持
官方信息:
- 平台:AppleVille Farm
- 网站:https://app.appleville.xyz/
- 类型:Web3 农场游戏
- 认证:Cookie-based(完整 Cookie 字符串)
适用场景:
- AppleVille 自动化农场管理
- 多账号批量种植收获
- 自动化游戏货币获取