• andros_rex@lemmy.world
      link
      fedilink
      arrow-up
      23
      ·
      edit-2
      2 months ago

      The programming described in the article is spectacular too. Imagine working with 68 KB of space. I got to talk to someone who worked on the team once, which was probably the culmination of my life.

      • Aceticon@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        2 months ago

        I started programming as a kid way back in the ZX Spectrum days, and that one had even less memory than that.

        You can do a surprising large amount of functionality if you’re hand-coding assembly (I actually made a mine-sweeper clone for the Spectrum like that).

        Even nowadays, there is the whole domain of microcontrollers, some of which are insanelly tiny (for example, the ATTiny202 which has 2KB flash and 128 Bytes of RAM) and you can do a surprising amount of functionality even in C since modern C compilers are extremelly efficient.

        (That said, that 202 is the extreme low end and barelly useful, but I do have an automated plant watering system I designed - complete with low battery detection and signalling - running on an ATTiny45, an older chip with twice as much flash and RAM).

        In my experience, if there is no UI on a screen (graphical elements tend to use quite a bit of memory plus if you’re doing animation you need an in-memory buffer the size of the video memory to get double-buffering for smoothness and just that buffer can add up a lot of memory depending on resolution and bytes per pixel), using a compiled language which can optimize for size (like C) and not dragging in a ton of oversized libraries as dependencies, you can do a ton of functionality in very little memory - there are quite complex functional elements out there (like full TCP/IP stacks) that fit in a few KB of memory.

  • Fabian@lemmy.zip
    link
    fedilink
    arrow-up
    53
    ·
    edit-2
    2 months ago

    I saw an interesting video about the first drone that flew on Mars. They programmed the flights in advance and it then executed them autonomously. I think that is even more impressive, since it would not have been possible to intervene if something went wrong. At the time the data was received, the drone already landed

  • Hegar@fedia.io
    link
    fedilink
    arrow-up
    29
    ·
    2 months ago

    I lived in Western Australia when I played WoW - 400ms was a good day.

      • Aceticon@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        2 months ago

        Logically, given that we are still getting transmissions from the remote vehicles, either there are no aliens shooting back, the aliens have lousy aim or really bad weapons, or they’ve long destroyed those vehicles and what we’re receiving are fake transmissions from the aliens.

        So it is indeed possible that the aliens are shooting back but we can’t tell from this side.

  • jubilationtcornpone@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    11
    ·
    2 months ago

    It’s like playing Age of Empires over dialup. One minute you’re happily building a little army and keeping your farms going. Then some asshole with cable internet comes along and faster than you can blink, your army is destroyed, villagers murdered, and your city burned to the ground.

    • Septimaeus@infosec.pub
      link
      fedilink
      arrow-up
      1
      ·
      2 months ago

      I never figured out how, but it tended to feel impossibly early in the game too, as if the opponent had already been developing their economy for at least as long as I had before the game had even started.

  • AndyMFK@lemmy.dbzer0.com
    link
    fedilink
    arrow-up
    8
    ·
    2 months ago

    I gave up sim racing online after a crash and seeing the other players replay of the crash. I didn’t think I was at fault but because of the lag, I totally was.

    My ping from Australia to Europe was just too much in order to ensure others could have a safe race. When everyone else has 20-40 ping and I’m racing with 150+ it’s just too much lag to be safe on the track

  • Ronno@feddit.nl
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 months ago

    EA: hold my beer

    For example: in FC25 you can have 14 ms ping to the server, but still have a laggy experience as if you are playing with 1,400,000 ping.

  • kamen@lemmy.world
    link
    fedilink
    arrow-up
    7
    arrow-down
    3
    ·
    edit-2
    2 months ago

    It would be comparable if NASA scientists were racing against someone else controlling another vehicle over there with less ping.

    P.S. I’m not saying it isn’t challenging - it surely is, but it’s like connecting to your home computer over a shitty connection to play a single player game.

  • The Rizzler@feddit.org
    link
    fedilink
    English
    arrow-up
    5
    arrow-down
    9
    ·
    2 months ago

    100 ping? you seriously can’t play with a tenth of a second ping time? Sounds like you’re a shitty gamer making excuses

    • scintilla@lemm.ee
      link
      fedilink
      arrow-up
      13
      ·
      2 months ago

      In some games it is genuinely unplayable. This is coming from someone with on average 200+ ping with spikes up to 600 sometimes.

      • GreenKnight23@lemmy.world
        link
        fedilink
        arrow-up
        1
        arrow-down
        5
        ·
        2 months ago

        if a person shooting me has a lower ping and I get upset about it with a 100 ping I need to touch grass.

        back in my day I played Halo with a 1300-2000 ping and still whipped ass.

        • SkyeStarfall@lemmy.blahaj.zone
          link
          fedilink
          arrow-up
          2
          ·
          2 months ago

          I don’t believe you. An fps with ping as massive as over 1000 would be straight up unplayable

          That’s over a full second of delay! In an fps I routinely do split second maneuvers and reactions. If someone I was shooting at wouldn’t be able to react to what I was doing for at least a full second, I would easily dominate them every single time

          • GreenKnight23@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            2 months ago

            believe it or not. this was early 2000s, so everyone outside of major cities had shitty internet.

            I had the fastest connection in my small shit town at 1.5mbps.

            • __dev@lemmy.world
              link
              fedilink
              arrow-up
              0
              ·
              2 months ago

              I also don’t believe you, and here’s why:

              Halo CE didn’t have lag compensation, so with 2 seconds of latency you would have to lead your target by 2 seconds. Shooting anyone who wasn’t standing still would be a complete guessing game - I think you too would also classify that as unplayable (source).

              Halo 2 seems to not be well documented - it looks like it’s using some form of rudimentary rollback, which can deal with higher latency but you’d need it very stable to avoid opponents teleporting constantly. It’s also unclear if it would handle 2s of latency, as that would increase both CPU and memory utilization of servers. If you’re getting a variance of 700ms as you claimed this most certainly wouldn’t be playable. High ping being stable is also hard to believe, naturally the higher the latency the higher the absolute variance.

              Halo 3 uses synchronous lockstep networking with a ~300ms window (source). If you’re not in that window your actions are rejected, so quite literally unplayable at 2s. I think this is more evidence that bungie would’ve had a <2s maximum latency in their earlier title.

              My best guess is you’ve either misremembered the latency (130-200ms is about what I’d expect from rural internet at that time), or you were playing peer-to-peer with your friends and so internet latency didn’t matter. I myself have played plenty of multiplayer games at over 100 ping and while it can be annoying I’d certainly call it playable, but not 10x that.

              • GreenKnight23@lemmy.world
                link
                fedilink
                arrow-up
                0
                ·
                2 months ago

                thanks for hyper analyzing.

                it was Halo 1 on the original Xbox early 2000s.

                oh wait, halo 1 on original Xbox didn’t have Xbox live, right?

                my friends and I would use a shared internet connection over our local PC with dual nics. software was running that would basically create a flat network VPN that would show us all as-if we on a LAN. think of it like xlink-kai before it was a thing. I can’t remember the software name but we would use it for pc games like diablo, c&c, aoe, unreal, etc.

                it was my idea to use it for Xbox with the network connection sharing on windows.

                latency was a problem, but we still could play and it was enjoyable enough we’d do it weekly.

                • __dev@lemmy.world
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  2 months ago

                  Sounds like great fun! We did the same thing to play battlefield 2 over LAN (If you played on LAN you could bypass the online DRM, as we only had one copy).

                  Yea Halo Combat Evolved (Halo 1) only had internet multiplayer on the PC version, but the Xbox version could do peer-to-peer multiplayer. One person would have zero ping as the host and the rest would go over the vpn. Any kind of latency would have been annoying due to Halo CE’s lack of lag compensation :D

    • chatokun@lemmy.dbzer0.com
      link
      fedilink
      arrow-up
      3
      ·
      2 months ago

      I think over 100 starts making your off-gcds clip on FFXIV, and stuff like getting 6 hits properly for Wildfire on MCH(probably some other stuff too). It’s not unplayable, but it is frustrating and distracting, so can cause an ADHD person like me significant stress when doing content like Savage raids and Ultimates

    • raspberriesareyummy@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      2 months ago

      As an amateur, in a fast paced shooter, vs. an equally skilled player, it went from a fair match with equal pings to one player dominating the other with 100 vs. 70 ping.