问题标签 [smartfoxserver]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 将所有用户信息存储在当前在房间中的自定义类中,我正在使用 smartfoxServer
我正在使用自定义类来存储用户特定的信息类如下:
我在运行时在列表中添加用户:
当我要在运行时删除一个播放器时,它只会删除每个设备上的 currentPlayer,意味着在每个设备上删除此类设备自己的播放器,但我要删除在游戏中花费最多时间的播放器..我怎么能完成我的工作???
smartfoxserver - 线程总是在增加
我刚刚安装了 SmartFoxServer。
Dashboard 的线程池中的线程数在重启 Sfs 后不断增加,并且在下次重启之前不会再减少。如果我增加线程池限制,线程数会增加到该限制。
任何扩展或服务尚未运行,线程数在 10 分钟内增加到 1232。所以这看起来不像是内存泄漏,因为没有涉及扩展代码,只是普通的 SmartFox。
我已经尝试了 2.9 版,但结果没有改变。
什么可能导致 Sfs 线程在没有运行扩展的情况下出现这种行为?
multiplayer - Jelastic节点可以支持多少并发连接?
我将 Jelastic 和 smartfoxserver 2x 用于多人服务器。我想知道并发 tcp 套接字连接是否有限制。
java - 如何通过 id 获取用户并断开用户
这是我的代码。但是 user = null
如何通过 id 获取用户并断开用户连接?
c# - SmartFoxServer 与 Unity 日志记录问题
我有一个关于 Debug.Log 如何在 Unity 中使用 SmartFoxServer 工作的问题。我正在写一个多人游戏。游戏将始终有四个玩家。由于 Unity/Visual Studio 的问题,我无法使用 Visual Studio 调试器(每次遇到断点时 Unity 都会崩溃)。所以,我使用 Debug.Log。
我的问题是:当我有四个客户端运行时(一个在 Unity 中,另外三个来自运行编译的构建)并且我运行了 Debug.Log 代码,它会为每个实例运行还是只为 Unity 实例运行?
仅供参考,当我进行构建时,我只是进行正常构建。我没有检查开发构建。当我从服务器收到响应时,我看到了奇怪的行为。有时,Debug.Log 会打印 4 次,有时只打印一次。我可以调试我的 Java 扩展并且断点只被命中一次。
这是一些示例 Unity C# 代码:
有时,上面的 Debug.Log 代码会被调用一次,有时会被调用 2 次或 5 次。根据 Logging 的工作方式,我预计 1 次(它仅针对运行的 Unity 版本进行调试)或 4 次(每个运行的游戏实例一次)。
谢谢
java - Smartfoxserver2x + 弹簧 + 休眠?
我想使用smartfoxserver2x和 spring 框架和休眠创建一个项目。
但是我在 smartfoxserver2x 中找不到如何使用 spring 和 hibernate。
有人可以帮助我吗?
我已经将这些代码放在我在其他网站上找到的 init 方法中,但它仍然不起作用。
这是代码。
这是例外
15:28:15,741 错误 [main] manager.SFSExtensionManager - java.lang.NullPointerException: :::::::::::::::::::::::::::::::: :::::::::::::::::::::::::::::::::::::: 异常:java.lang.NullPointerException 消息:* Null * 说明:扩展初始化失败。+--- --- ---+ 堆栈跟踪:+--- --- ---+ bingo_server.business.login.service.serviceImpl.VipServiceImpl.getVip(VipServiceImpl.java:21) bingo_server.extension.BingoExtension .init(BingoExtension.java:38) com.smartfoxserver.v2.entities.managers.SFSExtensionManager.createExtension(SFSExtensionManager.java:303) com.smartfoxserver.v2.entities.managers.SFSZoneManager.createZone(SFSZoneManager.java:425) com .smartfoxserver.v2.entities.managers.SFSZoneManager.initializeZones(SFSZoneManager.java:239) com.smartfoxserver.v2.SmartFoxServer.start(SmartFoxServer.java:292) com.smartfoxserver.v2.Main.main(Main.java:27 )
似乎弹簧注释不起作用。因此存在空点异常,因为没有要注入的对象。
好的,这是我的 applicationContext.xml
我已经成功使用junit来测试我的代码,所以我认为是因为smartfoxserver。但我找不到如何解决它。
c# - 无法使用 unity3d 将远程服务器连接到 smartfox
我正在尝试将 smartfoxserver 与 unity3d 连接。本地机器工作正常。但是当我尝试像 xx.xx.xx.xx 这样的服务器 ip 时,给出如下错误,
我应该怎么办?
连接代码如下图
java - Unity3d 何时使用 Single_Instance 类
我有一个多人项目并使用 SmartFoxServer。我正在编写服务器扩展,但不确定最佳实践是什么。我看到一些奇怪的行为,我不确定这是否是由于我的课程设置方式造成的。在我的扩展中,我有一个这样的主类:
移动处理器.java:
然后在我的 Unity C# 代码中调用我的服务器扩展代码,如下所示:
但是,当我查看 SmartFoxServer 独立命令行以查看跟踪时,我看到:
我想我会看到:
谁能让我知道这里发生了什么?这是否与使用 Single_Instance 类有关?
编辑:或者,这与同步线程有关吗?如果是这样,管理它的最佳方法是什么?这是一款多人回合制游戏。总会有四个玩家。发送到服务器扩展的请求应按照接收顺序进行管理。
c# - Unity3d/SmartFoxServer 解析 ISFSArray
我正在将一个数组从我的 SmartFoxServer 扩展传递到我的 Unity3d 游戏,但我很难解析。这是我在扩展程序中发送它的方式:
在我的 Unity3d C# 代码中,我执行以下操作:
但是,我不确定如何解析每个字符串的数组。我试过这样的事情:
但这会出错;有关如何执行此操作的任何提示:
谢谢
unity3d - 使用 Unity 进行问答游戏的 Photon 或 Smartfox
我正在开始一个新项目,这是一个测验,用Unity
.
现在,我必须在Smartfox
和之间做出选择Photon
。其中一项要求是包含一个包含测验问题和答案的数据库。我要求分享经验,并帮助做出正确的决定))。
您会推荐这两种工具中的哪一种?