Blog posts

nProtect GameGuard oder: Kernel-Level Bullshit.

Es gibt Tage, da denke ich Cheater machen es für normale Spieler schwer. Es gibt Tage, da denke ich, Anti-Cheat-Software macht es sehr viel schwerer für normale Spieler, als für Cheater.

Nachdem ich mich in einer Kurzschluss-Entscheidung dafür entschieden hatte, Helldivers 2 zu kaufen, installiert die Routine das Programm "nProtect GameGuard" - ein Kernel-Level Anti-Cheat Programm. Soweit nichts besonderes, es gibt mehr wie eins von diesen Anti-Cheat programmen. Aber Arrowhead, der Entwickler von Helldivers, hat eins von diesen Programmen ausgewählt, die durch die Art und Weise, wie sie das Cheaten verhindern (wollen), ein astreines Sicherheitsproblem für den eigenen Computer darstellt. Sicherheitsmechanismen von Windows werden ausgehebelt, kritische Abfragen, ob das Spiel überhaupt auf entsprechende Speicherregister zugreifen darf werden ignoriert...

Und genau hier beginnt der "Spaß" den ich mit diesem Stück Software die letzten Stunden meiner Spielerfahrung hatte. Helldivers selber mag ein wunderbares Spiel sein, hat ein tolles Konzept, aber es gibt zwei sehr große abers.

Das erste Aber ist die Serverkapazität. Ich habe die meiste Zeit meiner drei Stunden in dennen man von Steam ohne Wenn und Aber einen Refund bekommt, in dem Bildschirm mit der Meldung "Servers at Capacity" verbracht. Das ist, wenn ich ehrlich bin, der Größte Bullshit den Sony, der Publisher, hier mal wieder abgezogen hat. Hier wurde nicht skalliert oder in irgendeinerweise migriert. Von loadbalancing mal ganz zu schweigen. Und hier zeigt scih auch eine weitere Schwäche des Games: Es gibt keinerlei Offline Modus. Man muss selbst für das Tutorial, in dem einem kein anderer Spieler helfen kann, online sein. Das ist einer der Big brain Moves, den alle größeren Spieleschmieden in den letzten jahren gemacht haben, und wir, als Spieler, sind wie die Lemminge hinterher gesprungen.

Das zweite Aber ist der bereits Eingangs erwähnte Anti-Cheat.

Wait a Minute, Yijare, wie kann ein Anti-Cheat Programm denn gegen ein Spiel sprechen? Es sorgt doch dafür das die Cheater gar nicht ins Spiel kommen!

Schön wärs, schön wärs. Aber das ist naives Denken. Jeder Anti-Cheat ist umgehbar und dementsprechend sind die Anti-Cheats immer etwas... eskalliert. Die wirkliche E-Gaming Szene begann mit CS1.6 und mit VAC. Valve Anti-Cheat ist in seiner ersten Version sowas von rudimentär gewesen, das man den prozess einfach terminieren konnte und man jeglichen Cheat den man aktivieren wollte, aktivieren konnte. Wallhack? No Problemo. Aimbot? Sure. Aber Valve hat aus seinen anfänglichen Fehlern gelernt und VAC kann heute etwas mehr und ist nicht nur auf dem eigenen Rechner ausgeführt. Seit man offizielle Server hat, ist das mit dem Cheaten zurück gegangen und... wen versuche ich hier eigentlich zu lackmeiern? Wir alle wissen das CSS, CS:Go und CS2 von Cheatern geplagt ist. Deswegen haben sich neue, bessere Anti-Cheats entwickelt, die sich tiefer im eigentlichen Betriebssystem einnisten um das ausführen von Cheatprogrammen zu unterbinden.

So etwas nennt man Kernel-Level-Anti-Cheat. Im Grunde ein Rootkit das verhindern soll, dass andere Programme auf den Prozess des Spiels, das geschützt werden soll, zugreifen können. Aber, auch das ist aushebelbar. Mit einem Raspberry Pi. Oder sogar einem Arduino Nano. Wie fragt ihr euch? Das ganze nennt sich Direct Memory Access. DMA ist teuer, da man erstmal eine DMA Karte braucht und man muss dann noch wissen, wie man diese als etwas anderes als DMA Karte maskiert. Aber das ist, wenn man schon auf diesem Level angekommen ist und man kein absoluter Vollhonk ist, eine Lapalile, die man mit geschlossenen Augen bewältigen kann.

