Alternative Steam Machine

Es gibt mittlerweile von unterschiedlichen Herstellern sogenannte Steam Machines. Valve sagt, man nennt eine Steam Machine dann Steam Machine, wenn diese mit SteamOS läuft. SteamOS befindet sich aktuell jedoch in der Entwicklung und es gibt eine einfache Alternative zu Steam Machines mit SteamOS, nämlich „Steam Machines“ mit Windows + Steam welches im Big Picture Modus läuft. Wie man dahin kommt, dass der Computer als eine Alternative zur Steam Machine dient, an den TV angeschlossen wird und bequem per Controller bedient werden kann erkläre ich hier:

Schritt 1: Windows installieren

Wir möchten ein frisch installiertes Windows verwendet, oder haben im besten Fall einen Computer der neu gekauft ist ohne Betriebssystem. Wir installieren ganz normal ein gängiges Windows Betriebssystem, zu empfehlen sind hier aber Windows 7, 8 oder 8.1. Die Formatierung spielt bei uns keine Rolle, ich empfehle eine Festplatte die groß genug ist, 1TB oder 2TB, oder eine SSD die genug Speicherplatz bietet als Alternative.

Der Einfachheit halber, legen wir nur eine Partition an. Auf dieser wird Windows installiert, ebenso wie Steam und alle dazugehören Spiele.

Schritt 2: Konfiguration und Installation

Wir könnten nun theoretisch einfach Steam installieren und fertig, möchten aber, dass das System möglichst lange und zuverlässig seinen Dienst tut, hierfür gibt es einige Tipps die empfehle, die aber optional sind.

  1. Ein Datenbereinigungsprogramm wie zum Beispiel den CCleaner aus dem Hause Piriform.
  2. Ein Antivirenprogramm, entweder ein kostenloses oder ein kostenpflichtiges. Ich empfehle ein kostenpflichtiges, da bei den kostenlosen durchgehend Werbung angezeigt wird, die wir später mit unserem Controller nicht schließen können. Möglichkeiten wären: GDATA, AntiVir als Premium Version, Bitdefender, Kaspersky oder andere. Eine kostenlose Alternative ohne Werbung wäre Panda Cloud Antivirus.

Bevor wir zur Installation von Steam kommen müssen wir aber immer noch einige Dinge erledigen, damit wir hinterher keine Probleme bekommen, und dies nicht erledigen können, weil weder Tastatur noch Maus angeschlossen sind (kann passieren, muss nicht).

Das Wichtigste ist aber, dass wir die Treiber für unseren Controller installieren, dies kann von Controller zu Controller variieren, ich empfehle grundsätzlich den offiziellen Controller für Windows, z.B. von einer Xbox 360 mit einem Dongle oder einem kabelgebundenen Controller.

Schritt 2.1: UAC – Benutzerkontensteuerung abschalten

Microsoft führte mit Windows Vista die Benutzerkontensteuerung kurz UAC genannt ein. Diese fragt nach benötigten Berechtigungen den User, welcher dies bestätigen oder ablehnen/abbrechen kann. Die UAC ist bei einer Neuinstallation aktivieren und steht bei dem Regler mit vier Einstellungsmöglichkeiten auf der zweiten (bei Windows 8.1). Wer Sicherheit haben möchte kann dies so lassen benötigt aber ggf. Tastatur oder Maus um bei Nachfrage eine Bestätigung geben zu können. Wer sich allerdings sicher ist, kann die UAC einfach abschalten indem er den Regler nach unten zieht auf „Nie benachrichtigen“. Sollte es Updates für Treiber oder es durch ein Steam-Spiel zu einer Installation von sogenannten „Redists“ kommen, können diese ohne Probleme und ohne Nachfrage einfach sofort installiert werden.

Beispiele wo dies auftritt:

  • DirectX Installation
  • .NET Framework
  • XNA Redists
  • Visual Studio C++ 2005-2013 Redists
  • Microsoft Games for Windows – LIVE Redists

Es kommt also häufiger vor als man denkt.

Schritt 2.2: Updates

Da wir Tastatur und Maus abklemmen möchten bleibt die Frage, wie, wer und vor allem womit installiere ich nun Updates? Windows hat eine Einstellung die es ermöglicht Updates automatisch zu installieren, dies passiert in der Regel auch. Die voreingestellte Uhrzeit zu welcher Zeit dies passieren soll liegt, zumindest beim deutschen Windows, bei 3 Uhr morgens. In der Regel ist der Computer zu diesem Zeitpunkt aber abgeschaltet. Diese Einstellung kann man unter der Systemsteuerung -> System und Sicherheit -> Windows Update -> Einstellungen ändern, jederzeit anpassen.

Eine Antiviren Software sollte ohne Probleme automatisch stündlich aktualisieren, egal wie die UAC Einstellungen sind, auch ohne Nachfrage. Sind ggf. aber noch andere Programme installiert, z.B. Microsoft Silverlight, Adobe Reader oder Adobe Flash Player, könnte dies ein Problem werden. Obwohl diese Programme zwar die Möglichkeit zur automatischen Aktualisierung haben, werden sie zumindest nach der Installation IMMER eine Webseite öffnen um die Bestätigung der Aktualisierung bekannt zu geben. Daher empfehle ich solche Produkte für unsere alternative Steam Machine zu deinstallieren, da wir sie sowieso nicht benötigen.

Schritt 3: Steam Installation und Konfiguration

Wir widmen uns nun dem letzten und auch wichtigstem Schritt, nämlich dem Installieren von Steam, welches wir auf der offiziellen Webseite einfach heruntergeladen können. Nach der Installation und dem Start von Steam wird, falls vorhanden, eine Aktualisierung von Steam automatisch heruntergeladen und installiert. Beim Einloggen müssen wir darauf achten, dass die Anmeldedaten gespeichert werden, wir müssen also den Haken setzen. Nach der Anmeldung können, müssen wir aber nicht, schon mal die Spiele herunterladen, die wir später spielen möchten.

Der letzte Schritt ist nun der, dass wir nun zwar ein funktionierenden Computer mit Windows und Steam haben, aber wir den Big Picture Modus nicht automatisch beim Windows-Start, gestartet bekommen. Wir müssen in die Einstellungen von Steam und unter Oberfläche gibt es den Eintrag Steam im Big Picture-Modus starten. Zusätzlich wollen wir Steam auch automatisch gestartet bekommen, also auch einen Haken bei Steam starten, wenn mein Computer gestartet wird setzen.

Fertig.

Unsere alternative Steam Machine wurde nun fertig installiert und konfiguriert. Das Einzige was wir noch tun müssen ist ein Neustart durchführen und sehen dann, wenn alles gut gegangen ist, Steam nach einer Weile automatisch im Big Picture-Modus starten. Und wenn alles funktioniert kann es losgehen. Über den Big Picture-Modus kann man sowohl den Shop durchstöbern, als auch Einstellungen anpassen, Spiele kaufen, installieren, starten und alles andere auch tun, was man mit dem gewöhnlichen Client tun kann.

Space Engineers (Early Access) Review (Deutsch)

This article is also available in English. Click here to read it.


Meine Geschichte über Space Engineers verläuft nicht geradlinig. Es ist mehr wie ein Weg mit Umwegen.

Als ich das Spiel zuerst sah, wahrscheinlich vor Januar 2014, habe ich es ignoriert. Ich sah es auf der Steam Startseite und dachte nur „mh ein weiteres Early Access Spiel das nicht gut ist“. Normalerweise bin ich nicht der Typ mit Vorurteilen, aber bei Spielen schon.
Als ich ein Kind war habe ich mir ein Spiel namens Breed von Brat Designs gekauft. Fünf Männer welches das Spiel programmiert haben, viel Geld gemacht haben und verschwunden sind. Das bevor wir die Art „Early Access Ära“ hatten.

