Skip to content

Instantly share code, notes, and snippets.

@cfstras
Last active January 30, 2024 14:24
Show Gist options
  • Save cfstras/8dd9283382f9b7f8292f13cb5ca58a7b to your computer and use it in GitHub Desktop.
Save cfstras/8dd9283382f9b7f8292f13cb5ca58a7b to your computer and use it in GitHub Desktop.

Summary: This is a short how-to in German on using Google Compute Engine to host a Windows machine for Cloud Gaming with Parsec. I wrote it in April 2021, so it might be outdated and broken by now.


Hallo zusammen! Da ich sehr erfreut darüber bin, möchte ich dieses howto teilen, wie ich in einer Google-Cloud-Maschine zocken kann.

  1. GCP account erstellen: console.cloud.google.com
  2. Quota increase request für Compute Engine GPU (All Regions) auf 1 machen. nur 1! alles andere wird abgelehnt! Der Request sollte innerhalb von 5min per mail approved werden.
  3. Eine Neue Instanz erstellen
    • Maschinentyp: "General Purpose" n1-standard-4
    • Region: europe-west4-b (nicht in allen sind GPUs verfügbar)
    • GPUs: 1x NVIDIA Tesla T4
    • "Virtual Workstation" aktivieren
    • "Display Device" ausmachen
    • Bei Boot disk "windows-server-2019 datacenter" (nicht core o.ä.)
    • Ich habe 100GB genommen, mit "SSD persistent disk"
    • When Deleting instance: Keep Disk
    • bei "Availability policy" preemptibility anschalten, zum Geldsparen
    • Automatic restart: Off
    • Service Account: No service account (falls die VM verseucht wird, wollt ihr nicht, dass sie die GCP-API verwenden kann)
    • Und Lo!
  4. Auf eurem client https://parsec.app installieren
  5. Sobald die VM da ist, auf "Set Windows Password" klicken
    • hier einen Benutzernamen wählen. Das Passwort in eurem Lieblings-PW-Manager speichern.
  6. Die RDP-Datei herunterladen und mit eurem lieblings-RDP-Client öffnen und einloggen
  7. eine Powershell öffnen
  8. Während das installiert, könnt ihr schonmal Steam o.ä. installieren
  9. Am ende öffnet sich Parsec, hier wieder einloggen
  10. Wenn ihr gefragt werdet, ob der Treiber aktualisiert werden soll, Y sagen.
  11. Danach einmal Neustarten.
  12. Ab jetzt könnt ihr euch mit Parsec einloggen und könnt anfangen zu zocken! 🥳

Nicht vergessen: Wenn ihr mit dem zoggen fertig seid, die VM herunterfahren. Sonst wird's teuer. Wahrscheinlich kann man die Platte bei längerer Inaktivität auch noch im Google Cloud Storage archivieren, dann sollte es billiger werden. Oder einfach wegwerfen und nächstes mal neu machen 😃 Dauert insgesamt so ca. 30min.


Ein paar updates nach ein paar mehr Stunden Usage (6,87h laut dashboard, darunter ein paar restarts wegen config-changes)

  • "Service Account" ausgeschaltet. Will nicht, dass die VM credentials für mein Google-Cloud account hat, falls sie infiziert wird.
  • Es gibt kein Mikrofon-Input! Ein workaround mit zwei Discord/ (oder mumble?)-Instanzen ist in der doku beschrieben, noch nicht getestet.
  • Habe auf n1-standard-8 gewechselt (mit 30GB viel zu viel RAM, aber 4 vcores waren einfach zu lahm für

https://www.playscavengers.com/en

  • In Parsec nicht h.265 einschalten, sonst bekommt ihr total weirde ruckler in video & audio!
  • 35% Licensing-Kosten sind eine Bitch (Windows + "NVIDIA GRID" wtf auch immer das ist)
  • 36% Traffic-Kosten! Nicht zu unterschätzen. Ich werde demnächst mal mit Standard statt Premium Networking testen, ob das genauso spielbar ist.
  • 13% die eigentlichen Compute (CPU+RAM+GPU) sind fast schon vernachlässigbar

Insgesamt komme ich also auf

1,16 EUR pro Stunde

in der "durchschnittlichen" (wegen switch auf quad-core) Konfiguration.

image|690x390

P5000 klingt ganz interessant, werde ich im Hinterkopf behalten und vllt bald mal testen. Als alternativen hatte ich auch noch OVH old series und vagon gefunden.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment