Questions tagged [node.js]
Node.js is a framework for making server-side Javascript applications, which is becoming more and more popular for game development. It endorses asynchronous I/O and implements CommonJS standards.
137 questions
1
vote
1
answer
997
views
HTML5 game pauses when you go to another tab
I'm making a simple game and I use requestAnimationFrame. Now the problem is that when I change to another tab the game pauses and when I return the game continues.
...
0
votes
2
answers
2k
views
Syncing & smoothing movement with rigidbodies with Socket.io
I am building a 2D top-down MMO that's very lightweight.
I have a master client that determines everything's position and actions, and sends this information to all other clients.
Now I have made a ...
1
vote
0
answers
48
views
How do I resolve glitches in grid-based movement due to lag in a network game where player input is handled on a fixed schedule?
Background
I am creating a networked web game using NodeJS, Express, and SocketIO (Note, however, that this question is agnostic to implementation details). I have implemented a client-server ...
0
votes
0
answers
55
views
multiplayer game using express(for login, registration etc..) and socket.io(for game-actions) what is architecture and how to scale it horizontally?
Hey please sorry if I sound dumb and correct me!
So, I am building multiplayer game using react.js,express.js and socket.io and now really want to deploy after building so and also i want to make my ...
3
votes
1
answer
118
views
Compiling Unity to WebGL gives a Node ESM module error
I'm trying to build my multiplayer game to WebGL in Unity (using Mirror). However, when I press "build", it gives me the following three errors:
...
0
votes
1
answer
142
views
Improve performance of server updating game state
I have a Node.js game that sends update packets to players every 30ms.
The code I currently use works this way:
Get the entities within each player's vision.
Create a temporary object that stores ...
0
votes
1
answer
742
views
Multiple Node/Express/Socket.io servers for game lobbies?
Building a multiplayer game on the web that will be able to handle thousands of players at once, separated into independent lobbies/sessions. There may be 20 players in one lobby, 10 in another, 30 in ...
1
vote
1
answer
680
views
How can I protect against a cheater changing variables on the client?
I built a multiplayer fighting game with impactjs, socket.io and nodejs and faced with "change variables hack" (I want to call it like this). All my current logic with jump, running, shoot ...
3
votes
0
answers
175
views
Backend architecture for multiplayer browser text game with a short gameloop
This is my first foray into game-dev and I only have webapp experience professionally. I'm creating a browser game in nodejs/react. It is mostly text-based, so no intensive graphics (think chess.com ...
0
votes
1
answer
336
views
Handling Latency in Multiplayer Shoot-em-ups
I had an idea for an architecture, and I was wondering if anyone has implemented something like this or has used AWS or some other service to help?
I thought about using NodeJS + SocketIO to handle ...
0
votes
0
answers
266
views
Handling big maps server side
How do games handle arrays/objects of billions of lines to load every gameobject/players positions of big maps for example (server side, for authoritative servers)?
I understand it could be split ...
1
vote
1
answer
346
views
NodeJS client gameloop running slightly faster than server gameloop
So I'm working on a real time multiplayer game in NodeJs (Client and Server). Both loops handle the same "physics" (movement at a constant rate) and both are running at 40hz or 40 times per second. I ...
1
vote
0
answers
800
views
How to make an update loop in a Node.js game server
I'm making a multiplayer game with a Node.js server, and I'm searching for how to write the game loop.
I'm currently using a setinterval every 15ms, but someone ...
2
votes
1
answer
141
views
Best practice/way for client to speak with server
I'm making a multiplayer game in HTML5 Canvas and Node using Express and Socket.io. It's a platformer style game and so far the players are able to see each other and move around on the screen. It ...
0
votes
2
answers
357
views
How to efficiently do one-to-many collision checks?
Scenario: 4 players, each can have from 1 to 100 pawns.
I want to be able to efficiently check if Player 1's pawns collides with Player 2, 3, and 4.
Currently I have an AABB check, done first on ...
0
votes
0
answers
37
views
Hashing images like CDs for Monster Rancher style randomizations
I have been kicking around an idea for creating a web based game where they can upload images in order to create random monsters/items. This I thought was most similar to how monster rancher ...
0
votes
1
answer
253
views
How to check whether the user completed their missions?
I am working on a coding/gaming application.
I am currently stuck in the daily missions part.
So, the user receives some missions each day, such as solving a problem, following another user, or ...
0
votes
0
answers
235
views
How do I store card game states in a NodeJS app hosted on Heroku?
I have a turn based card game node app, and in development env I store all game states in memory (1 object per "game" in a big parent object) since these objects are constantly changing and ...
1
vote
0
answers
226
views
Is there a way where we can verify if certain image is 3D or not [closed]
I wanted to understand - Is there a way where we can verify if certain image is 3D or not
So basically I want to automate the process where we can detect if certain given image is of 3D or not
Problem:...
0
votes
2
answers
272
views
websockets authentication security
Im doing a online game havingclient, js html5, and server, nodejs with websockets.
I've read some blogs about websockets security, and its limitations, but no real implementation or example.
Could ...
0
votes
2
answers
921
views
Multiple small UDP packets vs One big constant UPD packet
I'm making a MMO Bullet Hell game on Game Maker Studio 2 with a node.js server and I'm already able to receive and send information through UDP connections. I NEED to keep the server as fast as ...
3
votes
3
answers
2k
views
OOP implementation of BUFFS and Stats. Suggestion
I am developing an MMORPG server using NodeJS.
I am not sure how to implement Buffs, i mean, equipped objects or used skills have effects on the Player() which has many Stats(), some of them have a ...
0
votes
1
answer
265
views
Web Game Security - AntiBot
I'm going to develop a real-time browser game using NodeJS in backend for a fast WebSocket, but I'll both prevent bots and other cheats, so my frontend JS might be very advanced.
I'm experienced with ...
0
votes
1
answer
196
views
Authoritative game server and database storage
In an authoritative game server working with websockets, should you store every action to the database before sending the response to the client? The risk is the slow response time.
Or should the ...
1
vote
1
answer
400
views
How can I implement a Boardgame.io project using Webpack?
I am following the boardgame.io tutorial, but I do not want to use either of the two implementation options covered in the tutorial (React and Parcel).
The tutorial requires a framework or bundling ...
1
vote
1
answer
442
views
2D Grid-based Pathfinding with Elevation
I'm creating an isometric game which currently uses A* Pathfinding on a basic grid representation of the map.
Having elevations and allowing the Players to traverse up-and-down is an integral part of ...
0
votes
0
answers
226
views
Proper way to handle timers at scale
At scale for multi-users, what is the proper way to implement timer updates?
I'm making a game where Users have buildings to upgrade which involve timers (Yes I know there are plenty of questions ...
0
votes
0
answers
53
views
My server simulation is getting locked up between receiving movement input from players and updating projectile position
I'm currently developing a 2D game in the browser with Nodejs and Canvas. Im simulating the world state in the server side with a timestep of 60 frames per second. Im only sending a snapshot of the ...
-1
votes
1
answer
2k
views
Different physics engines on the client and server sides
I am developing a 2D multiplayer game as follow:
semi-authoritative server
handle up to 40 players per game.
Players and other game objects will interact/collide with each other
Physics like ...
3
votes
2
answers
3k
views
Unity websockets client disconnects after server emits with data
I am using some unity "socket-io" plugin i found on the asset store.
(its essentially just a scoket.io wrapper for websocket-sharp) everything works absolutely fine, i can catch clients connecting or ...
0
votes
0
answers
131
views
object position handling for multiplayer a game
I am creating a multiplayer HTML game which focuses on manipulating planet trajectories with gravity points. I am creating bunch of planets with random initial velocity and random direction and i am ...
1
vote
1
answer
106
views
How to connect Google Domain to AWS ELB url [closed]
I have recently uploaded a server with node js in my AWS environment and added a HTTPS listener in my load balancer. Also generated a certificate using ACM(AWS certificate manager) for my google ...
0
votes
1
answer
80
views
Can HTTPS webserver host an HTML page that uses JS to connect with secured web socket protocol multiplayer game just like node js?
Can HTTPS webserver host an HTML page that uses JS to connect with secured web socket protocol multiplayer game just like node js?
If so point me in the correct direction to read more.
9
votes
2
answers
9k
views
Physics Loop in a NodeJS/Socket.IO Environment
I'm developing a 2D HTML5 Canvas Game, and I am trying to think of the most efficient way to implement a Physics Loop on the server-end of things, running NodeJS and Socket.IO.
The only method I've ...
0
votes
1
answer
542
views
Canvas HTML5 Top View -> Isometric
We are working in a simple MP strategy game using Node, Express and Sockets! I'm wondering if there's an easy approach to a transformation to make a Top View game into a 3D Isometric, without adding a ...
0
votes
0
answers
55
views
How to find the source of a memory leak in a Blockchain + Node.js game
We have been working in a Node.js game, part of a game network, which seems to be working slower and slower as you keep it open, as well as it seems to increase the RAM and CPU usage over time.
We ...
1
vote
1
answer
81
views
How to manage server "view" of game board when it is shared by clients?
I'm currently creating a simultaneous turn based card game in which two players play cards in three lanes to determine who wins points in these lanes.
I've been struggling this past week trying to ...
0
votes
1
answer
548
views
NodeJS sharing variables with Client?
I'm currently developing a HTML5 Canvas Multiplayer Game using NodeJS and Socket.IO. My current setup using a logic loop on the NodeJS Server-end and sending update information to all Clients in this ...
0
votes
3
answers
2k
views
nodejs game server timer
I'm new to game server develop.
I'm developing a card game server.
How could I make nodejs server wait for few seconds then push data to client after an event fired ?
Example : in poker game, one ...
0
votes
1
answer
1k
views
Why are not the images loaded in Phaser?
I am starting to use phaser to create games and I found a problem that I can not find for more tests that I did.
I can not show the images I am uploading. You only see a small square in the center, (I ...
2
votes
2
answers
449
views
Architecture for mixing synchronous and asynchronous program flow to maximize faux real-time yet logical gameplay?
What I am attempting to make is a faux real-time game engine in node.js (taking advantage of the non-blocking I/O). When I say 'faux real-time' what I mean is I want players to interact with the world ...
0
votes
1
answer
85
views
Trying to understand exactly how the server sends data to the client to prevent malicious actions
I recently started coding a game with one of my friends and he is taking care of the front end and I am doing the back end.
I read many blogs/articles/tutorials on how the back end communicates with ...
1
vote
1
answer
2k
views
how to handle server tick update for multiple rooms? (Nodejs)
I'm making a multiplayer game using socketio + nodejs. Currently I use setInterval on my server and requestAnimation on my client render. Now I want to create multiple game instances for each room and ...
1
vote
1
answer
153
views
Server moving slower than client
I am implementing a pretty straightforward client/server multiplayer architecture with Socket.IO and am having an issue where my client framerate seems to be faster than the servers. I have both ...
4
votes
2
answers
195
views
Implementing multiplayer aspect of a simple HTML5 game
I've been thinking about this a lot. I am trying to implement a simple multiplayer game but I have difficulty figuring out how to "share the scene". For example, there are non-player entities like ...
0
votes
3
answers
3k
views
How to optimize collisions
I'm building a 2D MORPG using JavaScript, Node JS and socket.io
To prevent cheating, I have to run all collisions for all players on my server.
I'm currently doing fairly simple square collisions ...
0
votes
1
answer
1k
views
How to create additional rooms for new play sessions in a 2-player online game on Node.js?
I'm creating a 2-player online game using Node.js with Express and Socket.IO
My task is to create a new room when 1st, 2nd, etc ... rooms are full. From this article
I know how to create one room for ...
0
votes
1
answer
2k
views
How to prevent (most) cheating (server-side) in my JavaScript, Node JS, socket.io MORPG?
I'm working on a fairly simple JavaScript + Node JS + socket.io (M)MORPG where multiple people play in the same world.
This is actually working, but cheating is insanely easy at the moment.
My goal ...
1
vote
0
answers
60
views
How can I run a Node server on the player's machine?
I'm making a game with Unity. The game's multiplayer server runs on Node, but it's only run on my own machine. How do I bundle Node to my game's installer to install it on my player's machine?
3
votes
5
answers
650
views
Turning a simple HTML5/JS single-player game into a multi-player one
CONTEXT:
I am currently developing the front-end/ client of a simple browser game using HTML5 Canvas/JavaScript. In the future, I would like to add a multi-player dimension to it, most likely using ...