問題タブ [steam-condenser]

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 投票する
2 に答える
459 参照

java - 復水器のJavaエラー

私はJavaで書かれたSteamAPIであるSteamCondenserを含む小さなプロジェクトに取り組んできましたが、実際には何もできませんでした。

説明します。これはウィキが私に言っていることです:

SteamId id = new SteamId( "demomenz");

GameStats stats = id.getGameStats( "tf2");

実績のリスト=stats.getAchievements();

問題は、Eclipseがこのエラーを吐き出すため、明らかにそれを気に入らないことです。

コンストラクターSteamId(String)は未定義です

そしてそれは私にそれを変更するオプションを与えます:

SteamId id = new SteamId( "demomenz"、false);

しかし、この時点で別のエラーが発生します。

コンストラクターSteamId(Object、boolean)は表示されません

したがって、この関数はAPIの内部にあり、外部から呼び出すべきではないと想定しています。

誰かがこれに精通している場合、またはなぜこのエラーが発生するのかについての手がかりがある場合(私はJava開発にかなり慣れていない)、答えをいただければ幸いです。

アップデート:

コンストラクターSteamId(String)は未定義です

これは、SteamId.create(ConvertedID);を使用する場合です。(ConvertedIDは、Steam64 IDを含む文字列です)。

現時点では、少なくともJavaの場合、このAPIはそれほど適切に記述されていないと思います。他のアイデアはありますか?

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

ruby - RubyGem 'steam-condenser' - 一部のプロファイルしか取得できないのはなぜですか?

私はゲームに関連する IRC ボットを持っています (具体的には Team Fortress 2)。Steam API と通信するいくつかの機能を実装したいと考えています。steam-condenser gemを使用しています。IRB がどのように機能するかを理解しようと、IRB をいじっています。私が理解できないことの 1 つは、Steam コミュニティからいくつかのプロファイルを取得できる理由です。一部のプロファイルでは「XML を解析できませんでした」というエラーが発生しますが、その理由はわかりません。

Steam コミュニティを知らない/未経験の方向けの情報です。

  • プロファイルは「非公開」に設定できます。友達だけがプロファイルを表示できることを意味しますが、一部の公開プロファイルを取得でき、一部の公開プロファイルは取得できません
  • 蒸気プロファイルは、主に 3 つの異なる ID で識別できます。
    • SteamID: STEAM_0:0:16866618のように見えます
    • SteamID64: 76561197993998964 のように見えます
    • CustomURL: 好きな "CustomURL" を設定できます。たとえば、これは私のゲームのニックネームであるため、booyakahに設定しました。これにより、http://steamcommunity.com/profiles/76561197993998964 ではなく、Steam コミュニティ プロフィール http://steamcommunity.com/id/booyakah/ の URL が表示ます。

前述のように、一部のプロファイルは、いずれかのソリューション (SteamID、SteamID64、または CustomURL を検索) を使用してプロファイルを取得しても問題なく動作します。一部のプロファイルは、どのように取得しようとしても、「XML を解析できませんでした」というエラーを返します。

これは私がやろうとしていることであり、何か問題が発生したときの IRB からの出力です

同じ例ですが、プロファイルの取得に成功した場合

取得できるプロファイルと取得できないプロファイルがある理由がわかりません。私が見る限り、プロフィールが公開されているかどうかは問題ではありません。明らかな理由により、プライベート プロファイルはまったく取得できません。ただし、一部のパブリック プロファイルのみを取得できます。

私はここで途方に暮れています。どんな助けやアイデアも大歓迎です

0 投票する
2 に答える
451 参照

php - ログエントリの Steam-Condenser PHP ポーリング

進行中の tf2 ゲームから積極的にログ ファイルを作成したいと考えています。logaddress_add rcon コマンドを使用して、ログ エントリが発生したときにサーバーに送信させることができますが、アクティブなポートを開いたままにし、ログ エントリが到着したときに取得するようにコンデンサーを設定することについては、頭を悩ませています。このようなことは実現可能ですか?

GameServer または SourceServer を拡張することを考えていましたが、必要な限りポートを開いたままにするか、それともさらに深く掘り下げる必要があるかはわかりません。どんな助けでも素晴らしいでしょう。

0 投票する
2 に答える
4589 参照

php - Composer がパッケージを自動ロードしない

現在、Laravel 4 に取り組んでいます。composer.json に以下を追加し、更新を実行しました。

