Fix Multiplayer Sync Card-Domino Game

Job ID: 40254370

Budget: $10 – $40 USD

I’ve built a small, HTML / JavaScript card-meets-domino game that already runs Fairly well in single-player and hot-seat modes, but the online multiplayer is still shaky. The client connects to a GitHub-hosted server file running on Render.com; unfortunately, games lose sync, And the game gets hung up often, sometimes it’s able to refresh and continue sometimes it’s not, and the display sometimes stops refreshing for one or both players.

What I need now is an experienced multiplayer-infrastructure person who can look at my existing code and the front-end JavaScript, trace where the hand-offs are failing, and tighten everything up. Security hardening isn’t the priority—stability is. A stable, low-latency connection and reliable state sharing between players will be enough for this private “play with friends” release. For context, everyone currently plays on iPhones through the browser, though the code is plain HTML/JS and should run on Android in the future.

Deliverables
• Review of current GitHub repo and Render deployment
• Diagnosis of the synchronization and communication issues (server or client side)
• Code changes or clear recommendations that keep two or more players in sync for an entire match without manual refreshes
• Short hand-off note so I can maintain the setup going forward
Related categories: JavaScript Game Design HTML Debugging Node.js