问题标签 [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.

0 投票
1 回答
1193 浏览

actionscript-3 - TypeError:错误 #2007 参数类型必须为非空

我有这个问题:

TypeError:错误 #2007:参数类型必须为非空。在 Flash.events::EventDispatcher/addEventListener() 在 Ch05_02()

当我运行我的闪存文档时,Ch05_02 作为文件

0 投票
1 回答
274 浏览

android - SmartFox 服务器中 SFSEventType.SERVER_READY 的使用

我正在使用 SmartFox 服务器并想检查服务器是否准备好接受请求。根据我在可用文档和谷歌中的搜索。通过在服务器上使用事件处理程序来说明哪种事件的方法需要处理或触发该事件时需要执行的某个代码块..可以使用事件SERVER_READY..但是我如何向客户端发送响应是我所坚持的..this是到目前为止的代码..

在我的扩展中..

和处理程序类..

我的客户端在android java中...

0 投票
1 回答
301 浏览

c# - USER_ENTER_ROOM 事件不起作用

我正在为我的多人纸牌游戏使用 smartfox 集成来实现统一。现在我正在创建房间来加入游戏。房间被创建并且用户被加入房间,问题是现在我必须调用 USER_ENTER_ROOM 事件来确认用户进入房间并且没有发生房间创建错误。但是这个事件没有给出日志。我试过这个

我像这样在我的唤醒函数中调用了这个事件。

根据我的研发,它应该可以工作,但事实并非如此。

0 投票
0 回答
170 浏览

c# - 如何拆分获取utf字符串

这条线的数据很好 Debug.Log(data.GetUtfString(0)); 但是当我尝试拆分它时会出现错误。有人可以建议我拆分UTF字符串的有效方法。空异常发生在 secondSplit 和 thirdSplit

0 投票
0 回答
75 浏览

c# - 完整的用户不会显示在房间中

我的游戏有问题,我已经创建了房间并允许 2 个用户进入,如下所示

并在 onRoomAdded 方法中

我的问题是我自己创建房间时看不到两个用户,但是当我加入其他用户创建的房间时会显示两个用户。看起来 onJoinRoom 工作正常,但问题必须在创建房间。请帮忙谢谢。

0 投票
1 回答
623 浏览

c# - 使用 CryptSharp 验证 wordpress 数据库

我正在使用 Unity 和 Smart Fox Server 创建游戏,并想使用我的 wordpress 数据库。我的第一次尝试:

我得到的输出有正确的前缀,所以我不太明白。

我尝试在 wp-settings.php 文件中使用盐字符串,

但我得到了“无效盐”的回报。

PHP,尤其是 phppass,对我来说是陌生的,我仍在专门阅读 phppass,但我只是没有看到它是如何使用盐字符串的,这让我相信我完全错过了正在发生的事情。

0 投票
1 回答
214 浏览

actionscript-2 - 如何将数据永久保存在 sfs 服务器中

我使用 SmartFoxServerPro 在 Adob​​e Flash AS2 中创建了一个虚拟世界。一个问题是,每次用户重新登录时,他的数据都会重置,而服务器永远不会保存它。我的问题是:如何将永久数据保存到服务器,这样即使其他人加入,他们也会看到它。例如,如果玩家 1 从他的库存中放置了一个方块,那么下周他重新加入游戏,他仍然会看到该方块,因为服务器会将帽子方块保存到它的地图中。再比如,如何让服务器自动有小怪,这样当用户登录时,就有怪物在等着他们,即使小怪,生命是50%,所有玩家都会看到他的生命是50% .

那是我的问题。

0 投票
1 回答
12358 浏览

java - Java 错误 java.util.concurrent.ConcurrentHashMap.keySet

嘿家伙收到这个错误:你们可以尝试解决这个问题吗?或查看有什么问题发布修复或其他内容

非常感谢家伙的:)

错误代码:

0 投票
1 回答
437 浏览

java - 使用 SmartFoxServer 实现 Hazelcast

我是一名游戏服务器开发人员。我正在为我的游戏服务器(SmartfoxServer 2x)使用 hazelcast 以避免直接请求 db。但我想知道如何使用 hazelcast 来获得最佳性能:

  1. 访问缓存时始终创建新的 hazelcast 客户端实例,然后将其关闭。或者
  2. 创建一个 hazelcast 客户端实例池,并重用。在应用程序结束之前永远不要关闭。或者
  3. 只创建一个 hazelcast 客户端实例,直到应用程序结束才关闭。或者
  4. 让我的实时服务器成为 hazelcast 成员。

什么是正确的方法?我的系统为大约 5000 个 CCU 服务。

我的游戏是一种纸牌游戏——回合制。每场比赛大约需要 2 分钟,最多 4 名玩家。当它结束时,我必须记录每笔交易(货币变化),以及用户的新货币价值。对于 5000 ccu,在最坏的情况下,同时必须记录 (5000/4) * (4 + 4) = 10000 个条目。不能直接用 mysql 查询来完成(慢),但是用 hazelcast 是可能的,对吧?但我是 Hazelcast 技术的新手,所以我不知道解决我的问题的正确方法是什么。

预先感谢,

0 投票
0 回答
122 浏览

c# - Xamarin Android 应用程序中未触发 Smart Fox Server 事件

我正在开发使用智能狐狸服务器的 Xamarin Android 项目。

我正在 PCL(便携式类库)中编写我的业务逻辑

控制台应用程序会正确触发以下事件。

smartFox.AddEventListener(SFSEvent.CONNECTION, OnConnection); smartFox.AddEventListener(SFSEvent.CONNECTION_LOST, OnConnectionLost);;
.
.
.
smartFox.AddEventListener(SFSEvent.CONNECTION_RESUME, OnConnectionResume);

但是,在 Android 模拟器中不会触发 OnConnection、OnConnection、OnConnectionResume 等事件