mirror of
https://github.com/wassname/GarageServer.IO.git
synced 2026-07-14 01:00:07 +08:00
39 lines
1.2 KiB
Markdown
39 lines
1.2 KiB
Markdown
# GarageServer.IO
|
|
A simple, lightweight, HTML multiplayer game server (and client) for Node.js
|
|
|
|

|
|
|
|
## Features
|
|
- Authoritative Node.js game server and JavaScript client
|
|
- Client Side / Input Prediction
|
|
- Client Side Smoothing
|
|
- Entity Interpolation
|
|
- Server State History
|
|
- Server and Client Messaging
|
|
- Server Reconciliation
|
|
- Region Broadcasting
|
|
- Works with any rendering and/or physics engine
|
|
|
|
## Install
|
|
|
|
### Server
|
|
|
|
`$ npm install garageserver.io`
|
|
|
|
### Client
|
|
|
|
After server install, copy the client from `/node_modules/garageserver.io/client/garageserver.io.js` to a folder of your choosing within your web application for client/browser use.
|
|
|
|
## Quick Start
|
|
|
|
[Client & Server Quick Start](https://github.com/jbillmann/GarageServer.IO/blob/master/documentation/QuickStart.md)
|
|
|
|
## GarageServer.IO API
|
|
|
|
[Client API Documentation](https://github.com/jbillmann/GarageServer.IO/blob/master/documentation/ClientAPI.md)
|
|
|
|
[Server API Documentation](https://github.com/jbillmann/GarageServer.IO/blob/master/documentation/ServerAPI.md)
|
|
|
|
## License
|
|
|
|
[MIT License](https://github.com/jbillmann/GarageServer.IO/blob/master/LICENSE.md) |