Der GameGuard von nProtect ist nun einer der Kernel-Level-Anti-Cheats, die in der Vergangenheit zu der ein oder anderen Kontroverse geführt hat. Das Sony bzw. Arrowhead sich für diesen entschieden hat, zeigt einfach, wie wenig diese sich im Endeffekt noch für ihren Kunden interessieren. Lasst doch den Rechner auf dem wir unser Spiel laufen lassen verrecken, wenigsten haben wir keine Cheater im Game.

Mein Problem mit GameGuard kommt allerdings aus einer anderen Ecke - das Stück Mist von einer Software bringt mein Game Konstant zum Abstürzen, sei es beim Regionswechsel ("FTL Jump") oder beim Laden der Missionskarte ("Orbital Drop") oder, neuerdings auch beim Mission Debrief.

Da helfen auch alle gut gemeinten Workarounds nichts. Angefangen vom Löschen des GameGuard Ordners, damit er neu heruntergeladen wird, bis zur Ausnahmeregelung in Windows Defender (oder jedem anderen Anti-Viren Programm - remember, GameGuard wird als rootkit erkannt).

Im Grunde kann ich ein Spiel, das nach sehr viel Spaß ausschaut nicht spielen, weil das mitgelieferte Anti-Cheat Programm der letzte Mist ist. Danke Sony. 

Blog tags

In eigener Sache: Amazon

Wie ihr vielleicht bemerkt habt, sind alle Links zu Amazon von der Website verschwunden.

Ebenso wie Youtube/AdSense hat mir ein weiteres werbeorientiertes Unternehmen aus den United Fucktards of America gesagt, dass sie nicht weiter mit mir zusammen Arbeiten möchten und das eine Neuanmeldung zum Partnerprogramm nicht möglich sei - Und die Entscheidung auch nicht anfechtbar.

Ich finde es immer wieder bemerkenswert wie diese Firmen ihren juristischen Bullshit, den sie in den USA verzapfen können auch in den Rest der Welt bringen. Und sie können auf ihren 'Recht' beharren, weil sie deffinitiv mehr Geld haben, als ich. Oder so ungefähr jeder normale Bürger dieser Welt.

Und damit hat sich dann die 'Finanzierung' meines Hobbies gänzlich auf Patreon - oder KoFi verlegt. mal schaun wann die meinen mir auf den Schlips treten zu müssen, weil es ihnen nicht passt, das man einen Monat mal mehr 'Werbung' für sie betrieben hat.

 

In diesem Sinne,

einen schönen Vornikolaus-Abend,

Yijare

 

 

Blog tags

Mermay-Naira

Huhu zusammen!

Es gibt doch mal wieder etwas neues auf der Website. Immerhin gibt es neues Artwork!

Image
Naira als Merjungfrau

Das Bild ist von OceanJewel!

Auch wenn es für den #MerMay war und Mai vorbei ist~

Blog tags

Längere Downtime

Hallo ihr Lieben!

Wie ihr sicherlich gemerkt habt fehlt es derzeit auf der Websit an einigem - auch im Youtube Kanal ist momentan gähnende Leere. Letzteres liegt daran, dass ich momentan Prüfungen habe.

Das die Webiste noch so löchrig auscshaut liegt daran, das Drupal mir mal wieder einen Curveball geschmissen hat. So super das modluare System ist, so beschissen ist es, wenn die klugen Köpfe meinen, das man Module aus Core entfernen muss, damit Core besser zu maintainen ist. Ach und nebenbei sind wir auch schon bei Drupal 10. Version 7 ist aber noch in LTSA. Darüber kann man den Kopf schütteln. Was das jetzt für diese Website heißt? Spätestens im Oktober muss ich mich um die Migration nach Drupal 10 kümmern. Ich hätte das auch heute machen können, aber mir war es wichtig, die Website überhaupt erstmal wieder zum laufen zu bekommen. Ach und ganz nebenbei gabs dann auch ein SSL/TLS-Zertifikat. Progess!

 

