基于函数计算一键部署掌上游戏机

简介: 本场景介绍如何使用阿里云计算服务命令快速搭建一个掌上游戏机。

基于函数计算一键部署掌上游戏机


1. 选择实验资源

费用问题体验前必看完!体验前必看完!体验前必看完!

注意事项

本场景可能会产生函数计算资源使用费用,请您一定仔细阅读完本页,避免产生意料之外的费用。计费情况详情请参考计费概述

如需长期使用本服务,请仔细阅读函数计算(FC)资源使用费用,避免产生意料之外的费用;如仅为体验功能不做长期使用,请按照文档最后删除步骤,部署之后立即删除。


一、资源方式介绍

本实验支持实验资源体验、开通免费试用、个人账户资源两种实验资源方式。在实验开始前,请您选择其中一种实验资源,单击确认开启实验

建议首次开通函数计算用户选择开通免费试用

函数计算老用户选择个人账户资源


二、选择开通实验资源体验

注意事项

本实验仅提供云服务器ECS公共资源,函数计算FC仍需用户使用个人账户开通,产生费用详情如下见【选择个人账户资源】。

  1. 如果您选择的是实验资源体验,资源创建过程需要3~5分钟(视资源不同开通时间有所差异,ACK等资源开通时间较长)。完成实验资源的创建后,在实验室页面左侧导航栏中,单击云产品资源列表,可查看本次实验资源相关信息(例如子用户名称、子用户密码、AK ID、AK Secret、资源中的项目名称等)。

说明:实验环境一旦开始创建则进入计时阶段,建议学员先基本了解实验具体的步骤、目的,真正开始做实验时再进行创建。


三、选择开通免费试用(函数计算首次开通用户)

请注意:试用额度不支持抵扣公网出流量和磁盘使用量的费用。如您未购买相关资源包,公网出流量使用量和超出512 MB的磁盘使用量将计入按量付费。本体验涉及使用少量公网出流量和磁盘使用量,计费情况详情请参考计费概述

本实验设计使用少量公网出流量和磁盘使用量,为了避免停机风险,请您确保账号中有至少1元余额”,具体计费情况请参考计费概述

  1. 在本实验页面下方卡片会展示本实验支持的试用规格,选择函数计算FC云服务器ECS并单击立即试用。

新客户免费试用资源额度如下:

2023年04月06日20:00之后开通函数计算的用户,可0元享老客户专享套餐,有效期3个月,总价值150元。套餐限购1次,内含四个试用包:50万vCPU*秒 + 100万GB*秒 + 400万次函数调用 + 10万GB*秒GPU。

首次开通函数计算的新客户,可以在函数计算新客首购套餐页面,单击立即购买。

  1. 在云服务器ECS试用开通页面,根据页面引导进行开通云服务器ECS,其中操作系统选择CentOS 7.7 64位,其他配置根据您的需求自行选择即可。

四、选择个人账户资源(无免费试用资格或函数计算老客户)

如果您没有免费试用资格或者在4月6日20:00前已开通函数计算服务,请您选择个人账户资源进行实验。

您有两种付费方式:

方式一:您可以直接使用函数计算后付费开始实验,计费标准详情请参考计费概述请您仔细阅读计费标准,防止有意料之外的付费

方式二:本实验推荐您购买函数计算老客户专享套餐包,进行实验。

额度如下:

2023年04月06日20:00之前开通函数计算的用户,可9.9元享老客户专享套餐,有效期3个月,总价值150元。套餐限购1次,内含四个试用包:50万vCPU*秒 + 100万GB*秒 + 400万次函数调用 + 10万GB*秒GPU。

请注意:专享资源包不支持抵扣公网出流量和磁盘使用量的费用。如您未购买相关资源包,公网出流量使用量和超出512 MB的磁盘使用量将计入按量付费。本体验涉及使用少量公网出流量和磁盘使用量,计费情况详情请参考计费概述

具体操作为:

4.1 前往函数计算管理控制台。在概览页面,单击老客户专享套餐

4.2 在函数计算老客首购套餐页面,单击立即购买

4.3前往ECS控制台,在我的资源区域,单击创建实例

在基础配置页面,参考如下说明配置ECS基础配置,未提及的配置保持默认选项,然后单击下一步:实例配置。

说明:本实验采用以下配置,未提及的配置保持默认选项。

付费类型:按量付费。

地域:上海。

