問題タブ [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.
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.
steam - Valve サーバーのクエリからプレイヤーの SteamID を取得するには?
これらのクエリ: https://developer.valvesoftware.com/wiki/Server_queries
プレイヤー名、ポイント、現在のマップなど、[TF2] サーバーに関する多くの情報を返すことができます。
プレイヤー名のリストを返す方法はわかりましたが、それは役に立ちません (プレイヤーは自由に名前を変更できます)。
SteamID のリストを返すにはどうすればよいですか?
c# - ASP.Net MVC3 で OpenID を使用すると、どこでユーザー データを取得できますか?
OpenID がやや巨大で、通常の登録フォームよりも複雑であることは認識していますが、ここで何かが欠けているように感じます。
この質問によると、プロバイダーから提供された一意の識別子キーを保存することになっています。
プロバイダーは、各ユーザーに一意の ID を提供します。これを保存する必要があります。これは、ログインしたばかりのユーザーをデータベース内のレコードと照合する方法です。
私のコード (MVC 部分から取得)では、この一意の ID はLogOn()
アクション メソッドのスイッチ内で指定されます。
にこの識別子を使用しFormsAuthentication.SetAuthCookie(IDHERE, true);
ますか?
メール、名前、ニックネームなどのユーザー情報も保存したい場合はどうすればよいですか。依拠当事者からこのデータのコレクションを取得するにはどうすればよいですか? このプロセスが使用しているプロバイダーに依存する場合、Steam OpenID プロバイダーを使用しています。
http://steamcommunity.com/openid http://steamcommunity.com/dev
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 を実際の名前に変換する必要があります。
私が今いる場所:
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」から名前に直接移行するにはどうすればよいでしょうか?
コードや提案を提供できる人に感謝します!
python - pygameで作成したゲームをSteamに送信できますか?
XNAでゲームを作った後、Pythonを使って視野を広げたいと思いました。XNAはおそらく配布が簡単だと思います。ただし、py2exeでコンパイルされたpygameで作成されたゲームをSteamに送信できるかどうかはわかりませんか?私の全体的な質問は...pygameで作られたゲームをSteamに送信するにはどうすればよいですか?
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'}
name
name
Steam_Language
編集:Pythonで既存のcookielib CookieJarインスタンスにCookieを追加する方法が見つかりましたか?これは私を助けるかもしれませんが、cookielib用にChromeクッキーをフォーマットする方法がわかりません
私の質問は次のとおりです。Cookieに相当するいくつかの異なるサイトをどのように渡すのrequests
ですか?
php - 重複の可能性がある場合に、テーブル内の上位100個の最大値を選択する
次の構造のテーブルがあります-steamid、itemid、eventid、value、すべて、挿入した1時間ごとのデータをログに記録するintまたはbigintです。したがって、ユーザーは、同じsteamid、itemid、さらには値を持つ複数のエントリを持っている可能性があります。
上位100個の値を取得しようとしていますが、同じ項目を繰り返してはなりません。
私が今まで持っているのは
これでこのデータセットが得られます(ここでのみサンプル):
ただし、これは何らかの理由で、表にリストされている真の最大値を無視します。同じitemidとsteamidを持つ重複エントリを無視できるように、これを他にどのようにフォーマットできるかわかりません。Steamidでグループ化できるとは思いません。そうすると、Steamidに関連付けられている可能性のある他のアイテムが無視されるためです。
グループ化せずに選択した場合の最初のいくつかは次のとおりです。
インサイトに感謝します。これを理解するのに役立つ可能性のある質問には喜んでお答えします。
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でさらに多くのエラーが発生します-ドキュメントが空であることを教えてくれます...(真実ではありません!)
batch-file - バッチ ファイル - 発見されたプログラム パス (変数) - 発見された reg 値 (パス) からプログラムを実行
この場合、Steam で EXE の場所を検出し、レジストリから検出されたパスを使用してその EXE を実行するバッチ ファイルを作成しようとしています。レジストリを介してインストール パスを検出したい理由は、このバッチ ファイルが複数のマシンで実行されるためであり、Steam のインストール パスが異なる可能性があるためです。
レジストリは、これらのパスを保持する定数です。今、Steamはインストールパスを次の場所に保存していると思います:
まず、この値を取得する方法を知る必要があります。次に、その値を取得して実行コマンドに入力して、Steam を実行する方法を知りたいと思います。
手伝ってくれる?