そこで私は、Aster v7 というマルチシート プログラムを使用します。
このプログラムを使用すると、2 人 (またはそれ以上ですが、私の場合は 2 人) の別々の Windows ユーザー (例: admin と guest、または user1 と user2) が Windows にログインできるようになります。
画面共有、仮想化、I/O 競合はありません。各ユーザーには独自の境界を持つ独自の画面があり、独自のマウスとキーボードがあり、たとえばキーボード 1 (ユーザー 1 から) の入力はユーザー 2 の画面には表示されず、その逆も同様です (ユーザー 1 がプログラムを実行すると、ユーザー 2 のデスクトップ/画面ではなく、ユーザー 1 のデスクトップ/画面に表示されます)。
また、両方のユーザーは独自の IP を持ちます。
しかし、それらは同じWindows OSインストール上で実行され、RAMやCPUなどのリソースを共有します。動的に(したがって、ハードロックはありません。たとえば、コアの半分を 1 人のユーザーで共有し、残りの半分を 2 番目のユーザーで共有するなど)
どちらのユーザーもプレイ可能スタンドアロンゲームたとえ 1 枚のグラフィック カードを使用していても、マルチプレイヤー マップを互いにプレイしても (ゲームがそのようなオプションを提供している場合は LAN ゲームとして) まったく問題ありません。(ただし、特に私の場合は、各ユーザーが独自のグラフィック カードを持っています) 各ユーザーはゲームの独自のインスタンスを起動するだけで、その後は問題はありません。
唯一の問題は Steam です。2 つの異なる Steam アカウント (例: steamuserA と steamuserB) があります。
各ユーザーには独自のゲーム ライブラリがあります (各アカウントごとにライセンスを個別に購入し、家族で共有することはできません)
しかし残念なことに、各 Windows ユーザーに対して Steam を 2 回 (例: c:/steam1 と D:/steam2) インストールしても、Steam は両方のユーザーに対して同時に起動しません。
時々そうなることもありますが、たとえそうなったとしても、ゲームをプレイできるのは 1 人のユーザー (ゲームを起動できた最初のユーザー) だけで、他のユーザーはその後何もできません。
では、IP が異なるのに、Steam は同じ Windows OS 上で実行されていることをどうやって知るのでしょうか?
言い換えれば、いくつかのファイル (ホストでしょうか? あるいは Steam ファイルでしょうか? あるいはレジストリ キーでしょうか?) を編集して、両方の Steam ユーザーが Steam ゲームを起動できるようにできるかどうかを尋ねています。
もしWindows ユーザーsteamを起動し(steamuserAとして)、ゲームをプレイすると、2番目のWindowsユーザー問題なくスタンドアロンゲームをプレイできる2番目のWindows ユーザー別の Steam アカウント (steamuserB として) にログインできないだけです。