Want to move beyond local co-op? This post is a deep dive into using GameMaker Studio 2 for the client and a Node.js server with WebSockets to handle real-time online multiplayer. I will outline the architectural approach I used, covering everything from basic connection handshake to minimizing latency through predictive networking.