Implante o jogo 2048 no ESA Functions and Pages globalmente em um minuto usando o ESA MCP Server com uma ferramenta de programação por IA baseada em LLM.
Vantagens da solução

Visão geral da solução
Para criar e implantar rapidamente o jogo 2048, siga estas etapas:
Ative o serviço Functions and Pages do ESA: O Functions and Pages oferece um runtime de borda serverless com implantação global, latência ultrabaixa e dimensionamento automático.
Configure o Cline: Conecte seu IDE ao LLM por meio do Cline e use o ESA MCP Server para implantar código nos pontos de presença (POPs) do ESA.
-
Configure o ESA MCP Server: O Model Context Protocol (MCP) é um protocolo que permite a comunicação bidirecional entre um LLM e sistemas externos. Isso possibilita ao LLM acessar contexto e chamar APIs da plataforma para operações remotas.
O ESA MCP Server é um serviço de API aberta integrado a LLMs. Os desenvolvedores podem criar, atualizar e publicar aplicativos do Functions and Pages por meio do ESA MCP Server.
Gere e implante o código do jogo: Use um único prompt para que o LLM gere o código do jogo e o implante globalmente por meio do ESA MCP Server.
Ativar o ESA Functions and Pages
O serviço inicia no modo gratuito. Você pode alternar para pagamento conforme o uso sob demanda. Informações de faturamento .
Abra o console do ESA e acesse a página Functions and Pages.
Se você for um novo usuário, clique em Activate Now e siga as instruções na tela.
Configurar o Cline
Solicitar uma chave de API
Esta chave de API autentica as chamadas do Cline aos LLMs do Model Studio. O Model Studio oferece um teste gratuito para novos usuários . Após o período de teste, aplicam-se as regras padrão de faturamento para produtos de modelos de linguagem grande .
Acesse a página My API-KEY e clique em Create My API KEY.
-
Na coluna Actions da chave de API criada, clique em View para obter a API KEY.

Instalar e configurar o Cline no VS Code
-
No VS Code, abra Extensions, pesquise por Cline e instale-o.

-
Abra a página de configurações do Cline e configure os seguintes campos obrigatórios. Mantenha os valores padrão para as demais configurações.
API Provider:
Alibaba QwenAlibaba API Line:
International APIQwen API key: A chave de API obtida na etapa anterior.
Model: Use
qwen-max-latest(recomendado).

Configurar o ESA MCP Server
Criar um par de AccessKey para um usuário RAM
O par de AccessKey autentica as chamadas do ESA MCP Server para o ESA Functions and Pages .
Acesse o console do RAM e crie um novo usuário RAM.
-
Salve o AccessKey ID e o AccessKey Secret imediatamente. Não será possível recuperá-los após fechar esta página.

Configurar permissões da conta RAM
Conceda a este usuário RAM apenas permissões do ESA (princípio do menor privilégio).
-
Localize o usuário RAM criado e clique em Add Permissions.

Na aba Permissions, clique em Grant Permission.
-
Na seção Select Policy do painel Grant Permission, selecione
AliyunESAFullAccesse clique em OK.
Configurar o ESA MCP Server no Cline
-
Abra o arquivo
cline_mcp_settings.jsonno Cline.
-
Copie a configuração abaixo para o arquivo
cline_mcp_settings.json. SubstituaALIBABA_CLOUD_ACCESS_KEY_IDeALIBABA_CLOUD_ACCESS_KEY_SECRETpelos seus valores reais e salve o arquivo (Ctrl+S/Command+S).{ "mcpServers": { "esa-mcp-server": { "command": "npx", "args": ["-y", "mcp-server-esa"], "env": { "ALIBABA_CLOUD_ACCESS_KEY_ID": "your AccessKey ID", "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "your AccessKey Secret" } } } }
-
Após salvar o arquivo, aguarde de 3 a 5 segundos. O serviço
esa-mcp-serveraparecerá com status verde na listaInstalled, emMCP Serverno Cline. Isso confirma que o ESA MCP Server está configurado.
Gerar e implantar o código do jogo
-
Envie o seguinte prompt ao Cline:
Please help me write a 2048 game and deploy it on an Alibaba Cloud ESA routine, displaying the default access URL provided by ER.O LLM chama as ferramentas do ESA MCP Server para criar funções, enviar código e implantar globalmente. Em seguida, retorna uma URL acessível publicamente.
-
Após a implantação, acesse o jogo pelo domínio fornecido pelo ESA. Todo o processo leva apenas alguns minutos.

