Skip to content

Releases: nathhB/nbnet

2.0

11 Feb 20:11
36088bc
Compare
Choose a tag to compare
  • native WebRTC driver rework
  • API rework

1.1.3

19 Aug 14:17
Compare
Choose a tag to compare

Changes:

Thank you for your contributions!

1.1.2

1.1.1

04 Jun 07:55
Compare
Choose a tag to compare

Fix a connection issue with the JS WebRTC driver.

1.1

22 May 08:06
Compare
Choose a tag to compare
1.1

Minor update.

1.0

18 Feb 10:23
fcaa720
Compare
Choose a tag to compare
1.0

Finally 1.0 ! 🎉

This release includes a complete rework of how drivers work in nbnet, making it possible to have multiple drivers in use simultaneously. The release also includes a new native WebRTC driver written in C. This new driver, on top of the rework makes it possible to write nbnet servers that can accept both native and web clients (see this video).

The API has a minor breaking change: drivers now need to be register before starting a nbnet client or server; please refer to the raylib example.

Thank you!

0.5

11 Dec 13:23
9b8f40b
Compare
Choose a tag to compare
0.5

Content of the release:

  • total lost packets added to connection statistics
  • fixed a breaking issue with resending non-acked reliable messages
  • RPCs

0.4.1

10 Mar 20:20
Compare
Choose a tag to compare

Fix an issue in WebRTC drivers when removing peers.

0.4

05 Mar 08:43
5933932
Compare
Choose a tag to compare
0.4

Rework of internal data structures for connections.

Related issue: #19

0.3

30 Nov 13:55
Compare
Choose a tag to compare
0.3

The API has been reworked a little to make it simpler:

NBN_GameClient_Init, NBN_GameClient_Deinit, NBN_GameServer_Init and NBN_GameClient_Deinit function have been removed. Only NBN_GameClient_Start, NBN_GameClient_Stop, NBN_GameServer_Start and NBN_GameServer_Stop remain.

NBN_GameClient_Start and NBN_GameServer_Start now require a bunch of parameters to configure the application (most of them are the same as the ones that were to NBN_GameClient_Init and NBN_GameServer_Init).

A new feature has been added:

Data can now be passed from the client to server (as an arbitrary byte array) during the connection phase through a new NBN_GameClient_Start's parameter. The data can be read from the server and used to decide whereas to accept or reject the connection.

Cheers,

Nathan.