mirror of
https://github.com/wassname/GarageServer.IO.git
synced 2026-06-27 16:10:34 +08:00
Progress...
This commit is contained in:
@@ -0,0 +1,13 @@
|
||||
window.GarageServerIO = (function (socketio) {
|
||||
|
||||
this.io = socketio;
|
||||
|
||||
var connectGarageServer = function (path) {
|
||||
this.io.connect(path + '/garageserver');
|
||||
};
|
||||
|
||||
return {
|
||||
connectGarageServer: connectGarageServer
|
||||
};
|
||||
|
||||
}) (io);
|
||||
+8
-2
@@ -7,7 +7,9 @@ var express = require('express')
|
||||
, routes = require('./routes')
|
||||
, user = require('./routes/user')
|
||||
, http = require('http')
|
||||
, path = require('path');
|
||||
, path = require('path')
|
||||
, io = require('socket.io')
|
||||
, garageServer = require('../lib/server/garageserver.io');
|
||||
|
||||
var app = express();
|
||||
|
||||
@@ -30,6 +32,10 @@ app.configure('development', function(){
|
||||
app.get('/', routes.index);
|
||||
app.get('/users', user.list);
|
||||
|
||||
http.createServer(app).listen(app.get('port'), function(){
|
||||
var server = http.createServer(app);
|
||||
|
||||
server.listen(app.get('port'), function(){
|
||||
console.log("Express server listening on port " + app.get('port'));
|
||||
});
|
||||
|
||||
garageServer.createGarageServer(io.listen(server), {});
|
||||
|
||||
@@ -3,5 +3,7 @@ html
|
||||
head
|
||||
title= title
|
||||
link(rel='stylesheet', href='/stylesheets/style.css')
|
||||
script(src='/socket.io/socket.io.js')
|
||||
script(src='/client/garageserver.io.js')
|
||||
body
|
||||
block content
|
||||
@@ -1,19 +1,35 @@
|
||||
function GarageServer (io) {
|
||||
this.io = io;
|
||||
var garageServerGame = require('./garageservergame');
|
||||
|
||||
function GarageServer (socketio, options) {
|
||||
this.io = socketio;
|
||||
this.registerSocketEvents(this.io);
|
||||
this.game = new garageServerGame.createGame(options);
|
||||
}
|
||||
|
||||
GarageServer.prototype.PlayerConnect = function (callback) {
|
||||
this.io.sockets.on('connection', function (socket) {
|
||||
callback(socket);
|
||||
});
|
||||
GarageServer.prototype.registerSocketEvents = function () {
|
||||
this.io.of('/garageserver.io').on('connection', function (socket) {
|
||||
this.onPlayerConnect(socket);
|
||||
}.bind(this));
|
||||
|
||||
this.io.of('/garageserver.io').on('disconnect', function (socket) {
|
||||
this.onPlayerDisconnect(socket);
|
||||
}.bind(this));
|
||||
|
||||
this.io.of('/garageserver.io').on('input', function (socket) {
|
||||
this.onPlayerInput(socket);
|
||||
}.bind(this));
|
||||
};
|
||||
|
||||
GarageServer.prototype.PlayerDisconnect = function (callback) {
|
||||
this.io.sockets.on('connection', function (socket) {
|
||||
callback(socket);
|
||||
});
|
||||
GarageServer.prototype.onPlayerConnect = function (socket, callback) {
|
||||
|
||||
};
|
||||
|
||||
exports.createGameServer = function (io, options){
|
||||
return new GarageServer(io);
|
||||
GarageServer.prototype.onPlayerDisconnect = function (socket, callback) {
|
||||
};
|
||||
|
||||
GarageServer.prototype.onPlayerInput = function (socket, callback) {
|
||||
};
|
||||
|
||||
exports.createGarageServer = function (io, options){
|
||||
return new GarageServer(io, options);
|
||||
};
|
||||
@@ -0,0 +1,11 @@
|
||||
function GarageServerGame (options) {
|
||||
|
||||
}
|
||||
|
||||
GarageServerGame.prototype.update = function () {
|
||||
|
||||
};
|
||||
|
||||
exports.createGame = function (options){
|
||||
return new GarageServerGame(options);
|
||||
};
|
||||
Reference in New Issue
Block a user