4.0.9 • Published 3 years ago

lance-gg v4.0.9

Weekly downloads
57
License
Apache-2.0
Repository
github
Last release
3 years ago

Lance is a real-time multiplayer game server

It provides an extendible Node.JS based server, on which game logic runs, as well as a client-side library which synchronizes the client's game state with the server game state. In order to provide a smooth visual experience for each connected client, Lance implements efficient networking methods, position interpolation and extrapolation, user input coordination, shadow objects, physics and pseudo-physical movement, automatic handling of network spikes.

Lance aims to optimize the player's visual experience, while providing a simple development model which is highly configurable and easy to analyze and debug.

Features:

  • Focus on writing your game. Lance takes care of the netcode
  • Can support any type of game or genre
  • Optimized networking
    • TCP via websockets
    • Communication is packed and serialized into binary
    • Automatic handling of network spikes with step correction
  • Intelligent sync strategies for lag handling
    • Extrapolation (client side prediction) with step re-enactment or:
    • Interpolation for optimal object motion
  • Tools for debugging and tracing

More features in the pipeline:

  • UDP via WebRTC
  • Full-stack testing suite
  • Replay saving
  • More physics engines

That's so neat! Where do I start?

The official Lance documentation contains articles on theory and rationale, as well as the structure and architecture of the project.

Something went wrong! I need help!

If you're not exactly sure how to do something, Stack Overflow is your friend.

If you've encountered a bug and it's not already in the issues page, open a new issue.

4.0.9

3 years ago

4.0.8

5 years ago

4.0.6

5 years ago

4.0.5

5 years ago

4.0.4

5 years ago

4.0.3

5 years ago

4.0.2

5 years ago

4.0.0

5 years ago

3.1.1

5 years ago

3.1.0

5 years ago

3.0.14

5 years ago

3.0.13

5 years ago

3.0.12

5 years ago

3.0.11

5 years ago

3.0.10

6 years ago

3.0.9

6 years ago

3.0.8

6 years ago

3.0.7

6 years ago

3.0.6

6 years ago

3.0.5

6 years ago

3.0.4

6 years ago

3.0.3

6 years ago

3.0.2

6 years ago

3.0.1

6 years ago

3.0.0

6 years ago

2.0.5

6 years ago

2.0.4

6 years ago

2.0.3

6 years ago

2.0.2

6 years ago

2.0.1

6 years ago

2.0.0

6 years ago

1.0.10

7 years ago

1.0.9

7 years ago

1.0.8

7 years ago

1.0.7

7 years ago

1.0.6

7 years ago

1.0.6-rc.4

7 years ago

1.0.6-rc.3

7 years ago

1.0.6-rc.2

7 years ago

1.0.6-rc.1

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.1

7 years ago