Aber im Januar 2014 fühlte ich mich langweilig und klickte irgendwo auf der Steam Webseite herum. Ich hab mir Space Engineers genauer angeschaut und dachte ich könnte das Spiel mal ausprobieren. Zu dieser Zeit fehlte noch eine Menge an Dingen wie zum Beispiel der Überlebens-Modus und der Multiplayer.
Aber je mehr Updates das Spiel erhielt, umso mehr spielte ich es.

Nachdem der Überlebens-Modus und der Multiplayer hinzugefügt wurden, habe ich es wirklich gemocht zu spielen. Aber ich denke immer noch das eine Menge an Dingen fehlt. Ich bin ein Fan der Science-Fiction, Dinge wie Star Trek und Stargate sind meine Favoriten. Aber es gibt kein wirklich gutes Science-Fiction Computerspiel. Star Citizen ist ein weiteres cooles Spiel aber nicht das, wonach ich gesucht hatte. Eine Simulation die nahezu komplett realistisch ist. Und dann sah ich die „Mission“ des Keen Software House, die wie folgt lautet:

Wir möchten Spiele erschaffen die auf wahrer Wissenschaft, wahren Fakten, wahrer Physik und wahren Emotionen basieren. Keine Magie & Fantasie erlaubt.
(Deutsche Übersetzung, Original siehe im englischen Artikel)

Es ist möglich coole Raumschiffe sowie Raumstationen zu bauen. Aber was ist das? Kannst du dir vorstellen ein Raumschiff ohne Programmierung zu fliegen? Nicht wirklich. Es ist so wie Minecraft: Ich wollte immer Computerblöcke haben die man programmieren kann, mit Ein- und Ausgängen und all das. Das war der Grund warum ich so glücklich war von 0x10c zu hören. Aber, nunja, kreative Blockade. Schöne Ausrede. Wie auch immer, ich weiß es gibt Computercraft, ein Mod für Minecraft, aber ich mag keine Mods. Schwer zu installieren, können Spiele und Spielstände zerstören. So.

Ich folge Space Engineers auf Facebook und las den Artikel „Programmieren in Space Engineers (programmierbare Blöcke und HUD)“ (Übersetzung des Originaltitels) von Marek Rosa, dem CEO des Keen Software House. Ich las den Artikel und von Zeile zu Zeile wurde ich glücklicher. Marek Rosa hat einige coole Dinge die für Space Engineers geplant sind. Die Idee C# zu verwenden ist auch cool. Vielleicht liegt es daran das es die Hauptprogrammiersprache ist die ich benutze aber auch, weil VRAGE und Space Engineers in C#/.NET entwickelt sind.

Ich hatte so viele Ideen und fühlte mich immer wie: es wäre cool ein eigenes Spiel mit eigenen Features, Dinge die es in aktuellen Spielen auf der Welt nicht gibt, kein Spiel das ich kennen würde, erschaffen. Allerdings ist es schwer dies alleine zu tun. Aber ich muss es nicht mehr tun, denke ich. Ich konnte den CEO Marek Rosa mit meinem langem Kommentar den ich unter seinen Artikel schrieb inspirieren. Und er mag einige Ideen die ich hatte. Zum Beispiel einen GPS Block für Position und Ausrichtung und die Dinge wie Sicherheit, Viren und Verschlüsselung/Entschlüsselung.

Also ich weiß nicht aber ich möchte ein Kompliment an das Keen Software House aussprechen. Eine Firma die ihre gesamte Community in den Prozess der Spieleentwicklung involviert. Und das macht nicht jede Firma.

Es müssen noch Fraktionen kommen und vielleicht Bots, die wären cool. Denn es gibt so viele Kinder die Schiffe und Stationen zerstören und für ein Einzelspielerspiel wäre dies hilfreich.

Aber das Spiel macht eine Menge Spaß und jeder der Science-Fiction und Raumschiffe, Kämpfe und so weiter mag, sollte es ausprobieren.

