所以我使用一個名為 Aster v7 的多座程式。
該程式允許兩個(或更多,但在我的情況下是兩個)單獨的 Windows 使用者(例如 admin 和 guest,或 user1 和 user2)登入 windows。
沒有螢幕共享,沒有虛擬化,沒有I/O 衝突每個用戶都有自己的螢幕,有自己的邊界他自己的滑鼠和鍵盤,例如鍵盤1(來自用戶1)的輸入不會顯示在用戶2 螢幕上,反之亦然,聲音也一樣並執行程序(如果用戶 1 執行一個程序,它會在用戶 1 的桌面/屏幕上彈出,而不是在用戶 2 的桌面/屏幕上彈出)
而且兩個用戶都有自己的IP。
但它們運行在相同的 Windows 作業系統安裝並共享 RAM CPU 等資源動態地(因此沒有硬鎖,例如為一個用戶共享一半核心,為第二個用戶共享另一半核心)
兩個用戶都可以玩獨立遊戲即使我們使用 1 張顯示卡,甚至可以互相玩多人遊戲地圖(如果遊戲提供這樣的選項,就像區域網路遊戲一樣)! (但特別是在我的情況下,每個用戶都有自己的顯示卡)每個用戶只需啟動自己的遊戲實例,之後就沒有問題了。
唯一的問題是蒸氣!我們有兩個不同的 Steam 帳號(例如 steamuserA 和 steamuserB)
每個使用者都有自己的遊戲庫(為每個個人帳戶單獨購買許可證,沒有家庭共享)
但不幸的是,即使為每個 Windows 用戶安裝 steam 兩次(例如 c:/steam1 和 D:/steam2 ),steam 也不會同時為兩個用戶啟動!
有時確實如此,但即使它確實只有一個用戶可以玩遊戲(第一個成功啟動遊戲的用戶),其他用戶之後也無法執行任何操作。
那麼steam如何知道它運行在同一個Windows作業系統上呢?因為IP不同?
換句話說,我問我是否可以編輯一些文件(可能是主機?或一些蒸汽文件?或註冊表項?)以使兩個蒸汽用戶都能夠啟動蒸汽遊戲?
如果一個視窗用戶啟動 steam(作為 steamuserA)並玩遊戲,然後第二個 Windows 用戶可以玩獨立遊戲,第二次沒問題視窗用戶只是無法登入他單獨的 Steam 帳戶(作為 steamuserB)。