Und wie ihr sehen könnt - es klappt wieder. Allerdings sind sämtliche Videos erst einmal verschwunden. Ich muss nochmal genau nachschauen wie die Media Libary das handhabt.

Warum wir jetzt an der Stelle waren? Nun, der CKEditor 4 ist End of Life und damit wurde der CKEditor 5 im letzten Update hinzugefügt. Das hat diese Website irgendwie nicht gut vertragen. Hinzukommt, dass ich mich demnächst auch um Drush und SSH kümmern muss, da Drupal das manuelle Updaten der Website inzwischen für 'deprecated' und unsafe hält. Kann ich verstehen, aber ich habe (leider) noch nicht die Möglichkeit soetwas francy wie composer zu nutzen. Das wird auch noch ein wudnervolles 'upgrade' spielchen, sobald das für diese Website möglich wird. Und hoffentlich erspart es mir einige nerven, da ich nicht nochmal gewillt bin, hunderte BLOBs aus der Datenbank zu deserialisieren, auf einen Fehler zu überprüfen und dann wieder zu serialisieren.

Eine Sache, die mir jeder Web-Dev aus dem FF sagen kann, hab ich aber gelernt: Never go first to production.

To Do für mich:

Upgrade von Webspace und Domain

Update auf Drupal 10

 

grüße,

Yijare

 

Blog tags

Von C zu B

Moinsen zusammen,

wie man vielleicht schon am Sonntag in der Episode gehört hat - ich bin krank. So Krank, das ich in der Pneumologie war, da meine Hausärztin nicht ausschließen konnte, das es etwas gravierenderes ist als ein grippaler Infekt. Mein Imunsystem ist ja immer noch nicht das beste wegen dem tollen C-Virus. In der Pneumologischen Klinik haben sie mir dann eine Bronchitis attestiert. Bingo!

Da Ich mich lieber in mein Bett verkriechen möchte, als Content zu produzieren, werde ich diesen für die ganze Woche einfach ausfallen lassen. Ich hoffe ihr habt verständnis dafür :-)

Blog tags

Ein Mod der mich zur Verzweiflung bringt

Hej,

wie ihr ja wisst nutze ich für die Kamerafahrten in Minecraft einen Mod, namentlich den replaymod - den es für 1.10.2 Gott sei Dank noch für Forge gibt. Warum die dann ab 1.13 zu Fabric gewechselt sind - fragt mich was einfacheres. Warum man neben Forge jetzt eine neue Mod-API brauchte zum Beispiel (Antwort: Microsoft ist Dumm).

 

Aber warum bringt mich nun mein Kamera-Mod, dedn ich eigentlich genial finde, auf die Palme? Nun, es liegt an etwas das ich nicht verstehe.

Ich habe zwei Replay-dateien, die meine Welt zu zwei unterschiedlichen Zeitpunkten beinhalten - in beiden möchte ich ein und die selbe Kamerafahrt realisieren, habe mir dafür sogar die Koordinaten aufgeschrieben - und ein und die selben Punkte resultieren in zwei unterschiedlichen Kamerafahrten - welcher Interpolator ist da denn falsch verknuspelt?

[Update]

Nachdem ich mich dann auf dem Discord des Mods angemeldet habe und das nachzuforschen wurde mir dann doch geholfen, nachdem Verstädnisprobleme aus dem Weg geräumt worden sind. - Es gibt tatsächlich eine neuere Version vom 1.10 Mod. Schauen wir mal, ob die den Fehler behebt.

Ich werde mich wohl demnächst nach einer anderen Kamerafahrt-Lösung umschauen müssen - genauso wie ich vermutlich demnächst DxTory den Laufpass geben werde, da die Software nicht mehr weiter entwickelt wird. Ich werde demnächst mal experimentellerweise OBS als Aufnahme Software versuchen und schauen ob sie mir gefällt.

