Cleaned code & updated README
This commit is contained in:
parent
95741499fd
commit
15f17ab329
12
README.md
12
README.md
@ -9,16 +9,18 @@ It's only a bit of fun. His servers are much better ;P
|
||||
### Setup
|
||||
Install node.js and download scripts
|
||||
```
|
||||
sudo apt-get nodejs git
|
||||
git clone https://github.com/clerie/pixelnode
|
||||
sudo apt-get nodejs
|
||||
cd pixelnode/
|
||||
nodejs index
|
||||
```
|
||||
Open the shown http port in a browser (you can use multiple on multiple machines).
|
||||
Start playing at the shown input port.
|
||||
|
||||
Open localhost:61813 in a browser (you can use multiple).
|
||||
### Default ports
|
||||
* HTTP (for viewing) `61813`
|
||||
* INPUT (for plaing) `1337`
|
||||
|
||||
### Play
|
||||
Use PixelNode with the same protocol as Pixelflut:
|
||||
https://github.com/defnull/pixelflut#pixelflut-protocol
|
||||
|
||||
|
||||
|
||||
|
14
index.js
14
index.js
@ -10,9 +10,6 @@ const myip = require('quick-local-ip');
|
||||
const ip4 = myip.getLocalIP4();
|
||||
const ip6 = myip.getLocalIP6();
|
||||
|
||||
console.log(ip4);
|
||||
console.log(ip6);
|
||||
|
||||
// define canvas
|
||||
var canvas_size_x = 100;
|
||||
var canvas_size_y = 100;
|
||||
@ -100,7 +97,6 @@ io.on('connection', function (socket){
|
||||
var server = net.createServer();
|
||||
|
||||
server.on('connection', function (server_socket) {
|
||||
console.log(server_socket);
|
||||
conn_count++;
|
||||
server_socket.setEncoding('utf8');
|
||||
console.log('[INPUT] new input');
|
||||
@ -112,18 +108,12 @@ server.on('connection', function (server_socket) {
|
||||
if (x <= canvas_size_x && y <= canvas_size_y) {
|
||||
if (!isNaN(x) && !isNaN(y)) {
|
||||
if (command[3] != undefined) {
|
||||
console.log("c is there");
|
||||
var color = str_to_color(command[3]);
|
||||
console.log(color);
|
||||
if (color !== false) {
|
||||
console.log("c ok");
|
||||
io.sockets.emit('draw', {type: 'pixel', x: x, y: y, color: color_to_html(color)});
|
||||
pixel_count++;
|
||||
color_to_canvas_content(x, y, color);
|
||||
}
|
||||
else {
|
||||
console.log("c not ok");
|
||||
}
|
||||
}
|
||||
server_socket.write('PX ' + x + ' ' + y + ' ' + get_color(x, y) + '\n');
|
||||
}
|
||||
@ -142,7 +132,7 @@ server.on('connection', function (server_socket) {
|
||||
});
|
||||
|
||||
// start http
|
||||
http.listen(http_port, () => console.log('[HTTP] port: ' + http_port));
|
||||
http.listen(http_port, () => console.log('[HTTP] started server at ' + ip4 + ':' + http_port));
|
||||
|
||||
// start input socket
|
||||
server.listen(input_port, () => console.log('[INPUT] port: ' + input_port));
|
||||
server.listen(input_port, () => console.log('[INPUT] started server at ' + ip4 + ':' + input_port));
|
||||
|
Loading…
Reference in New Issue
Block a user