smartfoxserver 2x 数据共享问题
2012-07-04 13:17
274 查看
1.静态类,发觉不能共享数据,,简单的解决方法是,复制多一份扩展到 \extensions\__lib__\ 目录。。。不过不推荐这样做,因为你每改一次,都要复制一次
2.客户端发送请求时,不要指定房间,请看CODE
折腾了很久搞定。。。。
不过第二种我没试过用静态数组来保存,,如果你测试成功留个言吧,
第二种我是在主MAIN 扩展里加个变量,模仿官方的写法的。。共享的,如果你用静态变量来保存不行的话,可以试试这样。
2.客户端发送请求时,不要指定房间,请看CODE
//smartFox.Send(new ExtensionRequest("mmove", moveObj, smartFox.LastJoinedRoom)); smartFox.Send(new ExtensionRequest("move", moveObj));
折腾了很久搞定。。。。
不过第二种我没试过用静态数组来保存,,如果你测试成功留个言吧,
第二种我是在主MAIN 扩展里加个变量,模仿官方的写法的。。共享的,如果你用静态变量来保存不行的话,可以试试这样。
private World world; public World getWorld() { return world; } public void init() { //trace("\n++++++++++++++++++++init+++++++++++++++++++++\n"); // login -> zonejoin -> ext init // destroy -> remove join room -> DISCONNECT world=new World(this); addEventHandler(SFSEventType.USER_LOGIN, LoginHandler.class); addEventHandler(SFSEventType.USER_JOIN_ZONE, ZoneJoinEventHandler.class); addEventHandler(SFSEventType.USER_LOGOUT, LogoutHandler.class); addEventHandler(SFSEventType.USER_DISCONNECT, LogoutHandler.class); //addEventHandler(SFSEventType.USER_JOIN_ROOM, JoinRoomHandler.class); //initMysql(); //addRequestHandler("createPlayer", CreatePlayerRequestHandler.class); addRequestHandler("attack", AttackRequestHandler.class); addRequestHandler("move", MoveRequestHandler.class); }
相关文章推荐
- SmartFoxServer 2X 控制台乱码问题
- WIN7下.Net开发遇到的又一问题:HTTP 错误 500.19 - Internal Server Error,无法访问请求的页面,因为该页的相关配置数据无效。
- 故障排除指南SmartFoxServer 2X
- openfiler作为共享存储Server2008故障转移群集验证SCSI-3 永久保留失败的问题
- office commmunication server 2007企业版关于通讯簿共享权限问题(无法同步)
- 项目cookie优化之cookie数量限制和多页面共享污染数据问题
- 多线程数据共享问题 java
- 数据共享之共享数据带来的问题
- .NET 4并行编程之共享数据问题和解决概述
- .NET 并行(多核)编程系列之七 共享数据问题和解决概述
- Java并发编程之——原子变量(解决一些线程共享数据问题)
- 跨进程数据共享问题及解决方案
- Nodejs中cluster模块的多进程共享数据问题
- 探究在C++程序并发时保护共享数据的问题
- SERVER数据转换ORACLE问题
- Java与php共享Memcached存储数据中的问题与解决方法
- Nodejs中解决cluster模块的多进程如何共享数据问题
- ArcSDE 10 for Microsoft SQL Server 2008安装以及导入数据遇到的问题总结
- linux动态链接库全局变量共享问题&DLL共享数据段
- 采用EaglePHP框架解决分布式集群服务器利用MEMCACHE方式共享SESSION数据的问题