Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikolalysenko/nodeminecraftthing
Javascript MMO framework
https://github.com/mikolalysenko/nodeminecraftthing
Last synced: about 2 months ago
JSON representation
Javascript MMO framework
- Host: GitHub
- URL: https://github.com/mikolalysenko/nodeminecraftthing
- Owner: mikolalysenko
- Created: 2011-07-19T15:10:11.000Z (over 13 years ago)
- Default Branch: master
- Last Pushed: 2012-01-13T07:08:29.000Z (almost 13 years ago)
- Last Synced: 2024-10-20T14:25:23.779Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 2.22 MB
- Stars: 78
- Watchers: 7
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
----node.js MMOG framework----
Some general notes:
*** All scripts should be run from the root source directory ***
* Server is linux only
How to install files:% ./scripts/setup.sh
How to start the database/browser for testing:
% ./scripts/start.sh
How to start the server:% node server/main.js
How to do unit tests:
% ./scripts/run_tests.sh
Notes on the directory structure:
. - Root directory. Also server javascript files go here.
mongo/ - Generated by setup.sh contains local copy of mongodb.
scripts/ - Administration scripts for deployment, testing and execution
tests/ - Unit test directory
server/ - Server data files
client/ - Client data files
game/ - User game module directory
game/www - Web site informationCluster Organization:
Browsers* ~~~~> Gateway ~~~~> Instance Servers*
\ /
\ /
v v
DatabaseAdministration Scripts:
Main scripts:
setup.sh - Downloads node, npm, mongodb; installs packages; configures db.
run_tests.sh - Runs the unit tests
start.sh - Starts chrome, gedit and mongodb for testing
Style Conventions:
* camelCase for class names and methods
* use_underscores for member variables
* Spaces instead of tabs
* 2 space indent level
TODO:Add firefox/opera test script
Add more unit tests
Get an actual hosting service :)
Contributors:
Mikola Lysenko