class: center, middle # Spielen unter Linux ![img50r](Gaming-penguin.png) # Ein Füllhorn der Möglichkeiten ### Hauke Goos-Habermann #### https://goos-habermann.de --- ### Über mich - Entwickler des
Softwareverteilungssystems m23
- Organisator der
Kieler Open Source und Linux Tage
-
Dienstleister zu m23, Linux und Freier Software
- Softwareentwicklung (PHP, BASH, C/C++, JS, Python und was sonst so gebraucht wird...) - Administration - Schulungen - Support - Beratung - quasi **alles**, *was mit Linux zu tun hat* - Wöchentlicher Livestream *"Jean und Hauke Show"* auf https://www.youtube.com/c/LinuxGuides - Community-Video-Serie *"Nicht der Weisheit letzter Schluß"* auf
tube.tchncs.de
und
YouTube
mit **beruflichen** oder **privaten Projekten** - Spielt manchmal Spiele :-) --- ### Möglichkeiten ![img33r](horn.png) * **Native Linux-Spiele** * **Software-Emulation** * **Wine** für Windows-Spiele * **DOSBox** für DOS-Spiele * **ScummVM** für Adventures * **Hardware-Emulation** * GameBoy * Atari Jaguar * Atari 2600 * C64 * C128 * Amiga * DDR-Kleincomputer (z.B. KC85/*, HC900, ...) * ZX Spectrum * ... --- ### Woher beziehen? ![img20r](einkaufskorb.png) * **Native Linux-Spiele** * **Paketmanager** der eingesetzten Distribution * **Flathub** (https://flathub.org/apps/category/Game) mit 430* Titeln * **Homepage** des jeweiligen Spiels (z.B. als AppImage) * Indie-Seite **itch.io** hat 64.858* Titel von unabhängigen Entwicklern * **GOG** (https://www.gog.com/de/games/linux) mit 1.824\* **DRM-freien** Titeln * **Humble Bundle** (https://de.humblebundle.com/store/c/linux) mit 2.824\* *teilweise DRM-freien* Titeln * **STEAM** (https://store.steampowered.com/linux) mit 8.802* Titeln * **EPIC** (https://store.epicgames.com/de) mit 0 Titeln .copyright[\* Stand: 6 bzw. 7.10.2022 **Videotip** ⇒
Linux Guides DE "Grundkurs: Programme auf Linux installieren - Tutorial für Anfänger"
] * **Hardware-/Software-Emulation** * Eingelesene Kassetten, ROMs, Disketten, CDRoms, DVDs * Shareware/Freeware-Portale * Online-Shops (s.o.) --- ### Empfehlungen (u.a. für den Kauf) ![img33r](DRM-penguin.png) Rechnet jederzeit damit, daß ein Spiel mit **DRM** oder **Onlinezwang** sich plötzlich und unerwartet **nicht mehr starten** oder **installieren** läßt, da der Hersteller/Shop seinen Dienst einstellt, Verträge auslaufen, technische Probleme vorliegen, etc. Daher * **Bevorzugt DRM-freie** Software **ohne Onlinezwang** und speichert den **Offline-Installer** lokal (z.B. auf einer externen Festplatte) * **Unterstützt die Entwickler** möglichst direkt (jeder Zwischenhändler will etwas vom Kuchen abhaben) * **Spendet** für OpenSource-Spiele :-) **Tipp:** Bei **Epic** gibt es jede Woche 1-2 **kostenlose**, teils *angestaubte* oder *obskure* **Windows-Spiele** bzw. Erweiterungen, wovon viele mittels Emulation auch auf Linux laufen. Manchmal sind aber auch *Perlen* dabei ;-) --- ### Native Linux-Spiele ![img33r](Hut.png) * **Rundenstrategie** * **
The Battle for Wesnoth
:** Fantasy-Strategie * **
Freeciv
:** Ähnlich wie Civilization * **Adventure + Rollenspiel** * **
Beneath a Steel Sky
:** Cyberpunk-Adventure von 1993 * **
Drascula: The Vampire Strikes Back
:** Humorvolles Vampir-Adventure von 1996 * **
Flight of the Amazon Queen
:** Abenteuer-Adventure von 1995 * **
Veloren
:** Fantasy-Rollenspiel mit Blöcken * **Geschicklichkeit + Strategie** * **
Pingus
:** Freier Lemmings-Clon * **
Liquid War
:** Flüssigkeiten "fressen" sich gegenseitig * **
SuperTux
:** Jump and Run mit Tux --- ### Native Linux-Spiele ![img33r](0ad.png) * **Echtzeitstrategie** * **
0 A.D.
:** Historisches RTS * **
Widelands
:** Inspiert durch *Die Siedler 2* * **
Mindustry
:** Aufbau und Tower-Defense .copyright[**Videotip** ⇒
Mindustry: Multiplayer-Server installieren und starten"
] * **
Beyond all Reason
:** SciFi-Massenschlachten * **
OpenRA
:** Engine für C&C 1, RedAlert 1 und Dune 2000 (+ Mods) * **Rennspiele** * **
Extreme Tux Racer
:** 3D-Rennspiel mit Tux * **
SuperTuxKart
:** Kart-Rennspiel mit Tux und Freunden * **
Rigs of Rods
:** Physikbasierte Fahrzeugsimulation * **Egoshooter** * **
OpenArena
:** Quake 3 Deathmatch im LAN/Internet * **
Freedoom
:** Doom 1/2 mit freien Daten * **
World of Padman
:** Kunterbunter Fun-Shooter * **
Sauerbraten
:** Single-/Multiplayer-Shooter --- ### OpenRA **Neu entwickelte** Echtzeitstrategie-Engine, die die Originalsounds und -grafiken der **Klassiker** verwenden kann, aber moderne Hardware- und **Netzwerk**unterstützung (LAN oder Internet), neue Grafikeffekte, ein SDK für Modifikationen (**Mods**) und Anpassungen der Spielmechanik/Balancing mitbringt. * **Unterstützt** Originalsounds und -grafiken von * 1995 **Command & Conquer 1**: Der Tiberiumkonflikt (Tiberium Dawn) * DOS 320x200, IPX-Netzwerk, Serielles Kabel * Seit 2007 Freeware, seit 2020 Teile des Quelltextes unter GPL * 1996 **Red Alert 1** * DOS 320x200, IPX-Netzwerk, Serielles Kabel * Seit 2008 Freeware * 1998 **Dune 2000** (Windows) * **Mods + Erweiterungen** * **
OpenHV
:** OpenRA mit ausschlielich freien Medien * **
Shattered Paradise
:** C&C 1 mit 3 zusätzlichen Fraktionen * **Weitere Mods:** https://www.moddb.com/games/openra * **VIELE Karten:** https://resource.openra.net --- ### OpenRA-Server starten ![img33r](ToonTank2.png) Zum Starten eines eigenen OpenRA-Servers verwendet Ihr dasselbe AppImage, wie auch zum Spielen. Parameter: * *--server Server.Name*: Anzeigenamen des eigenen Servers festlegen * *Server.ListenPort*: Auf welchem Port soll auf Anfragen gelauscht werden? * *Server.Password*: Paßwort für den Server-Beitritt * *Server.AdvertiseOnline=False*: Keine öffentliche Ankündigung des Servers (Privatserver) Aufruf: ```bash ./OpenRA-Red-Alert-x86_64.AppImage --server Server.Name="Meiner"\ Server.ListenPort=12345 Server.Password=ganzgeheim\ Server.AdvertiseOnline=False ``` --- ### Windows-Spiele ![img20r](wein.png) Windows-Spielen wird ein in einer **Wine-Laufzeitumgebung** ein Windows vorgegaukelt. Die Windows-API-Aufrufe (z.B. DirectX) werden in ihre Linux-Pendants (z.B. OpenGL oder Vulkan) umgesetzt. * **
Wine-Versionen
** * **Wine** (das Original): https://www.winehq.org/ * **Wine-GE:** https://github.com/GloriousEggroll/wine-ge-custom * **Proton-GE:** https://github.com/GloriousEggroll/proton-ge-custom * **
Starter
** * **Heroic Games Launcher** (GOG, Epic): https://heroicgameslauncher.com * **Lutris** (Humble Bundle, STEAM, EPIC, GOG): https://lutris.net * **
Läuft mein Spiel unter Linux?** Mit Tipps zur Fehlerbehebung und Konfiguration
* **Wine Application Database**: https://appdb.winehq.org/ * **ProtonDB** (eigentlich nur für STEAM): https://www.protondb.com/explore --- ### DOSBox ![img33r](dos.png) DOSBox ist eine Virtualisierungssoftware, die PC-Hardware (inklusive CPU) emuliert, die für DOS-Spiele benötigt wird. Mit dabei ist auch ein minimalistisches DOS-Betriebssystem. * Grafikkarten: VESA, VGA, EGA, CGA, Tandy, Hercules * Soundkarten: Sound Blaster 1.x/2.0/Pro/16, PC-Speaker, AdLib, Creative Music System/Game Blaster, Gravis Ultrasound, MPU-401, Disney Sound Source und Tandy * IPX-Netzwerk (via UDP/IP) * Modem und Nullmodem-Kabel (via TCP) * CDRom-Laufwerk * Diskette * Festplatte --- ### DOSBox: Wacky Wheels Beispiel: Wacky Wheels (Shareware, DOS, 1994). Herunterladen (https://www.dosgamesarchive.com/file/wacky-wheels/1wacky) und Zip-Datei entpacken. ```bash # Installation starten dosbox -c 'mount c .' -c 'c:' -c 'INSTALL.EXE' -c 'exit' # Soundkarte einrichten dosbox -c 'mount c .' -c 'c:' -c 'cd WW' -c 'WW1.EXE' -c 'SETUP.EXE' -c 'exit' # Spiel im Vollbild starten dosbox -fullscreen -c 'mount c .' -c 'c:' -c 'cd WW' -c 'WW.EXE' -c 'exit' ``` Alt+Return: **Umschalten** zwischen **Vollbild-** und **Fenstermodus** Sollte ein Spiel ruckeln, so
dosbox.conf
in das Verzeichnis mit dem installierten Spiel herunterladen (ggf. Feineinstellung vornehmen) und folgendermaßen starten: ```bash dosbox -fullscreen -conf dosbox.conf -c 'mount c .' -c 'c:' -c 'start.exe' -c 'exit' ``` --- ### ScummVM für Adventures ![img33r](Hut.png) ScummVM (https://www.scummvm.org/de) ist ein Interpreter für die Spieledateien vieler klassischer Adventures und Rollenspiele, der für eine Vielzahl von Plattformen verfügbar ist. * **Kompatibilitätsliste:** https://www.scummvm.org/compatibility * **Kostenlose Spiele und Erweiterungen:** https://www.scummvm.org/games/ --- class: center, middle ### Informationen zu mir und meinen Dienstleistungen, m23, ... ### https://goos-habermann.de