SmartFoxServer之服务器篇一

      关于SmartFoxServer的基础介绍,请移步 http://www.cnblogs.com/winson-w/p/3555106.html 该文章已经对SmartFoxServer(以下简称SFS)做了详细的描述,当然,英语阅读无障碍的请移步 http://docs2x.smartfoxserver.com/ .Berserker的沉默似乎是一个苹果端的开发者,因为最后一篇关于SFS的博文是创建了一个OC的项目.没有介绍和服务器开发相关的细节,正巧,最近在学,同时这也是我入行以来研究的第一个关于服务器的框架(暂且叫做框架吧).想分享自己的想法,能和刚开始学习SFS的同学一起进步.特此记录.要把一件事情恰到好处得说清楚,不是一件简单的事,这里有一群小伙伴都在做SFS开发,交流群[qq:301797701].

快速开始:
     我们以官网的一个射击游戏的例子http://docs2x.smartfoxserver.com/ExamplesUnity/fps来作为大家快速开始的例子.
     
  因为存在部署相关的资源,所以讲述下部署相关.我学习的版本是2X,下载安装的地址:http://smartfoxserver.com/download/sfs2x#p=installer windows下安装好后,SFS会作为一个服务存在.开启和关闭一方面可以通过开启和关闭服务来操作,另一方面,安装目录下有相关的批处理文件,也可以达到开启和关闭的目的.
     

 

     要运行起官方的示例Demo,首先得下载官方提供的Demo,地址:http://www.smartfoxserver.com/download/get/186下载好了.目录结构见图:
 
     
 
   其中deploy包含了打包好的服务器代码和Unity项目工程,source目录包含了客户端和服务器的源代码.要使项目能够快速运行起来,服务器上需要做以下几步:
 
  • 复制deploy/extensions/fps/下的FpsExtension.jar.在默认的安装目录中找到extensions,在该目录下建立一个名为fps的目录,将我们刚刚拷贝的FpsExtension.jar放到该目录下.

   

  • windows下通过批处理sfs2x.bat开启服务(或者通过服务开启也一样).

      

  • 打开浏览器.输入AdminTool的默认访问地址:http://127.0.0.1:8080/admin.能够访问,说明已经开启成功.
  • 通过查看server configuration 检查服务器的配置,我本地测试环境的配置如下:

     

  • 客户端大大已经打好本地的可运行的exe包,我双击运行,效果如下:

     

     

 

     至此,我们的第一个Demo已经运行起来了,其实也没这么复杂吧.  :)
posted @ 2017-03-07 19:34  阿飞肥了  阅读(5650)  评论(0编辑  收藏  举报