Eure (leicht) frustrierte

Yijare

Blog tags

Corona - und meine Stimme war einmal

Hallo miteinander,

ich hab mir über die erste (NRW-)Herbstferienwoche Sars-Cov-2 eingefangen. Nettes Ding, dieses Corona Virus. Durch die Erkrankung kann ich meine Stimmbänder nicht richtig nutzen und wenn ich versuche zu reden, ist es nicht mehr wie ein Flüstern. Neben hohem Fieber und dem gelegentlichen kalten Schweißausbruch ist das wohl der Hauptgrund, warum ich euch mitteilen muss, dass die Folgen für das kommende Wochenende, krankheitsbedingt, ausfallen müssen. Ohne Stimme nehmen sich Folgen sehr gut auf ;) Ob es nächste Woche welche geben wird, kann ich noch nicht sagen.

Die Folge "Back to the Stars" wird aber am Mittwoch, wie gewohnt um 18.00 Uhr online gehen.

Ich wünsche euch ein angenehmes, erkrankungsfreies Wochenende

Yijare

Blog tags

nextbike - gute Idee mit leichten Fehlern

Moinsen,

Dieses Mal geht es um den Bike-Rental-Dienst Nextbike. Unser lokales Bus-Unternehmen hat mit diesen eine Kooperation um uns hier Fahrräder zum leihen an jeder Möglichen und manchmal auch Unmöglichen Stelle zur Verfügung zu stellen. Mit Dabei sind E-Bikes und auch Cargo-Bikes - Hier zu Lande schimpfen die sich auch 'Lastenrad'. Soweit, so gut.

Ich würde mich nicht als umweltbewusste Ökoterroistin beschreiben, aber für kurze Trips in den nächsten Stadtteil sind die Fahrräder eine eindeutige Alternative zum Auto - oder zum Bus der Kooperations-Verkehrsgesellschaft, mit dessen Logo die Fahrräder zugekleistert sind. Außerdem habe ich so die erste, praktische Erfahrung mit einem Lastenrad gemacht. Immerhin schwebt mir ein Kauf eines solchen Geräts in nicht allzuferner Zukunft vor Augen.

Und das Fahrräder, selbst E-Bikes, umweltverträglicher sind als diese Drecksdinger von eScootern, die man alle Naselang mitten auf dem Gehweg stehen sieht und die man nicht bewegen kann ohne das die Alarmanlage Oma im Grab aufschrecken lässt, sollte jedem Menschen mit etwas Verstand klar sein.

Die Ausleihe funktioniert über die App von nextbike - entweder man sucht sich ein Fahrrad aus einer Liste heraus, oder man Scant den QR-Code auf dem Schutzblech des Hinterrades. Damit öffnet sich das Fahrradschloss und man kann sich auf in den tummelnden Straßenverkehr machen.

Bis hier hin is rein gar nichts an dem Verleih auszusetzen. Aber bei der Rückgabe sind einem einige Limits gesetzt. Man kann nicht alle Fahrräder an jeder Bike-Station zurück geben. Oder manche Bahnhöfe besitzen nicht mal eine Bike-Station - warum leihe ich mir dann ein fahrrad um zum bahnhof zu kommen, wenn ich dennoch 10 Minuten von der nächsten Rückgabestation laufen muss? Anders als bei den Rollern, die ich ja schon erwähnt habe, führt dieses Zurückgeben an designierten Stationen aber dazu, dass die Fahrräder kaum mitten im Nirgendwo stehen. Also auch etwas positives an dieser... Praktik.

Mein Problem ist allerdings, dass selbst wenn ich die Fahrräder an der Station zurück gebe, an der ich sie ausgeliehen habe, dass ich eine sehr böse In-App Benachrichtigung bekomme, dass ich das Fahrrad unsachgemäß abgegeben habe und ich deswegen eine Vertragsstrafe von 20 Euro bezahlen darf. Wait a second?!

Aber von solchen Dingen mal abgesehen, ist nextbike eigentlich eine gute Sache.

Blog tags
Drupal-Blog-Beiträge abonnieren