flash网络社区游戏开发
-
smartfoxsrver 优化总结 - [SFS(smartFoxServer)]
2009-03-11
1 使用 string 格式的数据传送协议
2 关闭房间人数更新广播 uCountUpdate = flase
3 单机游戏房间 使用 普通room 但是请将 isGame=false limbo=true ountUpdate=false;
4 扩展使用java扩展,使用功能模块化。 尽量减少扩展的个数
5 进行 MaxRoomVars 和 MaxUserVars 的设置
6 使用 服务器版本的java虚拟机
7 修改JVM的堆内存 在s... -
flash lite + smartFoxServer = 手机多人游戏及应用 - [SFS(smartFoxServer)]
2009-01-29
flash lite 2.1以上可以使用as2.0编写代码。 也就可以使用XMLsokcet。sfs刚好有使用XMLsokcet进行数据发送。 那么手机多人游戏及应用就可以实现了。在sfs的论坛看了下,有人已经测试过是可行了。有时间我也测试下。手机多人游戏及应用 新的商业机会。
-
SFS 关于用java写服务器扩展不能重载的解决方案 - [SFS(smartFoxServer)]
2008-12-12
SFS 关于用java写服务器扩展不能重载的解决方案 作者: 灰色的狼 日期: 2008-12-08 14:52字体大小: 小 中 大 使用java写服务器扩展可能会碰到编译过后的新class文件替换旧的文件,在sfs服务器端,依然是使用的旧文件,导致重载失败。
解决方法如下:
1. 删除 wrapper.conf 文件下的 “wrapper.java.classpath.3=./javaExtensions/” 此处代... -
SFS 关于无效连接和断线的处理操作 - [SFS(smartFoxServer)]
2008-12-11
SFS 关于无效连接和断线的处理操作 作者: 灰色的狼 日期: 2008-12-11 15:00字体大小: 小 中 大 相信做网络游戏开发,出现无效连接和断线情况是经常遇到的。在sfs 1.63里面,提供<MaxSocketIdleTime>标签,更新文档描述为最大的超时连接时间,但是测试老是不起作用。
这里提供另外一个很简单的方法,经测试有效。
1. 在config文件里面设置<MaxUserIdleTime&g... -
用eclipse写sfs的java扩展(多谢 ~~_Ty_~~ 的指导) - [SFS(smartFoxServer)]
2008-12-04
一直都用eclipse写as代码。用它写java的话,写过helloWorld。很想用java写扩展,自己倒腾了半天不会。其实sfs的文档里有提到怎么用eclipse写java扩展。 哎~,当初翻译的时候没有翻译那章。以下就说说怎么用eclipse来写java扩展吧!
1,打开eclipse,File>New>Project 创建一个新的java工程
... -
企鹅俱乐部(clubpenguin)的文件加载顺序 - [SFS(smartFoxServer)]
2008-11-14
load.swf 安全性检查
--> shell.swf 所有swf的容器 和共用的方法
--> local_crumbs.swf 不同语种的 相关信息
--> global_crumbs.swf 通用信息
... -
sfs发送扩展数据为空 服务器端就收到的数据为undefined - [SFS(smartFoxServer)]
2008-11-05
1 sfs发送扩展字符串数据为空的时候 服务器端接收到的数据为undefined。
2 sfs服务器端发送空字符串数据 客户端接收的数据为 字符串"undefined"。
-
自定义 公聊与私聊 - [SFS(smartFoxServer)]
2008-11-03
sfs提供的API是默认使用xml格式发送数据的,如果把sfs的debug打开,就会发现在使用 sendPublicMessage()和sendPrivateMessage的时候,发送和接受的数据之多。(难怪看企鹅的代码时,发现企鹅是自己写的公聊与私聊api)。为了节约带宽,所以我们需要自定义公聊与私聊api
---------- 客户端 ---------------------
sfs.addEventListener(SFSEvent.onExtensionResponse... -
把用户信息 保存到user变量里 减少数据库查询 - [SFS(smartFoxServer)]
2008-11-03
在玩企鹅的时候,发现读取自己或是别人的用户信息时,速度很快。根本没有在读取数据的感觉。貌似可以用user变量来实现。
1 在自定义登陆,在服务器端扩展里,当有用户登陆时。就从数据库把用户信息读取出来,使用_server.setUserVariables()将用户信息保存到user变量里。如:
var uVars = {}
uVars.nick = "asfox"
uVars.win = 30
uVars.lose = 20... -
sfs自定义login 不会触发SFSEvent.onLogin事件 - [SFS(smartFoxServer)]
2008-10-30
sfs自定义login 不会触发SFSEvent.onLogin事件
-
自定义用户登陆的 游客登陆方式 - [SFS(smartFoxServer)]
2008-10-17
如果不是自定义用户登陆,要登入游客只需要在login时,把用户名设为空就行了。
如果是自定义用户登陆要用游客登陆,在客户端login还是设为空。 然后在扩展里handleInternalEvent中侦听
loginRequest请求。
if (evt.name == "loginRequest")
{
&nbs... -
sfs各服务器人数统计 - [SFS(smartFoxServer)]
2008-10-17
方法一:
使用sfs提供的方法 新建xmlSocket连接到不同的服务器 进行人数的获取。
方法二:
在用户登入zone的时候,把该zone的人数加一 写入数据库。当用户离开时,把zone的人数减一 写入数据库。
然后就可以通过php 从数据库获得 各个服务器zone里的人数了
-
跨房间私聊 - [SFS(smartFoxServer)]
2008-09-04
onPrivateMessage事件传的以下4个参数中message,sender ,roomId ,userId 如果发pm的用户 和接收pm的用户不在同一个房间的话。 sender 返回的是undefined,虽然我们可以获取到发送pm的用户所在的room, 但是通过room是获取不到user的。只知道发送者的userId。如果想知道user的名字的话,可以在发送pm的是把发送者的名字加在信息前。可以用""这个特殊字符隔开。如:"asfoxhello!"... -
自定义Login注意事项(转) - [SFS(smartFoxServer)]
2008-09-02
原文地址 http://www.xy50.com.cn/myblog/rewrite.php/read-96.html
1. 使用服务器登陆模式
服务器登陆用户区别于客户端登陆,后者自动做好了附给sfs客户端的User对象的name和id.
而前者均需要手动添加,当服务器端拿到Channel时,记录下name和id,然后通过服务器扩展发送给客户端的两个属性,smartFox.myUserId和smartFox.myUserName.
2... -
SmartFoxServer 1.6.3 比较有用的更新内容(转) - [SFS(smartFoxServer)]
2008-09-02
SmartFoxServer 1.6.3 比较有用的更新内容
原文地址 http://www.xy50.com.cn/myblog/rewrite.php/read-94.html
《客户端》
•新的RedBox API(as2),包括例子,文档和源代码
•添加了joinAsSpectator标志到客户端的createRoom()方法,允许观众自动转化为游戏者在游戏房间
•修复了,exitCurret的排版错... -
在SmartFoxServerPRO_1.6.2上安装sqlserver2005 jdbc driver后,在SmartFoxServer后台出现[SQLServer 2000 Driver for JDBC]Unsupported VM encoding MS936的错误提示,并导致SmartFoxServer无法启动(正道正法正事提供) - [SFS(smartFoxServer)]
2008-07-22
在SmartFoxServerPRO_1.6.2上安装sqlserver2005 jdbc driver后,在SmartFoxServer后台出现[SQLServer 2000 Driver for JDBC]Unsupported VM encoding MS936的错误提示,并导致SmartFoxServer无法启动(正道正法正事提供)
一、按官网上的指南使用sqlserver2005 jdbc driver进行sqlserver2005配置后出现的问题... -
addBuddy的时候 onBuddyPermissionRequest不能触发的问题 - [SFS(smartFoxServer)]
2008-07-16
在服务器的配置文件中
设置<addBuddyPermission>true</addBuddyPermission>后。
在客户端调用addBuddy时, 不能触发onBuddyPermissionRequest事件。
解决方法 请讲Zone标签里的 buddyList="20" 删除! 就可以了。因为这是buddyList1.0里的用法。 而现在用的是buddyList2.0。
-
SFS服务器集群 - [SFS(smartFoxServer)]
2008-05-20
http://www.smartfoxserver.com/clustering/ -
datamanager写中文数据到mySQL为“?”问题 - [SFS(smartFoxServer)]
2008-04-23
在测试使用datamanager向mySQL写入中文数据时,发现在mySQL中,中文数据显示为“?”。修复办法 在mySQL的my.ini中设置 默认字符编码为utf8,就ok了。mySQL默认字符编码是latin1. -
SFS官方教程 tutorials_pro 部分翻译完成(chm版) - [SFS(smartFoxServer)]
2008-03-14
http://asfox.blogbus.com/files/12054900140.chm
经过不懈的努力 终于翻译完了 pro部分。
-
RedBox 最终版正式版 于11日发布了 - [SFS(smartFoxServer)]
2008-03-14
RedBox 最终版正式版 于11日发布了 -
SFS 客户端AS3.0 API 提供下载 - [SFS(smartFoxServer)]
2008-03-10
http://asfox.blogbus.com/files/12051531110.chm 此部分为 灰色的狼 翻译,在此表示感谢。 -
RedBox 26日发布了初级版 并提供下载 - [SFS(smartFoxServer)]
2008-02-27
RedBox 26日发布了初级版 并提供下载 完整版 将在数周后 提供下载。现在SFS也可以使用音/视频了。 -
SFS官方教程 tutorials_basic 部分翻译完成(chm版) - [SFS(smartFoxServer)]
2008-02-24
SFS官方教程 tutorials_basic 部分翻译完成(chm版) 下载
-
RedBox将在2月中旬添加到SFS中 - [SFS(smartFoxServer)]
2008-02-14
SFS team 已经正式宣布 SFS将添加音频视频功能。并提供源文件以便开发者扩展其功能。
该音频视频功能 SFS把它叫着RedBox,以下介绍一下。
1 RedBOx是基于Red5 RTMP server 开发的。
2 提供SmartFoxServer API 使用起来方便。
3 与Red5和FMS相比,RedBox有个显著的优点,RedBox与SmartFoxServer API 无缝结合,如果您使用Red5或者FMS,就不能受益与,SFS的房间管理,好... -
发送数据的优化技巧 - [SFS(smartFoxServer)]
2008-02-07
//======== 优化前 ====================
var roomVar:Array = [ ]
roomVar.push( {name:"x", val:100} )
roomVar.push( {name:"y", val:200} )
roomVar.push( {name:"w", val:50} )
roomVar.push( {name:"h&qu... -
SFS发送actionScript对象的机制 - [SFS(smartFoxServer)]
2008-02-07
使用SFS的sendObject()方法,发送as对象给当前房间的所有用户
如:
var myChar:Object = new Object()
//------ Numbers---------
myChar.speed = 8;
//----- Strings ---------
myChar.name="asfox";
//----- Booleans ---------... -
SFS官方教程 AS3.0版 第四篇 avaterChat - [SFS(smartFoxServer)]
2008-02-06
实现功能有:
1 当用户进入时 显示用户的虚拟形象
2 用户的虚拟形象可以在场景里移动
3 所有的用户都可以实时看见 别人的虚拟形象的移动情况
4 当有人发送公共消息时 在他的虚拟形象上显示出来。
//==================== main 类 =================
package {
import flash.display.Sprite;
&n... -
SFS官方教程 AS3.0版 第三篇 advancedChat - [SFS(smartFoxServer)]
2008-02-04
实现的功能有:
1 创建房间。
2 发送私聊信息。
3 用户登出。
//========================================================
package ...{
import flash.display.Sprite;
import it.gotoandplay.smartfoxserver.SmartFoxClient;
import it.goto... -
SFS官方教程 AS3.0版 第二篇 simpleChat - [SFS(smartFoxServer)]
2008-02-02
实现功能:
1 连接到SFS服务器;
2 建立用户列表;
3 聊天;
//============================================================
package {
import flash.display.Sprite;
import it.gotoand...