Was ich aktuell mache ist an einem großen Raumschiff zu arbeiten das als eine ganze Raumstation fungiert: Vorbereitet für Kämpfe, Platz für viele Schiffe (kleine, mittlere und große Schiffe), kann sich mit vielen Waffen selbst verteidigen und hat eine Menge an Raffinerien und Assemblern um Items zu produzieren. Ich nutzte das Antikerschiff Destiny als meine Inspiration, ebenso auch die Enterprise aus Star Trek. Ich habe einige coole Ideen und sobald die programmierbaren Blöcke und HUD implementiert sind, kann ich alle Ideen in Space Engineers Code schreiben und Spaß haben.

Ich werden dann einige meiner Ideen und Code für Space Engineers auf diesem Blog hier veröffentlichen.

Space Engineers (Early Access) Review (English)

My story about Space Engineers is not a straight line. It’s more a way with detours.

When I first saw the game probably before January 2014 I ignored it. I saw it on the Steam start page and just thought „mh another early access game that isn’t good“. Normally I’m not a guy with prejudices but with games I am.
When I was a child I bought a game called Breed from Brat Designs. Five guys who programmed a game, made a lot of money and disappeared. That was before we had some kind of a „early access era“.

But in January 2014 I felt boring and just clicked around on the Steam website. I had a deeper look at Space Engineers and thought I could try the game. In this time there was a lot of stuff missing for example survival mode and multiplayer.
But the more updates the game got the more I played it.

After survival mode and multiplayer were added I really liked to play it. But you know, I still think there is a lot of stuff missing. I’m a fan of science-fiction, things like Star Trek and Stargate are my favourites. But there is no really good science-fiction video game. Star Citizen is another cool game but not that was I was searching. A simulation that is almost completely realistic. And then I saw the „mission“ of the Keen Software House which is this:

We want to create games that are based on real science, real facts, real physics and real emotions. No magic & fantasy allowed.

So, it’s possible to build cool space ships and space stations as well. But what is this? Can you believe a space ship is flying without programming it? Not really. It’s the same thing with Minecraft: I always wanted to have computer blocks that can be coded with input and output and all the stuff. That is why I was happy to hear about 0x10c. But well „creative block“. Nice excute. Whatever. I know there is Computercraft, a mod for Minecraft but I don’t like mods. Hard to install, can break game and savegame. So.

I followed Space Engineers and Facebook and read the article „Programming in Space Engineers (programmable blocks and HUD)“ from Marek Rosa, CEO of Keen Software House. I read the article and from line to line I got happier. Marek Rosa has cool stuff that is planned for Space Engineers and the idea to use C# is cool, too. Maybe it’s because it’s the main language I use for programming but also because I know that VRAGE and Space Engineers are developed in C#/.NET.

I had so many ideas and always felt like: it would be cool to make my own game, with the features I want, things that currently no game on the world has, not a game that I would know about. But that’s to hard to do it alone. But I don’t need to do it anymore I think. I could inspire CEO Marek Rosa with my long comment I wrote belong the article. And he likes some of the ideas I had. For example a GPS Block for position and orientation and the stuff with security, viruses and encryption/decryption.

So I don’t know but I want to speak out a compliment for Keen Software House. A company that is involving their entire community in the development process of their game. And not every company is going to do that.

There need to be factions and maybe bots would be cool too, because there are too many kids destroying ships and stations and for a single player game it would be useful.

But the game is a lot of fun and everyone who likes science-fiction and space ships, battles and so on should give it a try.

What I am going to do currently is working on a big space ship that acts like a whole base: It’s prepared for battle, has space for a lot of ships (small, middle and big ships), can defend itselves with a lot of guns and has a lot of refineries and assemblers for producing items. I used the Ancient ship Destiny for my inspiration and also the Enterprise from Star Trek.
I have some cool ideas and once the programmable blocks and HUD are implemented I can write all my ideas to Space Engineers code and have some fun with it.

I will then post some of my ideas and code for Space Engineers on my blog here.