Mostly I’m curious what people’s setups are. Are you using docker or a VM? Which tools are you using to stream and play your roms or steam games?

Looking for suggestions for myself as well… I’m on unraid and looking to support multiple users.

  • magikmw
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 month ago

    My box sits in my closet, so can’t really help much with docker or vm. But I use sunshine server with moonlight client. Keep in mind you can’t fight latency that comes from distance between server and client. I can use 4/5G for turn based or active pause games but wouldn’t try anything real time. On cable my ping is under ms, enough to play shooters as badly as I do these days.

    I use AMD for CPU and GPU, and wouldn’t try nvidia if using Linux as sever.

    I did use to run a VM in xenserver/xcp-ng and passthrough gpu with a mock hdmi screen plug. A windows 10 vm, ran very well bar pretty crap CPU but I did get around 30fps in 1080p tarkov, sometimes more with amd upscalling. Back then I was using parsec, but found sunshine and moonlight works better for me.

    I should also mention I never tried to support multiple users. You can probably play “local” multiplayer with both parsec and moonlight, but any setup that shares one GPU will require some vgpu proprietary fuckery, so easiest is to buy a PC with multiple gpus and assign one to each VM directly.

    • ftbd@feddit.de
      link
      fedilink
      English
      arrow-up
      3
      ·
      1 month ago

      What kind of machine do you use as a client? And how does performance compare to playing on the server directly?

      • magikmw
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 month ago

        I use a 2016 Asus Zenbook with integrated intel gpu.

        The performance is comparable. The only thing that’s different is latency, obviously, although it’s fairly negligible on LAN, and encoding/decoding sometimes createa artifacts and smudges, but it’s better at higher bandwidth.