パッケージ: https://packagist.org/packages/koraktor/steam-condenser

私が抱えている問題は、それが使用するクラスのいずれかを呼び出すと、たとえば次のようになります。

エラーが発生しますClass 'SteamId' not found

必要なファイルを手動で要求すると、完全に機能します。

実行composer dump-autoloadしましたが、まだ機能しません。これがなぜなのか誰か知っていますか?本当にイライラします:(

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

php - PHP steam-condencer: 一部の ID が XML エラーを返す

現在、サイトを移動する前にこのライブラリをいじっていますが、問題が発生しました。一部の ID は "SteamId::Create()" で XML エラーを返します -- 私のテスト スクリプト: (API キーを使用)

?>

ID を試してみましたが、どのプライバシー設定でも問題なく動作し、エラーは発生しません。

エラーの原因となる ID:

  • 76561198082818051
  • 76561198020696458

私が考えることができる唯一のことは、それらがプライベートアカウントであることです. ライブラリがロードされた直後に、セット WebApi::setApiKey() があります。

個人アカウントからゲームをフェッチできる必要があります。

エラー:

Steam リンクには、投稿できるように切れ目があります。

0 投票する
2 に答える
147 参照

php - foreach ループでオブジェクト データ [name:SteamPLayer:private] にアクセスする

このようなオブジェクト配列のデータにアクセスするにはどうすればよいですか? foreach ループ内。

完全な配列はこちら: http://paste.laravel.com/Xic

私は持っている:

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

php - SimpleXMLElement - HTTP ステータス コード?

ユーザーに関するSteamの詳細を取得するために、PHP Steam Condenserライブラリを使用しています。私はこれを正常に実装し、すべてが機能しています。ただし、Steam Condenser からエラーが頻繁にスローされることに気付き始めました。

何が起こっているのかというSteamIdと、パラメータを指定してクラスを呼び出すと、ライブラリが URL を生成し、SimpleXMLElement (ここで見られるように) を使用して URL にリクエストを送信します。現在、ほとんどの場合、URL は XML を返すため、アプリケーションは正常に動作しますが、Steam が頻繁にバックを503 Service Unavailable返し、失敗します。

私の原因では、PHP バージョンは正しいため、一番下のカスタム例外がスローされます。

これは技術的には正しい例外ですが、リクエストが単に「使用不可」であり、XML を収集できなかったため、あまり意味がありません。

このコードを編集して、リクエストのステータス コードが 302 または 200 の場合 (リダイレクトされるため) を最初に確認してから、XML の確認に進みます。エラー (Steam コミュニティ API は現在ダウンしています) - または何か。

Googleでお尻をオフにしましたが、何も見えません。Steam は時々少し遅くなることがあるので、理想的にはすべてを同じリクエストで実行したいと思います。

乾杯

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

android - 静的メソッドを解決できません

私はスチームコンデンサーをいじっていて、実績をつかむなどの小さなことをテストするためにAndroidアプリを作成しましたが、.jarファイル内のクラスの1つで問題が発生しました。

メソッドは、見つかったからメソッドをインポートorg.json.JSONObjectして呼び出します。コンパイル時にエラーはありませんが、アプリを実行してそのメソッドを実行すると、メソッドを持たないデフォルトの Android を指しているようですgetNames()json-java.jarjson.orgorg.json.JSONObjectgetNames()

エラーは次の場所で確認できます。

これにより、最終的に実行時エラーが発生し、アプリケーションが途中で停止します。app/steam-condenser.jarインポートが正しいライブラリであることを確認する方法はありますか?

0 投票する
3 に答える
129 参照

ruby - steam-condenser Ruby gem 使用時のハッシュと配列の混乱

steam-condenser gem を使用して、特定のユーザー (自分自身) のゲームのリストを取得しようとしています。これまでのところ、次のものがあります。

games_ownedキーと配列を含むハッシュになりました。

IRBを呼び出すとgames_owned.values、ID 番号から名前、ロゴ ハッシュまで、これらのゲームのすべての情報を含む結果が得られます。

ただし、次を使用すると:

次のような配列の最初の値だけを取得します。

各値/配列のものには@name変数があり、それは私が引き出したい唯一のものです。

これらのハッシュをよりよく理解し@name、それらから特定のデータ ( ) を取得する方法を教えてください。

前もって感謝します。