問題タブ [steamworks-api]
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.
unity3d - Unity3d Steamworks が初期化されていません
Steam の Unity プロジェクトを行っています。そこで、SteamWorks.net をダウンロードしてプロジェクトに追加し、空のオブジェクトを作成して、そこに Steam マネージャー コードを追加しました。そして、成果のために、スクリプトで、使用して蒸気をインポートします
そして、使用して実績を設定します
コードを実行すると、エラーが発生します
「Steamworks が初期化されていません」。
これを修正する方法
c# - Steamworks.NET ラッパーの使用中にコールバックがトリガーされない
不和ボットで使用したいので、Steamworks.NET C#ラッパーを適切に使用する方法を理解しようとしています。これで、通常のコールバック メソッドを使用するほとんどの関数が動作します。同じコールバック インターフェイスを持つ 3 つのメソッドを使用しようとしたとき、壁にぶつかりました。どのメソッドもコールバックをトリガーしません。そのため、ISteamMatchmakinServers
インターフェイスには、使用したい 3 つのメソッドがあります。PlayerDetails, PingServer, ServerRules
応答を取得するには、これらのインターフェイスを使用する必要がありますISteamMatchmakingPingResponse, ISteamMatchmakingPlayersResponse, ISteamMatchmakingRulesResponse
。Steamworks の公式ドキュメントには次のように記載されています。
現在、Unity を Mono スクリプトで使用し、メソッドを継承する OnEnable メソッドにインターフェイスを配置すると、これらのインターフェイスがトリガーされます。
ここで、ユーザーがコマンドを使用する場合にのみこれらのメソッドが必要になるという考えがある.server
ため、上記と同じように、コマンド呼び出しの開始時に継承を配置するだけです。次に、メソッドをトリガーして応答を取得しますが、今回はコールバックが呼び出されないため、情報にアクセスできません。私のコード:
メソッド:
コールバックはコマンド クラスにあります
macos - ゲームが Mac で Steam を初期化しようとすると、「SteamAPI_Init() failed; ipcserver init failed」というエラーが表示されます
完全なエラー ログは次のとおりです。
なぜこれが起こっているのか分かりません。私は間違いなくSteamを実行しており、実行可能ファイルのディレクトリにsteam_appid.txtファイルを持っています。
アイデア…?