[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-81898":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":14,"stars7d":12,"stars30d":12,"stars90d":15,"forks30d":15,"starsTrendScore":12,"compositeScore":16,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":17,"fork":17,"defaultBranch":18,"hasWiki":19,"hasPages":17,"topics":20,"createdAt":9,"pushedAt":9,"updatedAt":21,"readmeContent":22,"aiSummary":23,"trendingCount":15,"starSnapshotCount":15,"syncStatus":24,"lastSyncTime":25,"discoverSource":26},81898,"ESP32-MC","GYGKHD\u002FESP32-MC","GYGKHD","一个跑在 ESP32 上的极简 Minecraft Java 服务器。  项目现在主要面向 Arduino ESP32，协议版本是 `26.1.2 \u002F 775`。核心逻辑基本都还是 C，网络层用一层兼容代码接到 `WiFiServer \u002F WiFiClient` 上。",null,"C",41,3,38,1,0,42.61,false,"main",true,[],"2026-06-12 04:01:35","# ESP32MC Server\n\n一个跑在 ESP32S3 上的极简 Minecraft Java 服务器。\n\n项目现在主要面向 Arduino ESP32S3，协议版本是 `26.1.2 \u002F 775`。核心逻辑基本都还是 C，网络层用一层兼容代码接到 `WiFiServer \u002F WiFiClient` 上。\n\n代码部分参考 https:\u002F\u002Fgithub.com\u002Fp2r3\u002Fbareiron\n## 现在有的东西\n\n- 玩家登录、出生、移动、聊天\n- 区块生成、基础地形、生物群系\n- 方块放置、破坏、简单流体\n- 背包、合成、熔炉\n- 基础 Mob 刷新和行为\n- 可选世界数据落盘\n- 串口 \u002F Web 配网\n\n这不是完整原版服，目标也不是兼容插件生态。它更像一个能在 ESP32 上自己跑起来的实验性生存服。\n\n## 运行方式\n\n默认入口是 [code.ino](code.ino)。\n\n大致流程：\n\n1. 用 Arduino IDE 或兼容的 ESP32S3 构建环境打开这个目录\n2. 选择 ESP32S3 开发板\n3. 编译并烧录\n4. 设备启动后先连 WiFi\n5. 连上以后服务器监听 `25565`\n\n如果没配好 WiFi，可以走 [wifi_config.cpp](wifi_config.cpp) 里的配网流程。\n\n## 主要文件\n\n- [code.ino](code.ino): Arduino 入口，连 WiFi，拉起主任务\n- [main.c](main.c): 主循环、连接管理、收包分发\n- [packets.c](packets.c): 协议收发\n- [procedures.c](procedures.c): 玩家、方块、Mob、Tick 逻辑\n- [worldgen.c](worldgen.c): 地形和区块生成\n- [crafting.c](crafting.c): 合成和熔炉\n- [serialize.c](serialize.c): 世界数据读写\n- [arduino_compat.cpp](arduino_compat.cpp): 把 Arduino 网络接口接到现有 C 代码\n- [globals.h](globals.h): 主要开关和常量\n\n## 一些说明\n\n- 很多功能都靠编译开关控制，先看 [globals.h](globals.h)\n- `registries.c \u002F registries.h` 体积很大，是协议注册表数据\n- 仓库里有构建产物和调试文件，不全是源码\n\n## 当前定位\n\n这个项目优先考虑：\n\n- 在 ESP32S3 上能跑\n- 代码结构尽量直接\n- 出问题时方便查\n\n不优先考虑：\n\n- 完整原版特性\n- 高并发\n- 插件兼容\n- 漂亮的工程包装\n","这是一个运行在ESP32上的极简Minecraft Java服务器，主要面向Arduino ESP32S3平台，支持协议版本26.1.2 \u002F 775。项目的核心逻辑采用C语言编写，并通过兼容代码将网络层接入到WiFiServer\u002FWiFiClient上，实现了玩家登录、移动、聊天等基本功能，以及区块生成、方块操作、基础生物行为等功能。适合于需要在一个低成本、低功耗的硬件平台上搭建简易Minecraft服务器的场景，如教育实验、个人项目展示等。该项目不追求与完整版Minecraft的特性完全一致或高并发性能，而是更注重在ESP32S3上能够稳定运行且易于调试。",2,"2026-06-11 04:07:08","CREATED_QUERY"]