Seorang pembangun kreatif telah menemui cara yang bijak untuk menyelesaikan masalah rumah tangga permainan yang biasa: menukar antara akaun pengguna Steam pada mesin permainan tanpa kepala tanpa perlu mengakses komputer secara fizikal. Dengan mencipta aksesori Televisyen HomeKit maya, mereka telah mengubah pengurusan pengguna Steam menjadi sesuatu yang semudah menukar saluran TV.
Penyelesaian ini menganggap setiap akaun pengguna Steam sebagai input yang berbeza pada televisyen maya yang muncul dalam aplikasi Home Apple. Apabila seseorang memilih input yang berbeza, sistem secara automatik mengemas kini tetapan log masuk automatik Steam untuk beralih kepada pengguna tersebut. Mematikan TV maya akan memulakan semula Steam sepenuhnya, memberikan pilihan set semula yang bersih.
Keperluan Sistem:
- Sistem pengendalian Linux
- Python 3.9 atau lebih tinggi
- Steam dipasang dengan pelbagai akaun pengguna
Ciri-ciri Utama:
- Integrasi perkhidmatan Televisyen HomeKit
- Penemuan automatik akaun pengguna Steam
- Kawalan suara melalui Siri
- Sokongan perkhidmatan Systemd untuk permulaan automatik
- Penyimpanan keadaan patuh XDG dalam ~/.local/state/
Automasi Rumah Pintar Bertemu Permainan
Projek ini menyerlahkan trend menarik tentang bagaimana orang menggunakan teknologi rumah pintar di luar aplikasi tradisional. Seperti yang diperhatikan oleh seorang ahli komuniti, teknologi rumah pintar mewakili pengalaman terdekat ramai orang dengan pengaturcaraan dan automasi. Penukar Steam ini menunjukkan trend tersebut, menggunakan antara muka HomeKit yang biasa untuk menyelesaikan cabaran teknikal yang sangat spesifik.
Persediaan ini berfungsi dengan baik terutamanya untuk isi rumah dengan berbilang pemain yang berkongsi satu PC permainan yang berkuasa. Daripada menyediakan suis KVM yang kompleks atau penyelesaian desktop jauh, ahli keluarga boleh hanya menggunakan telefon mereka atau meminta Siri untuk beralih ke akaun Steam mereka sebelum memulakan sesi permainan.
Pertimbangan Keselamatan dan Kes Penggunaan
Alat ini telah mencetuskan perbincangan tentang implikasi keselamatan, terutamanya berkaitan maklumat pembayaran yang disimpan pada akaun Steam. Sesetengah pengguna bimbang tentang memberikan ahli isi rumah akses mudah kepada akaun dengan kad kredit yang disimpan. Walau bagaimanapun, perlindungan terbina dalam Steam biasanya memerlukan pengesahan tambahan untuk pembelian, terutamanya dalam mod Big Picture atau apabila menggunakan penstriman Steam Link.
Persediaan yang paling biasa melibatkan PC permainan tanpa kepala di ruang bawah tanah atau almari, menstrim permainan ke pelbagai peranti di sekitar rumah melalui penyelesaian seperti Moonlight, Steam Link, atau aplikasi penstriman khusus pada TV pintar. Pendekatan ini membolehkan keluarga berkongsi perkakasan permainan yang mahal sambil menjauhkan komputer yang bising dan menghasilkan haba dari ruang kediaman.
Arahan Pemasangan:
Pasang kebergantungan
pip install --user -r requirements.txt
Pasang skrip
install -Dm755 homekit_steam_user_switcher.py ~/.local/bin/
Sediakan perkhidmatan systemd
install -Dm644 homekit-steam-user-switcher.service ~/.config/systemd/user/
systemctl --user enable --now homekit-steam-user-switcher.service
Tetapan Lalai:
- Kod gandingan: 111-11-111
- Nama lalai: " Steam Switcher "
- Port lalai: 51826
Pelaksanaan Teknikal
Penyelesaian berasaskan Python mencipta perkhidmatan Televisyen HomeKit yang berintegrasi dengan lancar dengan persediaan Apple Home yang sedia ada. Ia secara automatik menemui akaun pengguna Steam dengan membaca nama persona dan maklumat akaun mereka, kemudian mempersembahkannya sebagai input yang boleh dipilih. Sistem menyimpan maklumat berpasangan dalam direktori pengguna Linux standard dan boleh berjalan sebagai perkhidmatan systemd untuk permulaan automatik.
Pengguna boleh menyesuaikan persediaan dengan nama, port yang berbeza, dan juga menentukan secara manual akaun Steam mana yang hendak disertakan. Kod berpasangan lalai ditetapkan kepada corak mudah (111-11-111) untuk persediaan yang mudah, walaupun ini boleh diubah untuk keselamatan tambahan.
Projek ini menunjukkan bagaimana pembangun kreatif mencari cara untuk merapatkan ekosistem teknologi yang berbeza, menjadikan persediaan permainan yang kompleks lebih mudah diakses oleh pengguna harian melalui antara muka rumah pintar yang biasa.
Rujukan: HomeKit Steam User Switcher