📚 G7 扫雷游戏开发文档

📋 项目概述

项目名称:G7 扫雷游戏

项目类型:纯前端 HTML 小游戏

技术栈:HTML5 + CSS3 + JavaScript

访问地址:http://s.linapp.fun/G7.html

🏗️ 系统架构图

🌐

用户浏览器

输入 URL

s.linapp.fun/G7.html
① DNS 解析
🔍

DNS 域名服务器

域名 → IP 地址

s.linapp.fun → 服务器 IP
② HTTP 请求
🖥️

Web 服务器

Nginx / Apache

处理 HTTP 请求,路由到文件
③ 读取文件
💾

网络驱动器

/mnt/www/G7.html

共享存储空间
④ 返回 HTML

浏览器渲染

显示扫雷游戏

执行 JavaScript 代码

🔧 开发与部署流程

💻 部署命令

# 1. 创建或编辑游戏文件 nano /home/G7/G7.html # 2. 复制文件到网络驱动器(Web 根目录) cp /home/G7/G7.html /mnt/www/G7.html # 3. 验证文件已成功复制 ls -lh /mnt/www/G7.html # 输出: -rwxrwxrwx 1 G7 users 16K Nov 17 14:44 /mnt/www/G7.html # 4. 确认权限正确(所有人可读可执行) chmod 755 /mnt/www/G7.html # 5. 现在可以通过浏览器访问了! # 访问地址: http://s.linapp.fun/G7.html

🗂️ 目录结构说明

📁 本地开发目录

路径:/home/G7/

用途:开发和测试

权限:用户私有

文件:G7.html (源文件)

💾 网络驱动器

路径:/mnt/www/

用途:Web 服务文件存储

类型:共享网络存储

特点:多用户访问

🌐 Web 服务器

软件:Nginx / Apache

端口:80 (HTTP)

根目录:/mnt/www/

功能:处理 HTTP 请求

🔗 域名系统

域名:s.linapp.fun

类型:A 记录

功能:域名解析到 IP

用途:友好的访问地址

🎮 游戏功能特性

核心功能

📊 访问流程详解

完整的请求-响应流程

  1. 用户操作:在浏览器地址栏输入 s.linapp.fun/G7.html
  2. DNS 查询:浏览器向 DNS 服务器查询域名对应的 IP 地址
  3. DNS 响应:DNS 返回服务器的 IP 地址给浏览器
  4. 建立连接:浏览器通过 IP 地址与 Web 服务器建立 TCP 连接
  5. HTTP 请求:浏览器发送 HTTP GET 请求到服务器
  6. 服务器处理:Nginx/Apache 接收请求,查找 /mnt/www/G7.html 文件
  7. 读取文件:服务器从网络驱动器读取 G7.html 文件内容
  8. HTTP 响应:服务器将 HTML 文件内容返回给浏览器
  9. 浏览器解析:浏览器解析 HTML、CSS 和 JavaScript
  10. 渲染显示:浏览器渲染页面,显示扫雷游戏界面
  11. 脚本执行:JavaScript 代码开始执行,游戏进入可交互状态
  12. 用户游玩:用户可以开始玩扫雷游戏!

🔑 关键技术点

纯前端架构

无需后端服务器,所有逻辑在浏览器中运行,降低服务器负担,提高响应速度。

单文件部署

整个游戏包含在一个 HTML 文件中,部署简单,易于维护和分发。

网络存储

/mnt/www/ 是共享网络驱动器,支持多用户访问,方便团队协作。

域名映射

通过域名系统将友好的 URL 映射到服务器 IP,便于记忆和分享。

✅ 部署验证

✔️ 部署成功确认

✅ 文件已创建:/home/G7/G7.html

✅ 文件已复制到:/mnt/www/G7.html

✅ 文件大小:16 KB

✅ 文件权限:rwxrwxrwx (777)

✅ 访问地址:http://s.linapp.fun/G7.html

✅ 状态:已上线,可正常访问