問題タブ [steam]

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 に答える
1668 参照

python - Python - Steam User Status

I've been looking for a method to get a steam users status. This includes things like the game they're playing, if they're online or if they're offline. I was originally going to scrape the page, but I figured there must be an easier way to do it.

I looked around for pages which might be json of the users current status, perhaps even an API. But I haven't found anything yet.

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

steam - Valve サーバーのクエリからプレイヤーの SteamID を取得するには?

これらのクエリ: https://developer.valvesoftware.com/wiki/Server_queries

プレイヤー名、ポイント、現在のマップなど、[TF2] サーバーに関する多くの情報を返すことができます。

プレイヤー名のリストを返す方法はわかりましたが、それは役に立ちません (プレイヤーは自由に名前を変更できます)。

SteamID のリストを返すにはどうすればよいですか?

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

c# - ASP.Net MVC3 で OpenID を使用すると、どこでユーザー データを取得できますか?

OpenID がやや巨大で、通常の登録フォームよりも複雑であることは認識していますが、ここで何かが欠けているように感じます。

この質問によると、プロバイダーから提供された一意の識別子キーを保存することになっています。

プロバイダーは、各ユーザーに一意の ID を提供します。これを保存する必要があります。これは、ログインしたばかりのユーザーをデータベース内のレコードと照合する方法です。

私のコード (MVC 部分から取得)では、この一意の ID はLogOn()アクション メソッドのスイッチ内で指定されます。

にこの識別子を使用しFormsAuthentication.SetAuthCookie(IDHERE, true);ますか?

メール、名前、ニックネームなどのユーザー情報も保存したい場合はどうすればよいですか。依拠当事者からこのデータのコレクションを取得するにはどうすればよいですか? このプロセスが使用しているプロバイダーに依存する場合、Steam OpenID プロバイダーを使用しています。

http://steamcommunity.com/openid http://steamcommunity.com/dev

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

php - Valve/Steam API を使用して複数の ID を変換する

したがって、これは非常に長い説明です。

ストア用のゲーム内プラグインを備えた Counter-Strike: Source サーバーがあります。このストアは、そのデータを MySQL データベースに保存します (このインスタンスでは、'store' という名前です)。ストアは、そのデータベース (テーブル「users」の列「credits」) でプレーヤーのお金を追跡します。「steam_id」(すべてのクライアントに固有)に基づいてクライアントを保存します

「steam_id」の形式は (例): STEAM_0:0:123456789 OR STEAM_0:1:12345789 です。

私が持っている私のページには、データベースから上位 1000 人のユーザーが表示されます (クレジットでソートされています)。

私の問題:これらの醜い steam_id を実際の名前に変換する必要があります。

私が今いる場所:

Steam API ドキュメント

API ドキュメントによると、API をクエリするときは「コミュニティ ID」を使用する必要があります。複数のユーザーを取得する場合は、コンマを使用して GET 文字列内のコミュニティ ID を区切ることができます。

(http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=APIKEY&steamids= 76561197960435530,76561197960435531 &format=json)

steam_id を API 受け入れ可能な ID に変換する関数があります。

これで、カンマ区切りのコミュニティ ID のリストを次のように作成できます。

ここで注意が必要なのは、これらすべての値が 1 つの JSON 配列で返されることです。何かを追加する必要があるため、データを表示するときに、「steam_id」を「名前」に直接変換できます (既存の配列を使用)。

出力の例 (ほとんどのキーと値は読みやすいように削除されています)

繰り返しになりますが、「steam_id」から名前に直接移行するにはどうすればよいでしょうか?

コードや提案を提供できる人に感謝します!

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

python - pygameで作成したゲームをSteamに送信できますか?

XNAでゲームを作った後、Pythonを使って視野を広げたいと思いました。XNAはおそらく配布が簡単だと思います。ただし、py2exeでコンパイルされたpygameで作成されたゲームをSteamに送信できるかどうかはわかりませんか?私の全体的な質問は...pygameで作られたゲームをSteamに送信するにはどうすればよいですか?

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

python - PythonでのChromeのCookieの使用-リクエスト

Chromeセッションから取得したCookieを使用してhttp://www.steampowered.comWebサイトにログインしようとしています。

