問題タブ [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.
flash - 公開されている後、swfファイルが再生されない
smartfoxserver2xダウンロードにバンドルされている「コネクタ」の例を実行しようとしています。サーバーに接続して正しい構成ファイルをロードします。adobe flash Professional 5で実行すると、正しく実行されてサーバーに接続されますが、SWFムービーとして公開された後、機能しません。構成ファイルをロードしますが、接続できず、エラー接続に失敗します。エラー2048
これは私が話している例です。 http://docs2x.smartfoxserver.com/ExamplesFlash/connector
symfony - Smartfox と Symfony2 のセッションを一緒に管理する
バックオフィスに symfony、フロントに Unity3d を使用したアプリケーションがあります。
フロントは 3D ゲームで、マルチユーザーを管理するために SmartFox サーバーを使用します。
SmartFox のセッションと Symfony サーバーを一緒に使用する方法がわかりません。
みんな私はアイデアを持っていますか?
ご協力いただきありがとうございます。
amazon-ec2 - dotcloud 経由で EC2 で実行されている Smartfoxserver 2X linux 64 - インストール方法は?
現在、dotcloud を使用して EC2 に smartfoxserver 2X をデプロイしようとしています。Amazon Web インスタンスのプライベート IP を検出でき、dotcloud ツールを使用して正しいポートを特定できました。ただし、AdminTool を使用してログインできるように、コマンド ラインから適切なサーバーをインストールするのは困難です。
私のポストインストールはかなり簡単です:
./SFS2X/sfs2x-service start-launchd
「dotcloud push」では、cygwin ターミナルにかなりの量の有望な出力があることがわかりましたが、sfs2x サービスが正しく起動されたと言ってタイムアウトになるまでプッシュがハングします。
したがって、私の質問は、dotcloud 経由で EC2 に SFS2X を正常にインストールする方法を見つけた人はいますか? postinstall で ./jre/bin/java -jar installer.jar を呼び出して、SFS Pro で部分的に成功し、dotcloud に完全にプッシュしました。SFS2X のインストーラー jar を構築するために追加の作業を行う必要がありますか? これを行うのに最適な方法はありますか?
EC2 で RightScale を使用して SFS2X を展開する標準的なアプローチがあることは理解していますが、dotcloud プラットフォームを使用した展開に興味があります。
前もって感謝します。
javascript - Smartfox サーバーとのチャットの問題
こんにちは、http://www.impactjs.com ゲーム エンジンを smartfox で実行して、マルチプレイヤー カード ゲームを作成しています。公開チャット API で問題が発生しました。
publicmessage リクエストを送信しようとすると、API の 158 行目でエラーが発生します。
TypeError: c[d].listener は未定義です
これに加えて、他のすべてはほぼ完全に実装されており、他のすべての API コンポーネントはうまく機能しています。そこにスマートフォックスの専門家はいますか?
smartfoxserver - ユーザーが現在の部屋を離れて新しく作成された部屋に参加できないようにする方法は?
SmartFoxServer 2X を使用しているときに問題に直面したので、コミュニティからの助けやアドバイスを求めて共有したいと思います。これは SFS のデフォルトの動作かもしれませんが、私のプロジェクトでは別の方法で実行したいと考えています。シナリオは次のとおりです。
サーバーのバージョン: 2.0.0-RC1 で、クライアント側のコーディングに AS3 を使用しています。私はサーバー側で何もしておらず、AS3 で SFS の基本/デフォルトの方法を使用しています。
ユーザーは特定のゾーンにログインし、利用可能な部屋のリストを取得します。すべての部屋には最大 2 人のユーザーが必要です。ルームがない場合、ユーザーはルームを作成し ( を使用settings.maxUsers = 2;)、そのルームに参加します。ルームがある場合、ユーザーはルームをチェックし、room.userCount<2そのルームに参加します。
すべての部屋が満室の場合、ユーザーは新しい部屋を作成してその部屋に参加し、別のユーザーがログインしてこの部屋に参加できるようにします。これで、最初のユーザーがログインするとルームが作成され、ユーザーは次のユーザーがログインしてそのルームに参加するのを待ちます。
2 番目のユーザーがログインし、最初のユーザーが作成したルームに参加します。これで、3 番目のユーザーがログインすると、2 番目のユーザーは、最初のユーザーが作成したルームに滞在しながら、新しく作成されたルームに参加します。(注: 2 番目のユーザーのみがこのように動作します。最初のユーザーは同じ部屋にとどまります。同様に、ゲームに 4、5、および 6 人のユーザーがいる場合、5 番目のユーザーは同じ方法で 4 番目および 6 番目のユーザーと部屋を共有します。 2 番目のユーザーが行うように)。
現在2部屋あります。1 番目の部屋は 1 番目と 2 番目のユーザーによって共有され、2 番目の部屋は 2 番目と 3 番目のユーザーによって共有されます。これは、ルームとそこに参加するユーザーを処理する SFS のデフォルトの方法かもしれません。しかし、ゾーンに新しい部屋を作成しても、最初と2番目のプレーヤーを最初の部屋に保持し、3番目のユーザー用に新しい部屋を作成して、4番目のユーザーが3番目のユーザーと一緒に部屋に参加できるようにしたいすぐ。
ご覧いただきありがとうございます。助けてください。
java - Java到達不能コードエラー
SmartFoxServerExtension用のJavaクラスを作成しています。MySQLデータベースにアクセスしようとしています。
Unreachable Code回線で呼び出されたエラーを受信していますsession.setProperty("DatabaseID", dbId);
facebook - モバイル アプリでの Smartfox サーバー ログイン + Facebook シングル サインオン
ゴール:
- ユーザーがモバイル アプリケーション内でクライアント側の facebook ログインを介して認証できるようにします。
- facebook ログインで提供されたアクセス トークンを使用して、私がホストしている SmartFox サーバーで認証します。
詳細: 私はかなりの調査を行いましたが、私が見つけた最良の答えは次の 2 つの記事にあります。
- セキュリティで保護された Web サービスにもアクセスする iOS アプリでの Facebook 認証の設計
- ユーザー アクセス トークンからアプリケーション ID を取得します (またはトークンのソース アプリケーションを確認します)。
問題:
- SmartFox Server のカスタム ログイン拡張機能は、ユーザーの資格情報について同期決定を行います。これにより、上記の最初の記事のステップ 4 を完了できません。サーバーは、クライアントに応答を送信する前に、ユーザーのアクセス トークンを検証するために facebook からの応答を待つことができません (ログインと無効な資格情報)。
直感:
- 私が最初に考えたのは、ユーザーがゲストとしてロビーに参加できるようにし、通常のサーバー コマンドを使用してアクセス トークンを検証することです。アクセス トークンが検証されると、ユーザーは実際のゲームにログインします。私はまだこれを深く研究していませんが、私はそれに取り組んでいます。
解決済み: 上記の方法 (うまくいきました) を実装した後、サーバーがログイン結果を返す前に fb api のクエリを実際に処理できることに気付きました。これが将来誰かに役立つことを願っています:)
wordpress - wordpress ハッシュを使用して actionscript の平文パスワードを暗号化する
サーバーにパスワードを送信する Flash/ActionScript ログイン クライアントがあります。サーバーでは、そのパスワードが WordPress データベースでチェックされます。パスワードはWordPressの暗号化方式で暗号化されています。
これは、サーバーに送信されてsmartfoxserver2xデータベース (WordPress で暗号化された) パスワードと照合される前に、クライアント側でパスワードを暗号化します。
ということで、以下の流れです。
- クライアントでは、平文のパスワードが sfs2x によって暗号化され、サーバーに送信されます
- サーバー上で、
sfs2xsfs2xcheckSecurePassword()暗号化を削除し、入力された平文パスワードを WordPress で暗号化されたパスワードと比較するために使用します。それらは明らかに異なります。
sfs2x フォーラムでは、sfs2x がパスワードを暗号化してサーバーに送信する前に、平文パスワードを WordPress ハッシュで暗号化することを提案されました。だから私は今3つのステップを持っている必要があります:
- クライアントでは、プレーン テキストのパスワードが wordpress ハッシュで暗号化されます
- クライアントでは、そのパスワードは sfs2x によって暗号化されます
- サーバーでは、sfs2x 暗号化を削除するを
sfs2x使用します。checkSecurePassword()
どうすれば最初のステップを達成できますか?
私のクライアント ログインは ActionScript です。ActionScript でプレーンテキストのパスワードを取得できますが、ActionScript でその WordPress 暗号化方式 (php) を適用する方法がわかりません。
smartfoxserver - Smartfox server - session were removed when i go for a zone monitor option
i get this issue for the basic examples given in the SFS, in the another scenario when i am trying to login the admin its again creating a new session and working fine with zone configuration alone