新手向,教你如何把游戏放到网上

#cocos creator +node.js +express +腾讯云
当你把游戏写完后,肯定想把游戏展示给你朋友看,但是又不懂服务器怎么办。这里介绍一个最简单的把游戏放到网端的方法,只要4行代码就可以了。
首先介绍安装node.js 下载地址


我们选v6.9.2,下载,一路按确定安装。
然后安装express 教程
只需要安装和 Express应用生成
最后效果如下
同时 http://localhost:3000/ 能看到

接下来打开我们的cocos creator ,新建一个范例项目,选择项目,构建发布发布平台选择这个。然后构建。然后打开构建文件


然后我们把这个包放到myapp/myapp/public里面
最后打开 http://localhost:3000/web-mobile/index.html

接下来就是腾讯云,在腾讯云官方网站申请,学生只要一块钱,如果是新手可以去领个新手礼包,比较简单的申请windows系统,其他系统也可以。可以去查看相应教程。然后通过远程桌面连接,寻找框里输入mstsc
连接到服务器的虚拟主机。你会发现系统和你自己电脑上的windows 系统差不多,按照之前的同样的步骤做完或者直接安装好node.js 后,myapp一起拉倒服务器里。(传说中在这台电脑复制,在另一台电脑粘贴)。确保在服务器的浏览器打开http://localhost:3000/web-mobile/index.html和你本机一样。
最后,你要在腾讯云管理里把你的3000端口打开,就可以在你自己的电脑打开网端游戏了。
把http://localhost:3000/web-mobile/index.html 中 localhost,替换为你自己的服务器公网地址(如137.12.12.xx), 在浏览器中输入。就可以访问了。
腾讯会发邮件告诉你的公网地址的

20赞

沙发,不错不错,小伙子很有前途

百度的划算点,静态站一天1毛钱。

1赞

赞一个!阿里云最近推出了免费半年的vps,1核2G。

主要是腾讯学生1元

放github好了,免费

谢谢提供的教程~

除了nodejs ,还有其他方案吗?

随意,随便什么服务段语言都可以

Creator游戏只是纯静态的资源,什么服务器软件都可以。apache, nginx, IIS(IIS需要额外添加json的MIME类型,否则游戏加载不到json)这几个是比较专业的服务器软件(与语言无关);此外很多服务端语言还内置http服务器,比如python, php(swoole), go等。

你的意思自己写个http服务器,就行了?

为什么我装完express以后只有一个node module文件夹
另外请问能否出一个连接服务器的教程
我连接亚马逊的虚拟机和云服务器均告失败
HTML的游戏实在不知道去哪里放才好

这个是web项目部署相关的问题,可以在网上找找文章看看,可以部署在阿里云主机上

可以试下用Python搭建一个简单的web服务器 可以直接访问游戏的。但是不知道这个和Node.js搭建的有什么不同。

如果不涉及到后端,纯静态的游戏推荐采用 GitHub Pages 进行部署。

你好,我遇到一个问题,服务器用localhost可以打开web游戏界面,但是替换为公网地址之后就不行了,别人也不可以访问,就差这一个问题了,腾讯云管理控制台已放通所有端口。

服务器用localhost可以打开web游戏界面,但是替换为公网地址之后就不行了,别人也不可以访问,就差这一个问题了,腾讯云管理控制台已放通所有端口。

老是失败 可以教一下吗。。。 安装完 express 后的 文件夹就两个文件。。。

1赞

一直翻来覆去,天天教程视频论坛到处混,自己学,很明白新人的难处,特别是看到老教材,然后学着都是对不上的,牛头不对马嘴,不是教程不好,是版本对不上
把游戏链接到服务器,做成网络游戏,新人直接使用腾讯云吧,友好多了,入手也快,收获也快,新人一般2小时以内就能有收获了。 https://docs.cocos.com/creator/manual/zh/cocos-service/mgobe.html

放到网上还不简单吗 在云服务器搭建个环境 wamp :sweat_smile:就完事了