clusterをLinuxで動かす
追記 2021/5/7
なんか動かなくなってしまってそう。諦めてください
正確にはチート検出みたいなのが強化されてて、ちゃんとWin10互換にしていても「サポートされていないOSです」と出る
https://gyazo.com/ed1d51e6e3e67895e2afecb414d782b6
$ mkdir ~/.proton
2. clusterのインストール
$ STEAM_COMPAT_DATA_PATH=~/.proton ~/.steam/steam/steamapps/common/Proton\ 5.13/proton run (ダウンロードしておいたcluster_win.exeのパス)
このときPrefixが初期化される
3. 環境をWindows10に
$ WINE_PREFIX=~/.proton/pfx ~/.steam/steam/steamapps/common/Proton\ 5.13/dist/bin/wine start winecfg
これで下のメニューからWindows10にしてやる
clusterはwin10じゃないと動かない
4. 何らかの手段でclusterからrefresh tokenを奪い取る
clusterのサイトから適当なワールドを見つけて,そこに入ろうとする
「clusterを開く」みたいなボタンを押すとlocation.hrefにDeep Linkを入れて起動しようとするので,そこを捉える
奪い方はいくつかある
User-AgentをWindowsにしてボタンを押すと「なんか飛べなかった」的なエラーがコンソールに出るはずなので,それを取る
location.hrefでソース中を検索するとUAを見て分岐するコードがあるはずなので,そこにブレークポイントを仕掛けて奪い取る
Deep Linkはclustervr:{"refreshToken":"(refresh token)"}みたいな形式になっている
5. clusterにrefresh tokenを教える
$ WINE_PREFIX=~/.proton/pfx ~/.steam/steam/steamapps/common/Proton\ /5.13/dist/bin/wine start "~/.proton/pfx/drive_c/Program Files (x86)/cluster/cluster.exe" '{"refreshToken":"(refresh token)"}'
たぶんこれでいける
一度教えたらもう必要ない
これでワールドに入るUIが出たら閉じる
6. proton経由でclusterを起動する
たぶんSteamVR関連との接続に必要
Linuxでも動くVR機器(HTC VIVE(無印),Valve Index)を持ってる人がいたら試してみてほしい
clusterのサイトからclusterを開くボタンを押すと,入る判定になる?
もしかしたらそのページが出てる時点で判定出てるかも
$ STEAM_COMPAT_DATA_PATH=~/.proton ~/.steam/steam/steamapps/common/Proton\ 5.13/proton run "~/.proton/pfx/drive_c/Program Files (x86)/cluster/cluster.exe"
好みでデスクトップエントリなど用意すると幸せになれそうです