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.
13
votes
1answer
12k views
Multiplayer HTML5, Node.js, Socket.IO [closed]
I trying create simple Multi-player with HTML5 Canvas, JavaScript(too using John Resig simple Inheritance library) and Node.js with Socket.IO.
My client code:
var canvas = ...
8
votes
3answers
639 views
How often to save player's state in persistent online games?
In online games, people prefer to log on and off whenever they want. Usually, their game achievements are seamlessly saved, on the server. That is not that difficult to achieve, but I am wondering how ...
8
votes
3answers
3k views
Realtime multi-player game design principles for Node.js
I've been reading the Valve article on multi-player networking which has been adapted from Yahn Bernier's 2001 paper called Latency Compensating Methods in Client/Server In-game Protocol Design and ...
7
votes
3answers
4k views
Tips for communication between JS browser game and node.js server? [closed]
I am tinkering around with some simple Canvas based cave flyer game and I would like to make it multiplayer eventually. The plan is to use Node.js on the server side.
The data sent over would ...
6
votes
3answers
5k views
How can I generate a 2d navigation mesh in a dynamic environment at runtime?
So I've grasped how to use A* for path-finding, and I am able to use it on a grid. However, my game world is huge and I have many enemies moving toward the player, which is a moving target, so a grid ...
5
votes
5answers
737 views
How to keep track of players nearby other players in an MMO
I'm confused how to handle the players in my MMO server (using Socket.IO but I think this should apply to any MMO).
Suppose there are 2 players in my server that are far away from eachother. I will ...
5
votes
2answers
3k views
Common mistakes when developing a game with Socket.io and Node.js
I am not a game developer by trade but am working on a card game (that is real time, not turn based). I was wondering what the common mistakes are that people make when new to this sort of ...
5
votes
2answers
871 views
Get timing correct with client side prediction
I believe I've got my head round CSP after reading Gabriel Gambetta's blog, Valve article and buildnewgames.com but having an issue understanding the time execution of everything.
So if a player ...
5
votes
1answer
427 views
Automatch / queueing players
I'm using Node.js and Redis. I'm trying to come up with a reliable way to automatch players. There is a matching server and then multiple game servers set up.
The following is what I need to have ...
4
votes
2answers
2k views
In Socket.IO, should I use JSON for communication between server and client?
I'm building an MMO with Socket.IO and Node.js. It works quite fast (though I don't have 1000 players yet) but my feeling is that it's not very optimized. JSON is super cool and easy to use within ...
4
votes
1answer
388 views
How to synchronise the acceleration, velocity and position of the monsters on the server with the players?
I'm building an MMO using Node.js, and there are monsters roaming around. I can make them move around on the server using vector variables acceleration, velocity and position.
acceleration = ...
4
votes
2answers
2k 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 ...
4
votes
1answer
1k views
How can I run a Phaser engine game without a window?
I'm currently creating a multiplayer game using the HTML5 framework Phaser.
It's a game where zombies spawn on the map and players have to shoot them to kill them. The zombies target players that are ...
4
votes
2answers
654 views
Collision detection in pong style multiplayer network game
I've recently implemented an authoritative server (node.js with socket.io) for a multiplayer pong game.
I've looked at client side prediction and fixing timesteps and starting to grasp the notion of ...
3
votes
1answer
3k views
Latency benchmarks for WebSocket games?
I'm trying to find some actual latency benchmarks for using WebSockets in HTML5 games. If I were to go down this route, I'd probably end up using (as you might expect) Node.js and Socket.IO.
However, ...
2
votes
2answers
3k views
How can I better implement A star algorithm with a very large set of nodes?
I'm making a game with nodejs in which many enemies must converge on the player as the player moves around a relatively open space (right now it is an open field with few obstacles, but eventually ...
2
votes
3answers
283 views
General directions on developing a server side control system for JS/Canvas Action RPG
Well, yesterday I asked on anti-cheat JS, and confirmed what I kind of already knew that it's just not possible.
Now I wanna measure roughly how hard it is to implement a server side checking that is ...
2
votes
2answers
791 views
Node.js MMO - process and/or map division
I am in the phase of designing a mmo browser based game (certainly not massive, but all connected players are in the same universe), and I am struggling with finding a good solution to the problem of ...
2
votes
1answer
169 views
How to handle shoot instructions, in a multiplayer TD
I'm currently working on a Multiplayer Tower Defense game, using ImpactJS & Node. I seek some clarification about how to handle projectiles from towers, let me explain.
So the server is running ...
2
votes
1answer
893 views
Shortcut for NodeJS server [closed]
I am tired of typing "cd c:\socket\nodejs"
"node testserver.js"
Into the command promt..
How do I create a shortcut or bat for it?
1
vote
2answers
123 views
Can various browsers be assumed to maintain predictible state accurately in multiplayer online gaming?
With many games it is said that server will assume that clients keep track of the world accurately. Assuming this is true, for a browser based multiplier space invaders game you would only tell the ...
1
vote
1answer
340 views
Tracking player location in realtime 2d mmo
I have read all of the answers here about tracking player locations, but still have some questions. I don't seem to understand how to do this efficiently, and feel that the internet could greatly ...
1
vote
1answer
108 views
Can I use Node.js on consoles?
I was wondering if Node.js was suitable for making games and apart from threads and engines, a big problem is can I port my game to Xbox or PS3/PS4?
1
vote
3answers
603 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 ...
1
vote
1answer
305 views
Is it sensible to run a Socket.IO setImmediate loop for each connected player?
Instead of a game loop, I want something different: My game does not have much action going on; just moving users over a tile map with correct timers in between.
Since I am using Socket.IO, I want to ...
1
vote
1answer
938 views
How to update the monsters in my MMO server using Node.js and Socket.IO
Currently I am creating an MMO using Node.js and Socket.IO.
The node server needs to handle connections for players, and also use a loop to update all monsters positions in my game and let them ...
1
vote
1answer
210 views
Handling increasing numbers of users (server)
For this post, we'll assume my game is multiplayer chess as it essentially requires the same functions. User logs in to the server and requests a game - the server provides a simple matching service ...
1
vote
1answer
2k views
Multiplayer game with Cocos2d-Javascript and Node.js
It is possible to make a multiplayer browser based game using cocos2d-javascript + node.js? If so, is there any tutorial about that?
1
vote
0answers
100 views
server-side language for multiplayer card game [closed]
I am trying to develop a web-based multiplayer card game similar to poker, but with some changes to its rules. The game needs to be secure, so it needs a game-client for UI and actions, and a ...
1
vote
1answer
336 views
Gamemaker multiplayer using 39dll
I am making a gamemaker multiplayer game using 39dll's tcp sockets. As I want to host the server (and my javascript knowledge is a lot better), I use node.js for the server. I have already got ...
1
vote
0answers
182 views
I'm making flash MMO game, what to do next? [closed]
I've made several flash games before, and my next project is a flash MMO game. Right now, I'm learning node.js for the server side software, so far I can make a hello world server, read & write ...
0
votes
1answer
315 views
Node.js/V8 as a Platform for High End Local PC Game Development?
As a Web/UI dev rapidly expanding into more wide-open generalist territory, the more I learn about how its done in other languages, the more I love JS for architectural and basic ...
0
votes
3answers
703 views
timezone independant Date.now() for node.js game
I have a game I'm working on using node.js and socket.io. The issue I'm having, is I'm trying to have it so that players execute whatever actions they inputed about 50ms in the future, giving everyone ...
0
votes
3answers
435 views
Persistent Data for Multiplayer, Browser-Based Games
What is generally used to store persistent data in online games - browser games/facebook apps, in particular?
I have used MySQL in web development before - but I've read that it's not very scalable, ...
0
votes
1answer
592 views
Am I doing this node.js game loop wrong?
I have 2 arrays of JSON objects, actions and game objects.
At any time a user can make a request from the client which can add an action to the actions array.
I have a setInterval(function(){ }, ...
0
votes
2answers
975 views
How can a NodeJS server be used from Game Maker HTML5?
I want to create a client-server game that runs on Game Maker HTML5-NodeJS. The NodeJS server will be an AI server - a bot that acts like a human opponent and plays against the human player at a ...
0
votes
3answers
484 views
How do I make a message based communication system between objects?
Just as I was told here, I need to make some kind of communication between objects in my game. Mainly, for achievements. How do I do this? My idea was to make every object have an array attached to ...
0
votes
2answers
94 views
Multiplayer game principles
I am developing game using libGDX libraries . I want to create multiplayer mode , where several players can play at the same time in the same room , each player can create his own room and other ...
0
votes
1answer
113 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
1answer
175 views
Node.js 3D game? [closed]
Would it be suitable for making 3D games in an open world?
Of course provided that I :
create a node add-on in order to bind opengl
code a native layer for making threads and processes
I can ...
0
votes
1answer
230 views
Developing a general use multiplayer API [closed]
I'm tasked with the development of a general use multiplayer API in JavaScript, with a Node.js back-end. The goal of the API is to provide a service to JavaScript mobile game developers so they can ...
0
votes
1answer
291 views
How do I implement pixel-exact collision server-side?
Recently I made a 2D offline game with HTML5 Canvas and JavaScript. I'm detecting collisions by first checking whether image bounding boxes overlap. If they do, I check against the bounding boxes, ...
0
votes
1answer
616 views
Node.js Lockstep Multiplayer Architecture
Background
I'm using the lockstep model for a multiplayer Node.js/Socket.IO game in a client-server architecture. User input (mouse or keypress) is parsed into commands like 'attack' and 'move' on ...
0
votes
1answer
202 views
Tips on building a real time multi player web platform + framework and/or tookit
I'm trying to develop a multi player game web app which basically should be able to achieve the following goals:
Provide a game engine + framework/toolkit to let third party corporation integrate ...
0
votes
1answer
200 views
Approaching syncing between client and server, in a Tower Defense game
I am currently working on a Multiplayer TD, players can join games, and place towers on a map, so far so good.
This is how the game works as of today, when a new game is created, the server ...
0
votes
1answer
215 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
1answer
22 views
Android Multiplayer Game Server [on hold]
I want to do a multiplayer checkers game for android platform. Now, the problem is that I dont know about the server management, ie , which server to be used, how to connect with it. etc...
Which is ...
0
votes
0answers
16 views
Fix latency when sending state
I have a multiplayer game done with Phaser, which runs in the browser and on a node.js server.
The server is authoritative, every 50ms or so it sends the game state object to all clients. The clients ...
0
votes
2answers
63 views
node-webkit and OpenGL 4
Is there any way to get OpenGL 4 to work within a node-webkit app? It would have to be OpenGL 4 and since it's running on a desktop app I would think there must be a way to get it to work. I can't ...
0
votes
1answer
88 views
NodeJS setTimeOut - How to run callback before delay time exceeded
I'm developing a card game server.
I want to do this :
While server process a turn for players, players have 20 seconds to do something. If players send a request to server within 20 secs, timer will ...