4 ms·
Indeed, Linux gaming is way more viable now than it was in 2011, and it almost worked in 2011, so it probably works OK now. I have friends who I game with regul
by kentonv 3y ago
Indeed, Linux gaming is way more viable now than it was in 2011, and it almost worked in 2011, so it probably works OK now. I have friends who I game with regularly who only use Linux and do OK.
That said I'm currently prioritizing Windows for the new house, because I know it works. Once that's all up and running I will experiment with Linux as well. Netbooting makes it easy to change OS on a whim. :)
One reason Linux would be nicer is that I know how to use a local disk (on the client machine) to hold the copy-on-write overlay, so only the base image need be served over the network (read-only). I have no idea how to make Windows do such a thing (if it's even possible) so I end up having to do all the copy-on-write stuff server-side. If I could use a local disk then it'd be much less of a performance issue when people decide to install extra games during the party.
- mixmastamyk 3y agoHow does the moving focus of Windows to telemetry, online accounts, and ads, and games to online affect the viability of this?
- kentonv 3y agoFor the time being I'm installing Windows 10 and setting it up without ever logging into a Microsoft account. (There's a trick during first-time setup where if you disconnect your internet, it lets you create a local-only account.) I haven't actually tried Windows 11, but I hear it makes this significantly harder or maybe impossible, which is definitely making me wary. People at LAN parties actually do log into their own Steam accounts, but logging the whole machine into a guest's Microsoft account feels worse. Then again, I haven't tried it, maybe it'll turn out convenient, if it lets people sync their settings between machines? Note that at the end of the party, all changes anyone made to any machine are wiped out. That said it's definitely comforting to have Linux as another option if Microsoft makes Windows unusable for this use case!
- ocdtrekkie 3y agoIf you have a Pro license and you specify you intend to domain join the PC, Windows 11 drops you out to a local account, but there's no escape for Home licenses. It's pretty much impossible to remove that from Windows unless they decide to let you domain join from the OOBE, but that would be too convenient for sysadmins so it'll never happen.
- noxvilleza 3y agoDo you run your own Steam content caching server, or do weekly Steam Backups to have local kinda-recent images of the bigger games (or do you just download it fresh post-wipes)?
- ganoushoreilly 3y agoI'm not sure about op, but I actually run Lancache (lancache.net) locally on our network. It supports Steam, Windows Updates, Epic games, and pretty much anything else served over http.. (https://github.com/uklans/cache-domains https://github.com/uklans/cache-domains). This is all assuming you're not using a domain etc.. and have any of the myriad of other tools setup. We run lancache strictly for the fun-net segmented network.
- kentonv 3y agoI maintain a primary disk image with all the games installed. During a party, all the machines boot from that same image, except each with a private copy-on-write overlay. Any changes made on a machine are written only to the overlay. At the end of the party I delete the overlays. The primary image remains in exactly the state it was in before the party. So before each party I just have to install updates on one computer, like a normal person would. No need for a special cache. (Or arguably, the primary image is the "cache".) Full details and code in this github repo: https://github.com/kentonv/lanparty/ https://github.com/kentonv/lanparty/
- noxvilleza 3y agoGotcha, so if there was a big update during a party you'd have to either let everyone update themselves; or delete their overlays, download the update to the primary, and then make new CoW overlays for everyone.
- MarkSweep 3y agoRE: copy on write overlay. There is the Unified Write Filter, but I’m not sure how it interacts with net booting: https://learn.microsoft.com/en-us/windows/iot/iot-enterprise/customize/unified-write-filter https://learn.microsoft.com/en-us/windows/iot/iot-enterprise...
- kentonv 3y agoWhoa, that actually sounds perfect! And I kind of expect it should work since Windows basically treats iSCSI boot drives as if they were local. ... but kind of annoying that it requires an Enterprise license.
- kentonv 3y agoOK scratch that, it's not "kind of annoying", it's a non-starter. Monthly subscription fee "per user" (whatever that would even mean in my situation), apparently various requirements about how it's configured (must have Active Directory?). Aaaaand this is why all the cool stuff has to happen on the Linux side, where everything is free. TBH it's a miracle that Windows Home supports iSCSI boot, you'd think that would be an enterprise feature for sure. Thanks for the tip though, it was almost really cool! :/
- chabad360 3y agoThere is a commercial tool, https://www.ccboot.com/ https://www.ccboot.com/, that exists for your use case (gaming center with netbooted clients), and iirc they provide an option for saving CoW to a local disc.
- kentonv 3y agoNice, it's cool to see someone has built this out as a business! Not the right thing for me personally, since it looks like an end-to-end solution that replaces a lot of stuff I've already figured out and customized to my liking. Would be interesting to know how they did that local CoW... did they write a custom Windows block device driver?