• 0 Posts
  • 49 Comments
Joined 2 years ago
cake
Cake day: June 16th, 2023

help-circle
  • I used to use Homeplug to get network from my router front downstairs of the house to the my office upstairs and back. It’s a small house, and I thought the homeplug was ok - I was getting about 150-200mbps of my 900mbps; not great but I thought it was a good as I could get. The electrics are about 10 years old but I could see there was a lot of noise and error correction when I looked at the software that came with the plugs. Simple direct wifi connection was atrocious as the walls are largely solid brick.

    Then a couple of years later I read about how good they Mesh systems could be so I decided to try a cheap one. I was skeptical as wifi hadn’t worked for me. I got a Google Wifi system (not a fan of google but it was a cheap system compared to other mesh networks); it has no backhaul connection, just 3 wifi points (one in front room, one in hallway and one in office), and my speed jumped to 500mbps and low latency. I also hadn’t realised how bad the latency had been on my homeplug set up - it was night and day.

    I have since upgraded to an ASUS XT8 system; 2 units only and I now get close to 800mbps on a good day, and 600-700mbps floor. My PC in my office is where I work (which involves high data transfers) and also game and chill, it’s been a huge boon.

    So yeah, Homeplug does the job but it’s not great in my experience. It was cheap compared to a mesh network, but you get what you pay for. You can get some of the cheaper and older mesh systems 2nd hand on ebay - but unfortunately a good system is pricey. In my experience it was totally worth it.


  • I wonder why they’re making a Linux native version? It is one of the ironies of Proton that windows native games are so easy to install it seems a bit pointless? But also making games for Linux is ironically difficult as it’s difficult to support long term as they can break as libraries change over time.

    It feels like we need a Flatpak style set up for Linux native games which may help games launch stable long term versions that won’t “break” if newer libraries don’t work with them. Flatpaks “bring your own dependencies” approach is more similar to how windows games often work with their own dlls (even to the point of installing old versions of directx when needed) except without windows annoying set up of spraying dlls all over your hard drive making them difficult to clean up when you uninstall a game.

    Although arguably Steam already deals with that on both Linux and Windows currently. But it is proprietary. And maybe Flatpak is already that solution? Maybe Appimage too although not sure how well a 30gb would run from a single file virtual file system? Is it native speeds or have some overhead?


  • All PCs are a frankenstein mix of parts, that’s the beauty of PCs. Components can be mixed and matched and usually work together well.

    So instead of a new PC think of how you can evolve your current PC. You may be able to upgrade the CPU or even better replace the motherboard and CPU but keep the case and other components for now until you can afford to make more changes. If that’s too expensive then look at upgrading other components until you can do a big shift with the motherboard and CPU. For example get an SSD if you don’t have one, maybe uograde the graphics card for a gaming boost etc.

    Don’t think of a PC as being a single thing - any component can be upgraded and switched out at any time and you can gradually move to your dream PC over time in steps, which spreads the cost over time. It’s easier to find a few hundred pounds / dollars / euros every 3-6 months than it is to find £2k in one go, and you can still end up in the same place if you’re patient

    The most important base components are definitely the motherboard and CPU though (it determines the ceiling of all the other components) - so make sure any changes you make fit with your long term plans for those. For example if your PC is old then start with the motherboard and CPU so you aren’t restricted in other components (E.g. RAM options are better on newer motherboards so it’s worth waiting to buy RAM if you intend to do a big motherboard upgrade).

    E.g. If I were starting from a basic ATX desktop, I’d aim to get a new motherboard first and ideally a good CPU. But I might get a decent motherboard with a modern socket and a cheaper CPU if I was short on cash. Then later when I have money again I’d sell the cheaper CPU and upgrade it to something better that my new motherboard can support. I might keep my current hard drive and then when I can afford it get an m.2 to make better use of the new motherboard. RAM can be brought from the old board, and even upgraded in steps to get to an eventual goal amount. Like start with 8gb or 16gb but eventually move to 32gb or 64gb when I can afford it. I might keep my current graphics card and then upgrade that once the other components are good. I might even buy a second hand older card so I get a boost until I can afford my dream card so I at least move forward of I had a crap one now. It’d take time but I’d be moving forwards every few months getting a better and better PC without having to find a huge amount of money in one go.

    Think of it like the ship.of theseus. Genuinely my current PC has evolved gradually since 2015 but I don’t think I have a single component left from that original PC apart from maybe some screws and the case. I’ve done 1 big motherboard change and 2 CPU changes since then, I’m onto my 3rd GPU and about to move to my 4th, and have replaced the RAM and then doubled it later with 2 more sticks. I’ve changed the power supply once, and lost count of how many hard drives I’ve been though - currently I have 2 m.2 cards and some SSDs of various ages.



  • I’ve been going down the slef hosting rabbit hole recently.

    First, Home Assistant is worth doing - you’ve not got a smart home yet but this is the easy way to get one going. So worth it. You can buy a few cheap WiFi plugs, and plug in devices like lights or stuff you don’t want on stand by and you have the start of a smart home. A smart thermostat and smart radiator valves are surprisingly easy to set up if you want to save some money and keep your home efficient - a bit more of an investment but worth it if you find you like the ease and power of WiFi plugs.

    I also recommend Pihole - it’s an ad blocker for your entire network. You can run it on Docker on x86 machines - you just point your router to use it as the DNS and it then filters all requests for you. It’s really improved my experience on all my devices.

    Next, Paperless NGX - scan your documents and paperless NGX will OCR read them to make them searchable and keep them in a database for you. You can use it to go paperless. Just make sure to sort our a backup.

    Joplin is quite a good note taking app which you can self host to sync your devices and keep your data secure.

    Syncthing is fantastic for syncing files between devices. I sync my main PC and living room theatre PC, plus in my case my Raspberry Pi as an always on broker and local backup.


  • Some good advice already in this thread.

    Also worth considering QEMU as an alternative to VirtualBox. The Virt-manager tool is decent way of managing machines, and it’s relatively straight forward to create a base machine if you’re duplicating it. Virtualbox is perhaps initially more user friendly for absolute beginners, but once you have any familiarity with virtualization I’d suggest QEMU offers much more.

    Also I find integration between the guest and the host linux system is generally more straight forward. Most linux systems already ship with samba and other relevant tools QEMU uses to interact between host and guest. There isn’t a need to faff around with the guest-additions stuff. Plus KVM virtual machines can run with near native performance.


  • I have one of these, it’s a decent mini PC. It’s decently powerful - I used to play some steam games on it; a bit equivalent to steam deck or a bit more powerful. I used it for streaming on my home TV. I upgraded to a even better one as I liked it so much - and wanted to do more gaming.

    It’s a full PC basically. Whether it suits your purposes really depends on what you want to host? It could be overpowered and a bit redundant for a lot of self hosting uses.

    I have a Raspberry Pi 5 which is cheaper than this, and am hosting docker with Home Assistant, Sync thing, and fresh RSS running on it at the moment with plenty of spare memory and cpu resource.

    This mini PC is considerably more powerful and will have a higher power use at idle. You may struggle to use it at capacity so may be a bit wasteful?

    And even the rasp pi 5 is over powered and expensive for a lit of common home server users.

    So whether this PC is a good price and choice really depends on what you want to do with it. It’s at the end of the spectrum of being able to comfortably play 4k video. So it’d likely be a decent Jellyfin streaming host if that’s what you want?



  • Yeah, Transport Fever is not a city building game. Its a transport game, like Transport Tycoon.

    City Skylines has a great transport element to it but its ultimately a city builder.

    Cities 2 has been an unmitigated disaster. The single biggest strength of the first game was its user generated assets easily accessed via steam workshop but cities 2 still has no official way of doing it even now. They seriously compromised and broke the game by trying to make something that works the same on PC and Consoles. Its been 18m and that still isn’t fixed and they’re still focused on trying to release for consoles rather than fix the single biggest fundamental flaw.

    Transport Fever 3 is a game people are looking forward to, but not as a replacement for cities skylines.





  • I use Jellyfin as a home media server - in my set up I have it running on my desktop PC, and I use it to stream a media library to my tv.

    A home media server basically just means its meant to be deployed at a small scale rather than as a platform for 1000s of people to use.

    Your scenario is exactly what Jellyfin and Plex can do. If you have 5 users then you just need a host device running the server that is powerful enough to run 5 video streams at the same time. The server can transcode (where the server takes on the heavy lifting needing a more powerful CPU) or direct play (where all the server does is send the bits of the file and the end user’s device such as a phone or smart tv does the hard work of making a quality play, so a lower power server device can work).

    If this is contained within your home, your home wifi or network should be fine to do this, even up to 4k if your network is good enough quality. If the 5 people are outside your home then your internet bandwidth - particularly your upload bandwidth - and your and their internet quality will be important determinant of quality of experience. It will also need more configuring but it is doable.

    This doesn’t need to be expensive. A raspberry pi with storage attached would be able to run Jellyfin or Plex, and would offer a decent experience over a home network if you direct play (I.e. just serve up the files for the end users device to play). You might need something more powerful for 5 simultaneous direct play streams but it would still be in the realms of low powered cheap ARM devices.

    If you want to use transcoding and hardware acceleration you’d need better hardware for 5 people to stream simultaneously. For example an intel or amd cpu, and ideally even something with a discrete graphics card. That doesn’t mean a full desktop PC - it could be an old PC or a minipc.

    However most end user devices such as TVs, PCs, Phones and tablets are perfectly capable of direct playing 1080p video themselves without the server transcoding. Transcoding has lots of uses - you can change the audio or video format on the fly, or enable streaming of 4k video from a powerful device to a less powerful device - but its not essential.

    Direct play is fine for most uses. The only limitation is the files on the server need to be in a format that can be played on the users device. So you may need to stick to mainstream codecs and containers; things like mp4 files and h.264/avc. You could get issues with users not being able to playback files if you have say mkv files and h. 265/hevc or vp9. Then you’d either need to install the codecs in the users device (which may not be possible in a smart tv for example) or use transcoding (so the server converts the format on the fly to something the users device can use but then needing a more powerful server)

    I prefer Jellyfin as its free and open source. It has free apps for the end user for many devices including smart tvs, streaming sticks, phones, tablets and PCs. Its slightly less user friendly than plex to set up but not much. And the big benefit is your users are only exposed to what you have in your library.

    Plex is slightly more user friendly but commerical. You have to pay for a licence to get the best features and even then it pushes advertising and tries to get your users to buy commercial content. Jellyfin does not do that at all.

    Finally if your plan is to self host in the cloud, again this is doable but then you stray into needing to pay for a powerful enough remote computer/server, the bandwidth for all content to be served up (in addition to your existing home internet) and the potential risk of issues with privacy and even copyright infringement issues around the content you are serving. A self hosted device in your home is much more secure and private. A cloud hosted solution can be secure but youre always at risk of the host company snooping your data or having to enforce copyright laws.

    Edit: the other thing to consider ia an FTP server. If you just want to share the files, its very simple to set up. What Jellyfin and Plex offer is convenience by having a nice library to organise things, and serving up the media. But direct play from a media server is not far off just downloading the file from an ftp server to your home device and playing it. But you can also download files from a Jellyfin server so I’d say its worth going the extra step and to use a dedicated media server over ftp.


  • Yeah took them years to recognise the value in FiveM. At first they trued banning its makers, even sending private investigators after one, and accused it of being a tool to facilitate piracy. Then they changed the rules to allow non commercial mods online in 2022, and finally bought the makers in 2023.

    I still find it a bit bizarre they’re not launching on PC at the same time as the consoles. Its the PC landscape where all the modding comes from, and PC is the single biggest gaming platform. But in fairness simultaneous launches are risky, and PC launches are more complex in terms of the breadth of hardware that needs supporting. But it’ll be PC that facilitates the most user generated content.



  • Unfortunately all your games on Steam are a license to run the game not ownership of the game. This was true on CD and dvd too but unenforceable. Now it’s enforceable and publishers can dictate how you play their games.

    I guess publishers could say you’re not allowed to use Steam Proton with their games too. But presumably Valve could say you’re not welcome on their platform unless you support all their tools.

    Now if Valve set up a cloud streaming service… That would be an interesting thing. I wonder where the publishers would stand?


  • In terms of your connection, LAN and WAN isn’t really going to be the way to go except for some very specific scenarios.

    The Steam Deck and almost all multiplayer games connect via Internet servers and your steam accounts. Some games you can host and your friend connects directly via the Internet - games are designed to support that so you often don’t need to resort to local LAN/WiFi play.

    It doesn’t matter that you’re next door to each other - you might as well be miles away from each other for all it matters - you both just need good stable internet connections to the remote servers, with decent speed and your Internet routers not too restrictive on your connections (firewalls not blocking access, relevant ports open).

    So basically ensure you have a good WiFi connection. Even better you can also get USB c ethernet dongles or a dock for your steam deck with ethernet to connect to your router directly and avoid WiFi.

    I play with my steam deck docked under the TV, ethernet connection to my router, hdmi to my TV and an xbox controller and Bluetooth headphones. I play on the couch with all the benefits of the steam deck.

    Both of you docking your steam decks with ethernet connections to your Internet routers may give you a better experience.

    Edit: In terms of games to try:

    • Phasmophobia - you can cooperatively try and hunt ghosts, horror game but can be a lot of fun

    • Keep talking and nobody explodes - coop game where you diffuse a bomb, hectic but not needing fps reactions

    • Divinity: Original Sin 1 & 2 - RPG games which can be played in Co op mode, with tactical combat

    • Baldurs Gate 3 - similar to above, same makers but hugely popular and highly regarded game

    • Valheim - coop survival game - explore and build a base, defeats bosses etc

    • Stardew Valley - super cosy farming sim, with simple combat. It’s a very chill multiplayer experience - can just chat away (or not) while building up your joint farm

    There are loads of co-op type games that work well on the Steam Deck.


  • I would certainly do a factory reset before fiddling with the hardware side.

    It’s important to be systematic when problem solving issues like this or you will confused over what has or hasn’t helped.

    I would factory reset it and if that doesn’t work, strongly consider using the warrenty rather than attempting a manual repair. If you’re familiar with fixing electronics then have a go but the worst scenario is you accidentally break sornething else and invalidate the warrenty.


  • Yeah I agree with you. A steam deck “app store” to more easily add in plugins or third party launchers would be ideal.

    It almost seems essential if SteamOS is going to run on other manufacturers platforms. Decky loader and other similar plugins are part of the way there, but a route for installing a curated selection of Linux based tools and apps seems ideal. It’s certainly easily in their power.

    I do wonder though if they don’t want Steam Deck to drift too far from the Windows and Linux apps, but I think it would be in their interest to open up the gyroscope interface in this way on steam deck and make it easier for less technically savy people (or just convenient to bypass the desktop mode). Although the Steam Deck app feels like the windows and Linux apps, it is basically the main interface for the whole OS for most people.


  • It kind of makes sense - Lenovo are testing the water with one device rather than going all in. It’ll be interesting what happens next year - do they give up or does it sell well and they push on further.

    My feeling is SteamOS is so much better in terms of a user interface and experience than the custom interfaces of each manufacturer on Windows that it’ll probably win out, even though native Windows should have an advantage in performance. Microsoft is dropping the ball on making windows work well in this category, and Asus and Lenovo really aren’t great at software. And let’s face it, they’re largely just launchers for Steam on Windows anyway.

    I suspect part of it is also going to come down to whether maintaining their own software and paying a license to Microsoft for Windows for each device is felt to be worth it versus SteamOS.