站内搜索

搜索
热搜: 活动 交友 discuz

iFAction 世界需要你的想象力!

31

主题

304

帖子

1557

积分

管理员

iFAction缔造者

Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22Rank: 22

积分
1557

iFAction学院校长

发表于 2019-11-7 16:31:01 | 显示全部楼层
老松仁 发表于 2019-11-5 06:50
实在不好意思,我觉得我可能过于小白了。。。
因为我理解的服务器是一台虚拟计算机,上传到服务器是直接 ...

emmm……如果这样的话,那就说来话长了……

我对号入座一一解答吧

1、服务器到底是什么?
这里我们只讨论广域网服务器,组成广域网需要有三个必要条件
一,广域网IP地址,二、物理电脑一台(比如你说的虚拟机,就是用一台特别厉害的物理主机切割出来的一个一个小电脑,可以理解为一个200平米的豪华房间,被改造成了群居房。所以没有这个基础的物理设备是不行的)。三、服务器运行框架。广域网IP地址,物理电脑都挺好理解的,我下面说说服务器运行框架。

2、服务器运行框架
有了服务器以后,就需要有服务器的框架来运行服务器代码,这里你可以理解为,游戏需要游戏引擎才能制作一样。这里我们有常用的服务器框架比如Apache,IIS等,但是安装和部署也都非常复杂,我们上边给你的回复呢,就是使用phpstudy很简单的在本地安装部署一个服务器框架。有了服务器框架,就可以运行服务器代码了。

3、服务器代码放在那里
以PHPStudy举例,代码是放在下图的位置的,只要选择打开目录根位置就可以看到服务器框架,运行代码的根位置了。


如果是购买的虚拟机,则需要使用FTP工具,将工程上传至服务器,FTP的登录账号密码,可以向服务商索要,上传状态如下图


4、我的游戏怎么运行在部署好的框架上
到了这里,就重新回到了你的问题上
这里其实也很简单了,iFAction打包选择web端,将打包文件夹内容(注意是文件夹内容而不是文件夹)全部复制到部署框架的根目录下
然后就可以在浏览器输入 localhost\main.html 来测试游戏了



5、怎么分享给其他人

这里就是问题的终点了
我前面说过,一台服务器需要有三个必要条件

如果购买虚拟机或者单个服务器,就直接具备了三个条件,可是如果是自己的本地电脑呢?并没有广域网的IP地址呀
所以就需要用到ngrok这个工具,将自己的本地IP解析为广域网的地址。这样也就凑齐了七颗龙珠,啊不对,三个必要条件,就可以分享给自己小伙伴玩了。


不知道这样解释完,是否了解。如果哪里还不太清楚,我可以再拆解,仔细讲解一下

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1金钱 +9 收起 理由
老松仁 + 9 很给力!

查看全部评分

3

主题

19

帖子

144

积分

iF基础方块

Rank: 3Rank: 3

积分
144

摩点支持者

QQ
 楼主| 发表于 2019-11-8 08:49:19 | 显示全部楼层
七夕小雨 发表于 2019-11-7 16:31
emmm……如果这样的话,那就说来话长了……

我对号入座一一解答吧

实在太感谢大佬了,这些东西都可以直接开一个教学贴了,万分感谢。
还有一个小问题,就是。。。5里面,同时具备了三个条件后,怎么分享出去。。。是分享网站还是什么?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系我们
QQ群:977585123
iFAction下载
Windows客户端
反馈
意见建议
iFAction

iFAction

京ICP备15053274号-1

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.