震惊!CDN都进化到可以用MCP写游戏了吗?

简介: 《2048》是一款风靡全球的数字益智小游戏,玩家通过移动和合并相同数字完成2048即为通关。传统开发需数小时甚至数月,而使用ESA MCP Server只需1分钟“0代码”即可实现网页全球部署。ESA MCP Server是开源的Model Context Protocol服务实现,连接AI模型与边缘安全加速服务。结合阿里云边缘函数(ER),支持秒级全球节点部署,降低延迟,提升响应速度。环境搭建简单,仅需配置API密钥与插件,向AI提出需求即可快速生成并部署应用。

image.png

你还记得

当年风靡全球的数字益智小游戏《 2048 》吗?

玩家只需要通过不断的移动及合并相同数字

完成最终合成 2048 这个数字即代表通关

它的玩法看似简单却极具挑战性

一经推出就迅速走红

成为 2014 年最受欢迎的手机游戏之一



由于

《 2048 》这款游戏当时是开源的

许多开发者基于《2048》开发衍生出了众多版本

有不同主题的,不同风格的,甚至更大规模的

这些开发及部署需要花费几小时~几个月不等

现如今

通过使用 ESA MCP Server

只需要1分钟

就可以0代码让这款游戏网页部署遍布全球

话不多说

先来看一下 ESA MCP Server部署的效果

image.png

1句话让 ESA MCP Server 部署《2048》

游戏体验页面截图

(用键盘↑←↓→操作)

image.png

从游戏的设计开发阶段进行对比,两者在技术实现层面呈现出诸多差异:

在传统模式下,想要从0开始创建一个《2048》小游戏,存在一定的技术门槛较高的时间成本,通常需要耗费很多时间进行前期准备。首先,在设计开发阶段开发者需要具备代码开发能力并且花费数小时或数天时间完成游戏代码的编码。与此同时,还需要考虑如何将自己的代码在公网跑起来?如果是通过公有云的方式部署,那么开发者可能还需要学会使用 ECS 、域名管理等云产品或服务。完成以上这些基础环境搭建和产品服务的配置通常需要数小时。

相较之下,ESA MCP Server 模式极大的简化了游戏的设计开发流程,降低了技术准入门槛。开发者无需进行复杂的云服务配置,从头到尾仅需两个步骤

第一步,完成环境系统授权准备。

第二步,向AI系统 Cline 提出明确的游戏开发需求。如:帮我写个《2048》小游戏并部署在阿里云 ESA 的 routine 上,并展示 ER 默认提供的访问地址url

整个设计开发流程可以在秒级完成,显著的提高了开发效率

从游戏的部署推广阶段进行对比,ESA MCP Server 模式更是一站式解决各种可能面临的挑战:

  • 高并发访问需求:游戏的突然爆火,用户量短期内呈爆发式增长,网站访问量的突增
  • 跨地域网络延迟:游戏面向全球用户,各区域用户访问该中心化部署应用的延迟,影响用户体验
  • 恶意入侵与安全威胁:游戏成为网络攻击目标,应对黑客攻击时面临服务可用性的问题以及相应可能产生的高额云服务费用

在传统模式下,解决上述问题需要投入大量的人力和精力形成一个更复杂的方案。然而,ESA MCP Server 模式依托于 ESA 产品先进的技术架构在上述开发阶段就已经直接解决了这些问题,包括较高的开发成本、网站性能问题、网站安全问题等。

AI系统、MCP、ESA之间的架构关系

image.png

ESA MCP Server 基础介绍

ESA MCP Server 是一个开源的 Model Context Protocol (MCP) 服务实现用于实现 AI 模型与边缘安全加速(ESA)服务之间的通信。该服务充当桥梁,允许模型通过标准化协议调用ESA接口功能。

目前 ESA MCP Server 已经完成同ESA边缘计算、站点管理等功能的对接。借助 ESA MCP Server ,您可以让AI智能体把人类语言描述的需求或业务场景快速转化为代码,并将代码通过边缘函数秒级完成全球ESA节点的部署,生产提效的同时降低研发运维成本

ESA MCP Server 环境搭建

