神秘入侵者 发表于 2012-12-19 21:42

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

tmk_xj 发表于 2012-12-20 15:02

这个必须学习学习

shangcunbao 发表于 2013-2-27 09:34

现在正想用呢,感谢楼主。

babyface 发表于 2013-4-10 10:39


不错 不错 不错{:soso__3922851084632044791_6:}

忘秋 发表于 2013-4-10 10:55


不错 不错 不错{:soso__3922851084632044791_6:}

Anthoy 发表于 2013-7-22 17:12

为啥不行啊{:5_404:}

wengyunbing 发表于 2017-4-10 17:12

楼主是超人

lr8585 发表于 2017-4-10 17:37

说的非常好

lr8585 发表于 2017-4-10 17:23

很好哦

wys1988725 发表于 2017-4-10 17:23

不错不错
页: [1]
查看完整版本: SmartFoxServer 2X FPS搭建简单多人在线游戏