实例规格:ecs.t5-lc1m1.small。

镜像:CentOS(centos 7.7 64位)。

公网IP:勾选分配公网IPv4地址。

登录凭证:自定义密码。

在实例配置页面,参考如下说明配置ECS的专有网络和交换机,未提及的配置保持默认选项,然后单击下一步:确认订单。

配置说明:

配置项

示例

说明

网络类型

专有网络

专有网络

默认专有网络

首次使用推荐默认专有网络。如果您要创建专有网络,请单击下方的前往控制台创建

交换机

默认交换机

首次使用推荐默认专有网络。如果您要创建专有网络,请单击下方的前往控制台创建

安全组

普通安全组

首次使用推荐默认安全组。如果您需添加其他端口,请前往控制台创建配置


4.4在确认订单页面,勾选服务协议,然后单击创建实例

4.5在创建成功对话框中,单击管理控制台。返回如下页面,当实例状态进入运行中后,表示您已成功创建ECS实例。


2. 安装Serverless Devs命令行工具

  1. 安装Node.js环境。
  1. 执行如下命令,下载Node.js安装包。
wget https://npm.taobao.org/mirrors/node/v12.4.0/node-v12.4.0-linux-x64.tar.xz
  1. 执行如下命令,解压安装包并重命名。
tar -xvf node-v12.4.0-linux-x64.tar.xz && mv node-v12.4.0-linux-x64/ /usr/local/node
  1. 执行如下命令,配置环境变量。
echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
source /etc/profile
  1. 执行如下命令,安装Serverless-Devs工具。
npm install @serverless-devs/s -g

返回结果如下,表示安装完成。

说明:

如果安装过程较慢,可以使用淘宝npm源,安装命令如下:

npm --registry=https://registry.npm.taobao.org install @serverless-devs/s@2.0.67 -g
  1. 执行如下命令,查看版本并检查安装是否正确。
s -v

返回结果如下,您可以看到Serverless-Devs工具的版本。


3. 配置阿里云账号信息

本场景提供免费的ECS服务器,但是使用的函数计算服务是开通在您账号下,以下配置信息也是需要配置您账号的AK ID和AK Secret信息。

执行如下命令,配置账号信息。

s config add

然后根据提示填写以下信息。

云厂商:选择阿里云(alibaba)。

 

AccessKeyID和AccessKeySecret:请在安全信息管理页面查看您账号的AccessKey ID和AccessKey Secret。

如果您使用的是阿里云主账号,请在安全信息管理页面的安全提示弹框中单击继续使用AccessKey

  • 如果您使用的是阿里云RAM子用户,需要确保您的子用户拥有函数计算管理权限AliyunFCFullAccess,请参见为RAM用户授权。

您可以在安全信息管理页面中,查看您的AccessKey IDAccessKey Secret,如下图所示。如果您的账号未使用过AccessKey,请单击右上角创建AccessKey

配置成功后,您将收到以下提示。


4. 搭建掌上游戏机项

【法律声明:本平台仅提供部署掌上游戏机的工具及开发环境,涉及部署游戏机内的内容和游戏,均由用户自行上传。本平台严禁用户上传违反国家法律法规及公序良俗的游戏内容。本平台有权对涉及任何违法违规的游戏内容进行删除或下架。上传游戏的用户需自行对内容涉嫌侵犯他人合法权益的后果承担法律责任。】


1、执行如下命令,在当前路径初始化一个掌上游戏机项目。

s init fc-nes-game

2、为要创建的项目输入一个名称,本示例中为fc-nes-game。

fc-nes-game

3、选择默认凭据后按按回车。

返回结果如下,表示初始化完成。

 

4、执行如下命令,进入fc-nes-game目录。

cd fc-nes-game

5、执行如下命令,部署掌上游戏机项目。

s deploy

返回结果如下,表示安装掌上游戏机项目部署完成,并复制custom_domain->domain的url。

6、打开手机浏览器,在浏览器地址栏粘贴url并访问。如果出现如下界面,表示部署成功,并用手机扫描二维码,即可开始畅玩掌上游戏机。

说明:

1. 本场景仅创建掌上游戏机项目,项目代码参考自开源项目Gitee仓库feiyu22/jsnes,仅供学习体验使用

2. 如需加载喜欢的游戏,需要自行百度下载掌机游戏(nes格式的):

   1)存放到src/roms目录下

   2)修改index.htm的91行代码,自行添加游戏名称和存放的相对路径


