Files
shawn 597d6dde2d Fix server clock reset in NetworkTimeSynchronizer and client-side peer 1 avatar duplicate
- Move _clock.set_time(0.) inside the 'if not server' block in
  NetworkTimeSynchronizer.start() so the server's SystemClock isn't
  reset to zero — fixes -1.78 billion second offset panic on client
- Skip spawning peer 1's avatar on clients (the server replicates
  all avatars; spawning peer 1 locally creates a duplicate that
  the dedicated server doesn't have)
2026-07-03 16:21:35 -04:00
..

netfox

The core addon of netfox, providing responsive multiplayer features for the Godot Engine.

Features

  • ⏲️ Synchronized time
    • Runs game logic at a fixed, configurable tickrate
    • Time synchronized to game host
  • 🧈 State interpolation
    • Render 24fps tickrate at buttery smooth 60fps or more
    • Add a TickInterpolator node and it just works
  • 💨 Lag compensation with CSP
    • Implement responsive player motion with little to no extra code
    • Just use the RollbackSynchronizer node for state synchronization

Install

See the root README.

Usage

See the docs.

License

netfox is under the MIT license.

Issues

In case of any issues, comments, or questions, please feel free to open an issue!