最近从SmartFoxServer官网上下了个2X版本,以及针对Unity3d的一个范例,我安装使用了下,把过程跟大家分享下。
1.首先是从SmartFoxServer官网上下载2X版本和范例的版本。 [/url] [url=http://photo.zol.com.cn/photo/11290523.html] 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播放器。 [/url] 打开Server配置窗口,添加UDP端口,注意IP地址要改成你的服务器的实际地址,不能使用127.0.0.1,即使是本地测试也不要用,要用实际的IP地址。 [url=http://photo.zol.com.cn/photo/11290526.html] [/url] [url=http://photo.zol.com.cn/photo/11290528.html] 点击submit保存即可。[/url] 5.启动SmartFoxServer 2x 服务器,注意使用sfs2x-standalone启动,这种方式可以看到启动的窗口,如果使用sfs2x-serve启动将不会看到启动窗口,它会自动在后台运行。如果看到下面的窗口就表示服务器启动没有问题。 [url=http://photo.zol.com.cn/photo/11290530.html] 6.使用Unity3d打开FPS范例,官网推荐是使用Unity3d 2.6.1,使用3.2打开也没有问题,只不过需要重新载入更新,稍等片刻即可。 7.运行Lobby场景,在打开的窗口输入实际的服务器IP地址,也就是你在第4步设置的TCP和UDP端口的IP地址。点击连接,然后点击new game按钮,然后就可以进入FPS游戏的场景了。
[/url]
可以用Unity3d生成客户端,发给其他同事同学,只要告诉他们你的服务器IP,一个简单的多人在线FPS游戏就组建成功了。
本文转自:[url]http://blog.zol.com.cn/2641/article_2640790.html
|