5. 资源释放

在完成实验之后,若您想保留实验相关的云产品资源,请随时关注账户扣费情况。若您不想保留实验相关的云产品资源,释放云产品资源即可。


实验链接:https://developer.aliyun.com/adc/scenario/1050abb4e3f2429c9a12cc1a4a65c584

相关实践学习
【文生图】一键部署Stable Diffusion基于函数计算
本实验教你如何在函数计算FC上从零开始部署Stable Diffusion来进行AI绘画创作,开启AIGC盲盒。函数计算提供一定的免费额度供用户使用。本实验答疑钉钉群:29290019867
建立 Serverless 思维
本课程包括: Serverless 应用引擎的概念, 为开发者带来的实际价值, 以及让您了解常见的 Serverless 架构模式
相关文章
|
27天前
|
人工智能 Java Serverless
阿里云函数计算助力AI大模型快速部署
随着人工智能技术的快速发展,AI大模型已经成为企业数字化转型的重要工具。然而,对于许多业务人员、开发者以及企业来说,探索和利用AI大模型仍然面临诸多挑战。业务人员可能缺乏编程技能,难以快速上手AI模型;开发者可能受限于GPU资源,无法高效构建和部署AI应用;企业则希望简化技术门槛,以更低的成本和更高的效率利用AI大模型。
112 12
|
10天前
|
JSON 人工智能 Serverless
一键生成毛茸萌宠形象,基于函数计算极速部署ComfyUI生图系统
通过阿里云函数计算FC 和文件存储NAS,用户体验 ComfyUI 和预置工作流文件,用户可以快速生成毛茸茸萌宠等高质量图像。
一键生成毛茸萌宠形象,基于函数计算极速部署ComfyUI生图系统
|
2月前
|
算法 Serverless
通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
快来报名参与ComfyUI活动,体验一键部署模型,生成粘土风格作品赢取体脂秤。活动时间从即日起至2024年12月13日24:00:00,每个工作日限量50个,先到先得!访问活动页面了解更多详情。
163 54
|
1月前
|
消息中间件 运维 安全
C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验
游戏行业蓬勃发展,作为国内领先的 STEAM 游戏饰品交易的服务平台,看 C5GAME 如何利用 RocketMQ Serverless 技术,为千万级玩家提供流畅的游戏体验,同时降低成本并提升运维效率。
110 10
C5GAME 游戏饰品交易平台借助 RocketMQ Serverless 保障千万级玩家流畅体验
|
5月前
|
消息中间件 JavaScript 中间件
函数计算产品使用问题之WebIDE编写的Node.js代码是否会自动进行打包部署
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
25天前
|
Serverless 开发工具 开发者
活动实践 | 西游再现,函数计算一键部署 Flux 超写实文生图模型部署
这些图片展示了阿里巴巴云开发者生态的多个方面,包括开发工具、技术文档、社区交流、培训认证等内容,旨在为开发者提供全方位的支持和服务。
|
5月前
|
存储 Serverless 文件存储
函数计算产品使用问题之如何在一键部署的ComfyUI中上传大模型和插件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
自然语言处理 搜索推荐 Serverless
基于函数计算部署GPT-Sovits模型实现语音生成
阿里云开发者社区邀请您参加“基于函数计算部署GPT-Sovits模型实现语音生成”活动。完成指定任务即可获得收纳箱一个。活动时间从即日起至2024年12月13日24:00:00。快来报名吧!
|
2月前
|
弹性计算 算法 搜索推荐
活动实践 | 通过函数计算部署ComfyUI以实现一个AIGC图像生成系统
ComfyUI是基于节点工作流稳定扩散算法的新一代WebUI,支持高质量图像生成。用户可通过阿里云函数计算快速部署ComfyUI应用模板,实现个性化定制与高效服务。首次生成图像因冷启动需稍长时间,之后将显著加速。此外,ComfyUI允许自定义模型和插件,满足多样化创作需求。
|
2月前
|
弹性计算 自然语言处理 搜索推荐
活动实践 | 基于函数计算部署GPT-Sovits模型实现语音生成
通过阿里云函数计算部署GPT-Sovits模型,可快速实现个性化声音的文本转语音服务。仅需少量声音样本,即可生成高度仿真的语音。用户无需关注服务器维护与环境配置,享受按量付费及弹性伸缩的优势,轻松部署并体验高质量的语音合成服务。