From 1a80e70fc44a71adfdc859af97d7cd884f3b1cc6 Mon Sep 17 00:00:00 2001 From: Bel LaPointe Date: Thu, 2 Mar 2023 14:27:53 -0700 Subject: [PATCH] blocked but fun --- README.md | 4 ++- .../game-engine.d/server-sunshine.d/README.md | 3 ++ .../server-sunshine.d/config/apps.json | 28 +++++++++++++++++++ .../server-sunshine.d/config/sunshine.conf | 0 .../server-sunshine.d/config/sunshine.log | 4 +++ .../game-engine.d/server-sunshine.d/run.sh | 14 ++++++++++ 6 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 testdata/game-engine.d/server-sunshine.d/README.md create mode 100644 testdata/game-engine.d/server-sunshine.d/config/apps.json create mode 100644 testdata/game-engine.d/server-sunshine.d/config/sunshine.conf create mode 100644 testdata/game-engine.d/server-sunshine.d/config/sunshine.log create mode 100644 testdata/game-engine.d/server-sunshine.d/run.sh diff --git a/README.md b/README.md index d2bd666..b68b50b 100644 --- a/README.md +++ b/README.md @@ -6,4 +6,6 @@ Think Dug's Twitch Chat Plays * input gamepad; https://github.com/orsinium-labs/gamepad * gcc plan b; https://github.com/go-vgo/robotgo * gaaaaaym; https://www.mariowiki.com/Mario_Party_7 -* multiplayer engine; https://parsec.app/features +* multiplayer engine + * server; https://github.com/LizardByte/Sunshine + * client; https://moonlight-stream.org/ diff --git a/testdata/game-engine.d/server-sunshine.d/README.md b/testdata/game-engine.d/server-sunshine.d/README.md new file mode 100644 index 0000000..1c79c7f --- /dev/null +++ b/testdata/game-engine.d/server-sunshine.d/README.md @@ -0,0 +1,3 @@ +https://docs.lizardbyte.dev/projects/sunshine/en/latest/about/docker.html +https://docs.lizardbyte.dev/projects/sunshine/en/latest/about/usage.html +https://localhost:47990/ diff --git a/testdata/game-engine.d/server-sunshine.d/config/apps.json b/testdata/game-engine.d/server-sunshine.d/config/apps.json new file mode 100644 index 0000000..04d98b6 --- /dev/null +++ b/testdata/game-engine.d/server-sunshine.d/config/apps.json @@ -0,0 +1,28 @@ +{ + "env": { + "PATH": "$(PATH):$(HOME)/.local/bin" + }, + "apps": [ + { + "name": "Desktop", + "image-path": "desktop.png" + }, + { + "name": "Low Res Desktop", + "image-path": "desktop.png", + "prep-cmd": [ + { + "do": "xrandr --output HDMI-1 --mode 1920x1080", + "undo": "xrandr --output HDMI-1 --mode 1920x1200" + } + ] + }, + { + "name": "Steam Big Picture", + "detached": [ + "setsid steam steam://open/bigpicture" + ], + "image-path": "steam.png" + } + ] +} diff --git a/testdata/game-engine.d/server-sunshine.d/config/sunshine.conf b/testdata/game-engine.d/server-sunshine.d/config/sunshine.conf new file mode 100644 index 0000000..e69de29 diff --git a/testdata/game-engine.d/server-sunshine.d/config/sunshine.log b/testdata/game-engine.d/server-sunshine.d/config/sunshine.log new file mode 100644 index 0000000..cc929ac --- /dev/null +++ b/testdata/game-engine.d/server-sunshine.d/config/sunshine.log @@ -0,0 +1,4 @@ +[2023:03:02:14:26:34]: Error: Couldn't find any of the following libraries: [libgbm.so.1, libgbm.so] +[2023:03:02:14:26:34]: Error: Couldn't load cuda: -1 +[2023:03:02:14:26:34]: Warning: Couldn't find /dev/dri, kmsgrab won't be enabled +[2023:03:02:14:26:34]: Warning: libgbm not initialized diff --git a/testdata/game-engine.d/server-sunshine.d/run.sh b/testdata/game-engine.d/server-sunshine.d/run.sh new file mode 100644 index 0000000..7499c67 --- /dev/null +++ b/testdata/game-engine.d/server-sunshine.d/run.sh @@ -0,0 +1,14 @@ +#! /bin/bash + +echo https://localhost:47990/ + +docker run \ + --rm -it \ + -e PUID=$(id -u $USER) \ + -e PGID=$(id -g $USER) \ + -e TZ=America/Denver \ + -v "$PWD"/config:/config \ + -p 47984-47990:47984-47990/tcp \ + -p 48010:48010 \ + -p 47998-48000:47998-48000/udp \ + ghcr.io/lizardbyte/sunshine:latest-debian-bullseye