SmartFoxServer 2X FPS搭建简单多人在线游戏
最近从SmartFoxServer官网上下了个2X版本,以及针对Unity3d的一个范例,我安装使用了下,把过程跟大家分享下。1.首先是从SmartFoxServer官网上下载2X版本和范例的版本。 2.安装SmartFoxServer 2X版本,这个版本主要增加了UDP的功能,一些不是很重要的数据传输都通过UDP来传输了。 3.将FPS范例的扩展文件添加到服务器扩展目录下。 FPS范例的扩展文件在FPS范例文件解压缩后SFS2XFPSextension目录下的fpsExtension.jar文件,其实是用JAVA写的些扩展代码。 在服务器的安装目录下,找到C:\SFS2X-RC1a\SFS2X\extensions下面,新建个sfsFps目录,然后将fpsExtension.jar文件拷贝到此即可。完整目录:C:\SFS2X-RC1a\SFS2X\extensions\sfsFps\fpsExtension.jar。 4.修改服务器配置:在本地浏览器打开页面:http://127.0.0.1:8080/admin/,默认的用户名和密码是sfsadmin,sfsadmin ,页面必须要支持FLASH播放,否则提示你下载FLASH播放器。打开Server配置窗口,添加UDP端口,注意IP地址要改成你的服务器的实际地址,不能使用127.0.0.1,即使是本地测试也不要用,要用实际的IP地址。点击submit保存即可。5.启动SmartFoxServer 2x 服务器,注意使用sfs2x-standalone启动,这种方式可以看到启动的窗口,如果使用sfs2x-serve启动将不会看到启动窗口,它会自动在后台运行。如果看到下面的窗口就表示服务器启动没有问题。6.使用Unity3d打开FPS范例,官网推荐是使用Unity3d 2.6.1,使用3.2打开也没有问题,只不过需要重新载入更新,稍等片刻即可。7.运行Lobby场景,在打开的窗口输入实际的服务器IP地址,也就是你在第4步设置的TCP和UDP端口的IP地址。点击连接,然后点击new game按钮,然后就可以进入FPS游戏的场景了。
可以用Unity3d生成客户端,发给其他同事同学,只要告诉他们你的服务器IP,一个简单的多人在线FPS游戏就组建成功了。
本文转自:http://blog.zol.com.cn/2641/article_2640790.html
这个必须学习学习 现在正想用呢,感谢楼主。
不错 不错 不错{:soso__3922851084632044791_6:}
不错 不错 不错{:soso__3922851084632044791_6:} 为啥不行啊{:5_404:} 楼主是超人 说的非常好 很好哦 不错不错
页:
[1]