Skip to content

IRGraham/faction-GSM

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

faction-GSM

Faction distributed online network game servers

What is Distributed Online Network Game Servers ?

Distrubted Online Network Game Servers is a node JS application designed to manage multiple game servers easily. The application is aimed primarily at minecraft, Terraria, and games of that nature. Users of this software can install it on an older desktop or laptop computer and load their gameservers into the system. Thier are roles and permissions that will limit what individual users and players can do to their servers. Regular players will be able to login and start and stop servers they would like to play.

File Structure

Files

app.js - Main file. Contains the server and is the server side of our app.

gulpfile.js - Compiler. Run gulp to compile our scripts and styles, as well as lint our files for errors in syntax.

package.json - The package. Contains which modules we depend on.

Directories

config - Config files.

core - Node JS files. Server-side JS such as authentication and database communication.

gameServers - Game servers. Container for the game servers. (Not included in the repo. Created afterward.)

lib - External depedencies. Libraries that are not include in node_modules folder.

models - JS models. Used by the views to communicate with the controllers.

node_modules - Module dependencies. Obtained by running 'npm install'.

styles - SCSS files. Style files that affect the entire project. (Most styles will be handled inline for each React component.)

views - JSX view files. Views that are rendered as html and sent to the client.

- components - JS view files. These are React components that act as our scripts.

Branches

master - main branch where all functions are pulled in.

logins - login branch contains the working code for login and suthentication functionality

minecraftLAuncher - this branch contains the working directory for functions that start and stop.

Modules used

  • Express
  • Backbone
  • browserify
  • Passport
  • MySQL
  • React/li>

About

Faction distributed online network game servers

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 82.2%
  • JavaScript 17.8%