内存攻防大作战

交互式内存攻防教学游戏

🎮
可玩的游戏 Demo

这不是截图——这是一个真正可玩的浏览器游戏。6 关递进式关卡, 让你以"黑客"视角修改游戏内存,学习计算机底层原理。

🎯 在线试玩
💻
前 4 关纯前端
无需服务器,浏览器内完成
🌐
后 2 关网络校验
Go 后端真实校验
🎨
全部 Canvas 渲染
像素级精确控制

项目概述

内存攻防大作战是一套基于 Web 的交互式教学游戏平台。通过 6 关递进式关卡,让玩家以"黑客"视角修改游戏内存数据, 学习计算机底层原理:内存寻址、本地校验、异或加密、网络校验、浮点数存储、反外挂检测。 每关内置"内存搜索工具"模拟器,降低学习门槛。服务器端校验真实存在,玩家能感受到本地修改 vs 服务端校验的本质区别。

技术架构

前端层

游戏客户端

全部 Canvas 渲染游戏画面,React 组件做 UI 工具。内存模拟引擎在浏览器内运行, 前 4 关零服务器依赖。关卡配置、碰撞检测、粒子效果全部前端完成。

React 18TypeScriptCanvas 2DMemorySimulatorGameEngine
后端层

校验服务器

Go 单二进制部署,内存占用 ~20MB。SQLite WAL 模式零运维。第 4 关起提供真实网络校验, 限流中间件保护 2G 服务器。systemd 管理进程,Nginx 反向代理。

GoGinSQLite WALsystemdNginx
Canvas 前端前 4 关本地 →Go 后端后 2 关校验 →SQLite

6 关关卡设计

🧱
1无敌穿墙术
教学目标:内存地址、精确搜索
💰
2修改金币
教学目标:备份校验机制
🔐
3搜不到金币了
教学目标:异或加密原理
🌐
4改了也没用需要后端
教学目标:网络校验
5无限大招需要后端
教学目标:浮点数搜索
🚨
6点修改就报警需要后端
教学目标:反外挂综合检测

核心引擎架构

数据流
键盘输入GameEngineMemorySimulatorCanvas 渲染
校验流程
内存写入备份校验逻辑校验网络校验检测/通过
加密引擎
明文 500密钥 90密文 146密钥 90明文 500

2 核 2G 服务器性能预估

≤50
同时在线
<50
ms
API 响应
<100
MB
内存占用
≤30
TPS
SQLite 并发
🎯 在线试玩源码 ↗更多项目 →