This is a bit of an obscure post. I have a gaming machine that I play Factorio on, and I recently made the decision to move it to my server rack and stream from it with Parsec. Unfortunately, this meant losing the sweet integration between Factorio and my SteelSeries peripherals... but, I found a workaround.
On the local machine:
- Ensure SteelSeries Engine is installed and running.
- Open the coreProps.json file. On MacOS, /Library/Application Support/SteelSeries Engine 3/. On Windows, %PROGRAMDATA%/SteelSeries/SteelSeries Engine 3/.
- Note the port number in the address property.
- Use a proxy to expose the port to the rest of the network. Do not do this on untrusted networks, and always implement appropriate firewall restrictions.
- Alternatively, as I did, establish an SSH tunnel from the remote machine to the local machine that accomplishes the same.
- Ensure SteelSeries Engine is NOT installed.
- Create a coreProps.json file in the directory above, with the following content:
Code: Select all
{ "address":"[steelseries host]:[exposed port]" }
If there's any interest, I may write a script or a proper write up for this. Hope this is helpful to someone out there!