幻想森林吧 关注:180贴子:1,302
  • 0回复贴,共1

在亚马逊AWS上部署Smartfox Server

只看楼主收藏回复

小科普:
对于想做网游的独立游戏开发者来说, 开发阶段还是能希望用免费,而将来可以付费升级的服务器。AWS/Azure + Smartfox/PhotonServer是一个比较好的选择。AWS是亚马逊的云服务,新注册帐号可以免费使用一年。Azure有免费额度,但是国内不给注册
Smartfox/PhotonServer是服务器中间件,可以在上面专心写逻辑,不用操心底层的东西(一般也没那个本事),类似用现成的引擎写客户端。目前两者CCU(同时在线用户数)小于100都可以免费使用。
我最后选择的是AWS+Smartfox组合。
------
注册亚马逊AWS帐号: aws.amazon.com
进AWS管理界面,
开一个EC2 t2.micro Linux,推荐美东(我实测连美东的速度不论国内还是美区都是最快,建议选区前根据自己目标用户群测一下速度)
用DynamoDB的话开一个(实测速度的确挺快),如果用SQL的话就不需要了。
Security Group设置
Smartfox用的几个端口打开

用PuTTY连上自己的EC2

下载一个SmartFox(小文件可以从自己机子传过去,能下载的还是从EC2上下载吧,传太慢)
Smartfox download页面 找下载链接
wget http://www.smartfoxserver.com/downloads/sfs2x/SFS2X_unix_2_9_0_64.tar.gz
复制代码
SmartFox运行起来
./SmartFoxServer_2X/SFS2X/sfs2x.sh
复制代码
上管理界面试试
http://服务器IP:8080/
复制代码
再拿客户端连上试试,OK,你的AWS+SmartFox游戏服务器搭建完毕。
附:

这是AWS架构中心推荐的在线游戏架构图,基本是逻辑服EC2(可以配Load Balancing),数据库DynamoDB,客户端如果下文件的话用CloudFront。


1楼2016-05-08 12:43回复