Elvith Ma'for

Former Reddfugee, found a new home on feddit.de. Server errors made me switch to discuss.tchncs.de. Now finally @ home on feddit.org.

Likes music, tech, programming, board games and video games. Oh… and coffee, lots of coffee!

I � Unicode!

  • 2 Posts
  • 47 Comments
Joined 1 year ago
cake
Cake day: June 21st, 2024

help-circle



  • In case you’re dual booting - Windows also has a memory diagnostic tool. This did identify my RAM as broken almost immediately, while Memtest reported everything OK after a full scan of several hours. As I only knew Memtest back then it took me weeks to find why my PC was constantly randomly crashing, until I learned of that.

    But that was about 2 years ago, so maybe Memtest did improve since then? (Or maybe I had some very weird behaving RAM and finding it with other tools was just pure luck…)


  • Elvith Ma'for@feddit.orgtoLinux Gaming@lemmy.worlddont do this.
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    21 days ago

    Yes, but in my experience: Save games are synced to steam cloud and thus are available on Linux and Windows respectively. Settings aren’t migrated usually (but sometimes?!), but as long as you didn’t tweak them too much, that’s not a big deal.

    More interestingly: Games that won’t start on Linux in this scenario aren’t necessarily installed on your windows disk. It’s any disk with a NTFS/FAT/exFAT filesystem that seems to cause this. At least that’s what my results were, when I tried to set up a shared library between windows and Linux when I used dual boot to facilitate the switch.




  • Some things are harder, but for starters a few ideas:

    • Either check that the reported positions of players, their movement speed, etc are consistent to what the game would allow you to do (don’t fly, don’t go faster, don’t go through walls,…) or only accept player input, process it server side and then send positions etc back to the client. (You can do some local interpolation, but the server wins, when there’s a miss match). That should get rid of flying, no clip, teleportation, evasion of projectiles, … You can also analyze the inputs for abnormal behavior like the precision with which you aim for the (center of) the head, aiming through walls, etc.

    • Do all hitscan and projectiles etc. server side. Never let clients report that they’re hitting other players. This is calculated on the server.

    • Do only report other player positions when they’re on screen or almost on screen. If the client doesn’t know where the enemies are, wallhacks are impossible or harder (note that some information may be transferred to the client for the sake of spatial audio etc!)

    And so on. Do not, never ever, rely on client side data or validation. If a cheat program can alter the client, it can alter the data it sends. How do you ensure, that the client is actually official and “your code”, when it can tell you anything it wants to tell you? You can only make it harder for others to impersonate your client, but never impossible. Especially on PC, when you can execute just about any code you want?



  • Mein Favorit: morgens vor der Arbeit kurz zu Aldi. “Oh unser Aldi hat nun auch SB Kassen.” Blick auf die Schlange durch den halben Laden von der Kasse - SB Kassen leer. Gut, ich hab nur einen Artikel. Zur SB Kasse, Artikel vor den Scanner gehalten und… In schneller Folge düt düt düt düt düt düt düt düt düt

    Hat die SB Kasse meinen Artikel innerhalb von einer Sekunde ca. 10× gescannt und auf die Rechnung gesetzt. Selber stornieren geht nicht, muss ein Mitarbeiter machen. Dann ewig warten, bis jemand kommt (Kassen ja gut gefüllt) und mir nur anhören müssen, warum ich so ein Quatsch mache und man solle doch einfach normal scannen wie jeder andere auch…







  • Bei der Empfänger-Überprüfung kontrolliert ein Algorithmus (keine KI), ob die IBAN und der Name des Kontoinhabers zusammenpassen. Falls ja, erscheint ein grünes Ampelzeichen, die Überweisung kann bedenkenlos abgeschickt werden. Weicht der Name leicht vom Original ab, erscheint ein orangefarbenes Signal, und wenn beides überhaupt nicht zusammenpasst, erscheint ein rotes Warnzeichen und der Vorgang kann abgebrochen werden.

    Ahahahahahahaha. Keine KI?

    Name des Empfängers passt zum Kontoinhaber - Groß- Kleinschreibung, Abkürzungen, Buchstabendreher/Vertipper, Ä-> AE, usw., Firmenname ohne “GmbH”,… Zählt das noch als gleich? Oder muss das alles manuell geprüft werden? Wie wird hier normalisiert? Wo ist da die Grenze zu “Orange” mit leichten Abweichungen?

    Falls das der Kunde prüfen soll und die Ampel sieht - wie findet er den Fehler? Werden ihm dann die echten Daten des Kontoinhabers angezeigt? Gibt es dann ein Ratelimit um nicht mittels Überweisungsformular persönliche Daten von Fremden auszulesen?

    Wie viele klassische Themenfelder (Entscheidungsbäume, NLP,…) klassischer KI sind denn in dem Problemfeld vorhanden?

    Wetten “Keine KI” = “Keine LLM”?