問題タブ [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 パラメーターの型は null 以外である必要があります

私はこの問題を抱えています:

TypeError: エラー #2007: パラメータの型は null 以外である必要があります。flash.events::EventDispatcher/addEventListener() で Ch05_02() で

フラッシュドキュメントをファイルとしてCh05_02を実行しているとき

0 投票する
1 に答える
301 参照

c# - USER_ENTER_ROOM イベントが機能していません

マルチプレイヤーカードゲームのスマートフォックス統合との統一に取り組んでいます。現在、ゲームをプレイするために参加するルームを作成しています。ルームが作成され、ユーザーがルームに参加します。問題は、USER_ENTER_ROOM イベントを呼び出して、ユーザーがルームに入力され、ルーム作成エラーが発生していないことを確認する必要があることです。ただし、このイベントはログを提供しません。私はこれを試しました

そして、私はこのイベントを私のawake関数でこのように呼び出しました。

私のR&Dによると、それはうまくいくはずですが、そうではありません。

0 投票する
0 に答える
170 参照

c# - get utf 文字列を分割する方法

データはこの行でうまくいきます Debug.Log(data.GetUtfString(0)); しかし、分割しようとするとエラーが発生します。誰かがUTF文字列を分割する効果的な方法を教えてください。secondSplit と thirdSplit で null 例外が発生する

0 投票する
0 に答える
75 参照

c# - 完全なユーザーはルームに表示されません

ゲームで問題が発生しました。ルームを作成し、次のように 2 人のユーザーが入室できるようにしました。

および onRoomAdded メソッドで

私の問題は、自分でルームを作成すると両方のユーザーが表示されないことですが、他のユーザーが作成したルームに参加すると両方のユーザーが表示されます。onJoinRoom は正常に動作しているように見えますが、問題はルームの作成にあるはずです。助けてくださいありがとう。

0 投票する
1 に答える
214 参照

actionscript-2 - sfs サーバーにデータを永続的に保存する方法

SmartFoxServerPro を使用して、Adobe Flash AS2 で仮想世界を作成しました。1 つの問題は、ユーザーが再度ログインするたびにデータがリセットされ、サーバーがデータを保存しないことです。私の質問は、永続的なデータをサーバーに保存して、他の人が参加したときでもそれを見ることができるようにする方法です。たとえば、Player1 が自分のインベントリからブロックを配置した場合、次の週に彼がゲームに再び参加すると、サーバーがハット ブロックをそのマップに保存したため、ブロックがまだ表示されます。もう 1 つの例は、サーバーに自動的に Mob を配置する方法です。これにより、ユーザーがログインするとモンスターが待機し、Mob のライフが 50% の場合でも、すべてのプレイヤーが自分のライフを 50% と見なすようになります。 .

それが私の質問です。

0 投票する
1 に答える
12358 参照

java - Java エラー java.util.concurrent.ConcurrentHashMap.keySet

やあ、このエラーが発生しています。これを修正できますか? または何が間違っているかを見て、修正または何かを投稿してください

どうもありがとうございました:)

エラーコード:

0 投票する
1 に答える
437 参照

java - SmartFoxServer で Hazelcast を実装する

私はゲームサーバーの開発者です。私は自分のゲーム サーバー (SmartfoxServer 2x) に hazelcast を使用して、リクエスト データベースを直接回避しています。しかし、hazelcast を使用して最高のパフォーマンスを得るにはどうすればよいのでしょうか。

  1. キャッシュにアクセスしてからシャットダウンするときは、常に新しい hazelcast クライアント インスタンスを作成します。または
  2. hazelcast クライアント インスタンス プールを作成し、再利用します。アプリケーションが終了するまでシャットダウンしないでください。または
  3. hazelcast クライアント インスタンスを 1 つだけ作成し、アプリケーションが終了するまでシャットダウンしません。または
  4. リアルタイム サーバーを hazelcast メンバーとして作成します。

正しい方法は何ですか?私のシステムは約 5000 CCU で機能します。

私のゲームはカードゲームの一種で、ターンベースです。各ゲームは約 2 分間で発生し、最大 4 人のプレイヤーが参加します。終了したら、すべてのトランザクション (お金の変更) とユーザーの新しいお金の価値を記録する必要があります。5000 ccu の場合、最悪の場合、同時に (5000/4) * (4 + 4) = 10000 エントリをログに記録する必要があります。mysql クエリを直接 (遅い) では実行できませんが、hazelcast を使用すると可能ですよね? しかし、私は Hazelcast テクニックの初心者なので、問題を解決する正しい方法がわかりません。

少し早いですがお礼を、