进入到 ESA 控制台 ,开通边缘函数

登录自己的阿里云账号,在 Accesskey 页面中申请阿里云的 AK、SK,该 AK/SK 将用于 MCP Server 在调用阿里云 OpenAPI 时的鉴权

进入百炼控制台申请 API-KEY ,该 API-KEY 将用于后续在 Cline 中调用百炼大模型时的鉴权。

VSCode 中安装Cline插件,并按下图所示配置 API Provider为Alibaba Qwen , Qwen API Key 则填入我们在上一步申请的 API-KEY 。

在Cline的配置文件 cline_mcp_settings.json 中配置如下代码ESA_ACCESS_KEY_IDESA_ACCESS_KEY_SECRET 分别填入我们在第一步中生成的 AK 和 SK 。配置成功后我们可以看到在 installed 菜单中有 esa-mcp-server ,此时表示环境搭建完成。

{
  "mcpServers": {
    "esa-mcp-server": {
      "command": "npx",
      "args": ["-y", "mcp-server-esa"],
      "env": {
        "ESA_ACCESS_KEY_ID": "your AK",
        "ESA_ACCESS_KEY_SECRET": "your SK"
      }
    }
  }
}

ESA MCP Server 网页部署

一切准备就绪,这时我们向Cline提出我们的需求:帮我写个《2048》小游戏并部署在阿里云 ESA 的 routine 上,并展示 ER 默认提供的访问地址url。可以看到大模型会根据我们的需求,调用 ESA Mcp Server 提供的各种 tools ,这些 tools 的调用将完成函数创建、代码提交、全球部署等操作,并最终返回一个可以通过公网访问的 URL 地址。

完成《2048》小游戏的生成了部署后,便可以直接使用 ESA 提供的域名对游戏页面进行访问,从向 AI 提出需求到实现网页的公网访问,整个流程可以在秒级完成。


image.png


什么是 MCP ?

MCP 是一种开放协议,它标准化了应用程序如何向 LLMs 提供上下文。将 MCP 想象成 AI 应用的 USB-C 端口。就像 USB-C 提供了一种标准化的方式将您的设备连接到各种外围设备和配件一样,MCP 提供了一种标准化的方式将 AI 模型连接到不同的数据源和工具目前有3种类型的MCP:

  • STDIO
  • SSE
  • Streamable HTTP

目前本文中使用的方式为 STDIO ,在用户本地部署 Server 。后续会推出SSE 和 Streamable HTTP 的 remote Mcp Server

什么是边缘函数ER ?

边缘函数( EdgeRoutine ,简称 ER )是阿里云 ESA 产品(阿里云 CDN 升级版)提供的 Serverless 服务,它允许开发者编写 JavaScript 代码并秒级在阿里云全球边缘节点上部署和执行,支持 ES6语法,兼容 Nodejs 、Deno生态。将您的应用部署在 ESA 边缘函数,用户的请求可以直接在离用户最近的 ESA 边缘节点上得到响应处理,相比于您将程序部署到其他中心式服务端,部署在边缘函数可以显著减少延迟、提高响应速度,并实现更低时延的体验

  • 全球部署,就近调度,超低延迟:边缘函数与常见的函数计算、弹性计算等云计算服务不同的是,您无需再局限地将函数部署在指定的单个地域(Region)上。边缘函数运行在遍布全球的边缘节点上,客户端的请求将被自动调度至距离最近的边缘节点上,触发边缘函数的代码执行,对请求进行处理并返回结果给客户端。边缘函数可以显著降低客户端请求的响应时间,让您获得低延迟的计算体验。
  • 自动扩容,按量付费:阿里云在全球拥有超过3200+个边缘节点,巨大的边缘节点网络天然具备弹性扩容的特点。当一个区域的客户端请求数量突增,这些请求将被由近及远地调度至有充足计算资源的边缘节点处理,扩容和调度自动化完成。边缘函数按函数的调用次数按量计费,没有请求调用时不会产生费用。
  • Serverless模式,简单易用:使用边缘函数时,您也无需关心底层服务器的 CPU 、内存、网络、操作系统等基础设施,您可以专注业务代码的开发,只需将代码通过控制台或 OpenAPI 上传即可完成应用部署。 Serverless 的开发模式可以有效地降低您的开发运维成本。


