3

SteamWorks-API に統合された Steam DRM を使用して、XNA (または Mac および Linux の場合は Monogame/FNA) を使用して C# で実装されたゲームを保護したいと考えています。Valve 自体は C++ で SteamWorks-API を提供するだけですが、C# 用の SteamWorks.Net のようなラッパーがあります。ただし、私の知る限り、これらは主要な機能 (クラウド保存や実績など) のみをサポートしており、Steam DRM はサポートしていません。

Steam DRM を C# ゲームと統合する方法はありますか?

いいえの場合、代替手段は何ですか?

4

2 に答える 2

1

Steamworks.NETによると

Steam DRM ラッパーは Unity または XNA/Monogame で動作しますか?

いいえ、そうではありません。残念ながら、Steam DRM ラッパーは Unity などの .NET アプリケーションではうまく機能せず、アプリケーションがラップされていると起動に失敗する可能性があります。成功して機能する場合でも、他のコンピューターでは失敗することがよくあります。

そのため、少なくとも 1 つの主要な実装で、この正確な側面が受け入れられないことがわかりました。

サードパーティのライセンス ソフトウェアを使用する複数の Steam ゲームがあり、Steam に統合される代わりに、起動時にプロダクト キーが表示されることに注意してください。これは、選択肢を開くのに役立つ場合があります。

于 2016-01-24T02:40:25.727 に答える