v0.0.5
This commit is contained in:
25
server/server_config.js
Normal file
25
server/server_config.js
Normal file
@@ -0,0 +1,25 @@
|
||||
/**
|
||||
* @file server_config.js
|
||||
* @author frtk
|
||||
*/
|
||||
|
||||
var VERSION = '0.0.5';
|
||||
|
||||
/**
|
||||
* HTTP Service
|
||||
*/
|
||||
var HTTP = {
|
||||
port: 8042,
|
||||
}
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* EXPORTS
|
||||
*
|
||||
*/
|
||||
if (typeof exports !== "undefined") {
|
||||
exports.HTTP = HTTP;
|
||||
exports.VERSION = VERSION;
|
||||
}
|
||||
117
server/server_core.js
Normal file
117
server/server_core.js
Normal file
@@ -0,0 +1,117 @@
|
||||
/**
|
||||
* @file server_core.js
|
||||
* @author frtk
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* nodePong Server Object
|
||||
*
|
||||
*/
|
||||
var Server = {
|
||||
|
||||
/*
|
||||
* Data
|
||||
*/
|
||||
// version
|
||||
version: '',
|
||||
// Users and Games
|
||||
users: [],
|
||||
games: [],
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
*/
|
||||
//--- init()
|
||||
init: function() {
|
||||
var self = this;
|
||||
|
||||
},
|
||||
|
||||
|
||||
//--- setVersion(s)
|
||||
setVersion: function(s) {
|
||||
this.version = s;
|
||||
},
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* Server Messages
|
||||
*/
|
||||
//---
|
||||
log: function(msg) {
|
||||
var self = this;
|
||||
return console.log(self.newDateToString() + msg);
|
||||
},
|
||||
//--- dateToString
|
||||
dateToString: function(date) {
|
||||
var self = this;
|
||||
return '[' + self.addZero(date.getHours(), 'h') + ':'
|
||||
+ self.addZero(date.getMinutes(), 'm') + ':'
|
||||
+ self.addZero(date.getSeconds(), 's') + ':'
|
||||
+ self.addZero(date.getMilliseconds(), 'ms') + ']';
|
||||
},
|
||||
//--- addZero
|
||||
addZero: function(value, type) {
|
||||
switch(type) {
|
||||
case 'h':
|
||||
case 'm':
|
||||
case 's':
|
||||
if (value < 10) value = '0' + value;
|
||||
break;
|
||||
case 'ms':
|
||||
if (value < 10) value = '00' + value;
|
||||
else if (value >= 10 && value < 100) value = '0' + value;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
};
|
||||
return value;
|
||||
},
|
||||
//--- return new date string
|
||||
newDateToString: function() {
|
||||
var self = this;
|
||||
return self.dateToString(new Date());
|
||||
},
|
||||
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* nodePong User Object
|
||||
*
|
||||
*/
|
||||
var User = function(name) {
|
||||
};
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* nodePong Game Object
|
||||
*
|
||||
*/
|
||||
var Game = function() {
|
||||
};
|
||||
|
||||
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* EXPORT
|
||||
*
|
||||
*/
|
||||
if (typeof exports !== "undefined") {
|
||||
exports.Server = Server;
|
||||
exports.User = User;
|
||||
exports.Game = Game;
|
||||
}
|
||||
Reference in New Issue
Block a user