来源  | 阿里云Edge Plus公众号

相关文章
clickhouse数据文件目录移动到新目录并建立软连接
原目录:/var/lib/clickhouse目标目录:/test/clickhouse 1、复制数据cp /var/lib/clickhouse/data -r ...
3973 0
|
机器学习/深度学习 网络安全 Python
【Python】Python 3.5升级3.7
【Python】Python 3.5升级3.7
1108 0
|
人工智能 资源调度 算法
算法金 | 一个强大的算法模型,GPR !!
高斯过程回归(GPR)是基于高斯过程的非参数贝叶斯方法,用于捕捉数据的非线性关系并提供不确定性估计。它利用核函数描述输入数据的潜在函数,如径向基函数(RBF)用于平滑建模。GPR通过最大化对数似然函数选择超参数。代码示例展示了如何使用`sklearn`库进行GPR,生成模拟数据,训练模型,并用RBF核函数进行预测,最后通过绘图展示预测结果及置信区间。
1153 3
算法金 | 一个强大的算法模型,GPR !!
性能高、上手快,实体类转换工具 MapStruct 到底有多强大
1.什么是MapStruct 1.1 JavaBean 的困扰 对于代码中 JavaBean之间的转换, 一直是困扰我很久的事情。在开发的时候我看到业务代码之间有很多的 JavaBean 之间的相互转化, 非常的影响观感,却又不得不存在。我后来想的一个办法就是通过反射,或者自己写很多的转换器。 第一种通过反射的方法确实比较方便,但是现在无论是 BeanUtils, BeanCopier 等在使用反射的时候都会影响到性能。虽然我们可以进行反射信息的缓存来提高性能。但是像这种的话,需要类型和名称都一样才会进行映射,有很多时候,由于不同的团队之间使用的名词不一样,还是需要很多的手动 set/get
|
网络安全 数据安全/隐私保护
解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
解决git@github.com: Permission denied (publickey). fatal: Could not read from remote repository. Pleas
3618 0
|
网络协议 Ubuntu 测试技术
ESP32-C3入门教程 网络 篇(一、 Wi-Fi 使用入门 — 初始化及STA、AP模式)
前面的8节基础课算是把 ESP32-C3 的外设和一些基本功能都测试过, 接下来就要进行无线协议 WIFI 和 蓝牙的功能测试。 这节课我们就从 WIFI 开始,了解 ESP32-C3 的WIFI 功能。
2680 1
ESP32-C3入门教程 网络 篇(一、 Wi-Fi 使用入门 — 初始化及STA、AP模式)
|
API 开发工具 C#
10分钟学会VS NuGet包私有化部署
10分钟学会VS NuGet包私有化部署
|
JavaScript 前端开发 物联网
全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙、鸿蒙 Next 有何区别
程序员晚枫近期研究了鸿蒙系统相关概念,主要包括 OpenHarmony、HarmonyOS 和 HarmonyOS NEXT。OpenHarmony 是开源项目,适用于物联网设备;HarmonyOS 由华为开发,兼容安卓应用,用于手机和平板等;HarmonyOS NEXT 剔除安卓生态,采用纯鸿蒙技术,专注原生应用开发。三者在技术架构、应用场景和开发工具上各有特点,共同推动鸿蒙生态系统的发展。
3169 5
全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙、鸿蒙 Next 有何区别
|
1月前
|
人工智能 数据可视化 定位技术
CodeGraph vs Understand-Anything:一个给 Agent 查代码地图,一个把项目变成可追问图谱
CodeGraph 与 Understand-Anything 同解“代码迷路”之困:前者是面向编程 Agent 的本地索引工具,专注快速查询调用链、影响范围与上下文;后者是面向人与团队的交互式项目图谱,提供可视化架构、业务域导览与系统理解。二者互补而非替代——一重执行精度,一重认知全局。(239字)
460 1
CodeGraph vs Understand-Anything:一个给 Agent 查代码地图,一个把项目变成可追问图谱