The Fall of FiveM

(fivem.team)

71 points | by ChocolateGod 2 days ago

9 comments

  • Stevvo 1 day ago
    A huge amount of words, a lot which validate the perspective of the people it is directed against.

    I was involved in the development of a multiplayer mod for GTA5 nearly 10 years ago. I couldn't understand the technical direction of FiveM at the time because it was based on the existing peer-to-peer, client-authoritative architecture of GTA Online that caused countless problems with cheats/hacks. All it did was provide a way for Lua scripts to call the game's native script functions.

    This is in contrast to other mods, such as Alt:V which is the target of much of this tirade. These other mods were inspired by MTA/SA:MP and provided a complete reimplantation of multiplayer in the game where the server is the ultimate authority. Much like any MMO or competitive FPS.

    • ChocolateGod 1 day ago
      IIRC how FiveM works now is that it pretends to be a "peer" when reusing the GTA Online protocols. Per area where players are, one player becomes the "owner" of that zone (responsible for traffic etc since there's no way for the server to know the map), it network backs to the "server peer" which in turn networks it to other players in the area. The server keeps a track of what player owns what in order to prevent cheats and sanitizes input from clients.

      The server only tries to network a limited amount of players to the client (that are nearby) in order to bypass the GTA online protocol player limit. But ultimately this meant that a lot worked on FiveM compared to Alt:V (e.g. traffic, networked scenes, full character appearance etc).

    • Philpax 5 hours ago
      > I was involved in the development of a multiplayer mod for GTA5 nearly 10 years ago.

      I was one of the developers of Just Cause 2: Multiplayer, which was party to servers with over a thousand simultaneous players. I've also worked on the multiplayer for an unreleased open-world game. So pardon me when I ask this: what are you talking about?

      > I couldn't understand the technical direction of FiveM at the time because it was based on the existing peer-to-peer, client-authoritative architecture of GTA Online that caused countless problems with cheats/hacks.

      And yet FiveM succeeded where other projects didn't. It's much easier to build on something that already works and evolve it, which is what eventually happened: they switched to server-driven synchronisation half a decade ago.

      > These other mods were inspired by MTA/SA:MP and provided a complete reimplantation of multiplayer in the game where the server is the ultimate authority. Much like any MMO or competitive FPS.

      That's not what they did, because they couldn't have done it. It is effectively impossible to do that without access to the game's source code - it is intractable to convert a closed-source single-player open-world game into a server because the game is built around the assumption of the world existing around one player, not many.

      What every open-world multiplayer mod - including FiveM, MTA, SA:MP, JC2-MP, and others - does is distributed authority: each player is responsible for their slice of the world, including their own state, and they send it to either a central server or other peers. In either case, the client is still implicitly trusted on its view of the world: there is no authoritative simulation to refer to, because that's not logistically or computationally feasible.

      What can be done on top of that is validation: other peers, or the server, can verify state changes to make sure they're not too out-of-spec. That's not to be confused with what competitive FPSes do, which is actual server simulation, complete with rewind, lag compensation, and more [0].

      > A huge amount of words, a lot which validate the perspective of the people it is directed against.

      To conclude: does it really? I read through the entire thing, and it's consistent with what I know of FiveM's development, the people involved, and what happened post-acquisition. There's plenty of evidence that supports the timeline of events as presented here.

      [0]: https://developer.valvesoftware.com/wiki/Source_Multiplayer_...

  • hhh 1 day ago
    NTAuthority is a hero and should be cherished for their work. AlterIWnet and FiveM alone are spectacular.
    • no_time 1 day ago
      Some of my fondest memories of interacting with strangers online was through these projects. AlterIWnet, Multi Theft Auto, iw4x, Project Rome BFBC2 etc

      All gave the impression that there were a lot of talented working behind the scenes for the love of the game.

    • chrisldgk 7 hours ago
      I didn’t know they were behind AlterIWNet as well.

      Being too young to legally buy MW2 and finding out about AlterIWNet for my not-so-legally owned copy of the game was life changing for me (for better or worse).

      Thanks for those teenhood memories that just came rushing back.

    • AmazingTurtle 8 hours ago
      I know the guy who leaked the alteriwnet source code back in the days. Thats some nice code right there
  • phgn 7 hours ago
    So much jargon, no idea what's going on here :)
    • nirav72 10 minutes ago
      Yeah, same here. I'm a Gen'Xer that grew up gaming since the early 1980s. Even though I still continue to game - I feel like I've lost touch with the community aspects of gaming since I hit my 30s & 40s. I vaguely know about FiveM because I have a teenage son. But other than that, lot of the stuff in the article went over my head.
    • skobes 7 hours ago
      Yes, something about video games, I think.
      • TRiG_Ireland 5 hours ago
        I think I might find this story interesting if I had something to set the scene for me. But this is written on the assumption that everyone already knows what's going on, so it just loses me.
  • pityJuke 9 hours ago
    I've had prior experience with NTAuthority. He's an incredible technical wizard. While I won't claim he is always the easiest to work with, the idea that any of these people contributed even 10% of what NTA contributed to FiveM is laughable.

    Worth noting that he's now become a game publisher [0].

    [0]: https://x.com/refintg

  • RGamma 2 days ago
    Woah, that is a rather egregious amount of drama. Money really does ruin everything good.
    • piotrpdev 1 day ago
      I think "manipulative people" fits better here. If NTA had more success socializing/was less vulnerable I think the project would be doing great.
      • RGamma 10 hours ago
        True, the money is the scent that attracts these rats.
  • naizarak 7 hours ago
    NTA is an absolute legend
  • ranger_danger 4 hours ago
    340 pages, sorry not reading that...
  • bsenftner 7 hours ago
    Soap operas ought to be kept in their private little bathtubs. Nobody but insiders care about this, and they already know all this nonsense.
    • Philpax 6 hours ago
      Users might care about why the thing they're using has been falling apart, or why development has slowed, or why news updates have grown scarce, or why the majority of the original development team resigned.