cookieコマンドSELECT * FROM cookie WHERE host_key LIKE '%steam%'と列名を使用してすべてのテーブルのデータを取得し、リスト内包表記ですべてのデータを並べ替えると、Cookieを使用できるようにするためPRAGMA table_info(cookie)にすべてを渡す方法がわかりません。requests

ドキュメントrequestには、dictを渡す必要があると書かれています。つまり、いくつかのキーは互いに上書きされます。これは、いくつかのキーが異なるホストであるためです。cookies={'cookies':'are_working'}namenameSteam_Language

編集:Pythonで既存のcookielib CookieJarインスタンスにCookieを追加する方法が見つかりましたか?これは私を助けるかもしれませんが、cookielib用にChromeクッキーをフォーマットする方法がわかりません

私の質問は次のとおりです。Cookieに相当するいくつかの異なるサイトをどのように渡すのrequestsですか?

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

php - 重複の可能性がある場合に、テーブル内の上位100個の最大値を選択する

次の構造のテーブルがあります-steamid、itemid、eventid、value、すべて、挿入した1時間ごとのデータをログに記録するintまたはbigintです。したがって、ユーザーは、同じsteamid、itemid、さらには値を持つ複数のエントリを持っている可能性があります。

上位100個の値を取得しようとしていますが、同じ項目を繰り返してはなりません。

私が今まで持っているのは

これでこのデータセットが得られます(ここでのみサンプル):

ただし、これは何らかの理由で、表にリストされている真の最大値を無視します。同じitemidとsteamidを持つ重複エントリを無視できるように、これを他にどのようにフォーマットできるかわかりません。Steamidでグループ化できるとは思いません。そうすると、Steamidに関連付けられている可能性のある他のアイテムが無視されるためです。

グループ化せずに選択した場合の最初のいくつかは次のとおりです。

インサイトに感謝します。これを理解するのに役立つ可能性のある質問には喜んでお答えします。

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

php - XMLパーサーエラーの開始タグが必要です

警告:simplexml_load_string()[function.simplexml-load-string]:エンティティ:1行目:パーサーエラー:開始タグが必要です、'<'が見つかりません

警告:simplexml_load_string()[function.simplexml-load-string]:http ://steamcommunity.com/profiles/76561197991676121/?xml=1

警告:simplexml_load_string()[function.simplexml-load-string]:^

これはXMLファイルです。

http://steamcommunity.com/profiles/76561197991676121/?xml=1

なぜそれが機能しないのか、そしてはい、<?xml version="1.0" encoding="UTF-8" standalone="yes"?>ヘッダーがあります!試し$profileData = new SimpleXMLElement(file_get_contents($url))ましたが、同じ結果になりました。

なぜこうなった ?どうすれば解決できますか?私は3時間検索していますが、役に立たない回答しか表示されません。
エラー: http: //img824.imageshack.us/img824/9464/errorszz.png

EDIT1:simplexml_load_stringは私の間違いの1つでしたが、simplexml_load_fileでさらに多くのエラーが発生します-ドキュメントが空であることを教えてくれます...(真実ではありません!)

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

batch-file - バッチ ファイル - 発見されたプログラム パス (変数) - 発見された reg 値 (パス) からプログラムを実行

この場合、Steam で EXE の場所を検出し、レジストリから検出されたパスを使用してその EXE を実行するバッチ ファイルを作成しようとしています。レジストリを介してインストール パスを検出したい理由は、このバッチ ファイルが複数のマシンで実行されるためであり、Steam のインストール パスが異なる可能性があるためです。

レジストリは、これらのパスを保持する定数です。今、Steamはインストールパスを次の場所に保存していると思います:

まず、この値を取得する方法を知る必要があります。次に、その値を取得して実行コマンドに入力して、Steam を実行する方法を知りたいと思います。

手伝ってくれる?

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

api - Steamアクティビティフィードを取得しますか?

特定のユーザーがツイートに似たWebサイトに投稿するために、Steamでアクティビティフィードを取得する方法を見つけた人はいますか?ウェブサイトにアクティビティフィードを追加していますが、実際に最もアクティブになっているのはSteamだけなので、Steamがないとすぐに古くなります。Web APIを見てきましたが、完全なフィードを取得して投稿できるかどうか、または特定のゲームの特定の統計情報を取得できるかどうかは指定されていません。私は自分の活動のためにRSSフィードを見つけようとしましたが、今のところ運がありませんでした。それは間違いなく好ましい形式でしょう。