TNet: Tasharen Networking

 

Support Forum| Documentation | Asset Store Link (available Q1 2016)

Tasharen Networking started off as a networking tool for Unity and has since evolved into a powerful Unity Editor extension.

  • Easy-to-use networking: sending a message is as simple as calling a function.
  • Built 100% in C# and with its core not relying on Unity at all.
  • Tiny in size: ~150 kb executable that runs natively on Windows and via Mono on OSX and Linux.
  • Lightweight server executable can run anywhere. Even Raspberry Pi!
  • Battle-tested in games on both mobile and desktop platforms.
  • Powerful Serialization functionality with its DataNode class. Think JSON/XML, but smaller, and capable of natively serializing to/from plain text, binary and LZMA-compressed formats at will.
  • The same DataNode class can even be used to export entire Game Object hierarchies or prefabs similar to how Asset Bundles work (but with some additional benefits) — for ultimate modding tools.
  • Variety of built-in handy features, such as DataNode-based player data that automatically syncs across the network (think player inventory), ability to save and load files on the server (server-side player saves), settable per-server and per-channel DataNodes, ban/admin lists, and much, much more.
  • Easily scale-able to support many players. When Windward launched, there were over 300 players connected to TNet running on a dev machine off a regular household broadband connection. CPU usage was between 2-4% and memory usage as about 250 MB!ww323
  • Need more information? Check the Documentation page, or read up on the steps on how to get started.

Licensing

  • Currently TNet is not available on the Asset Store as TNet 3 is currently in development (late beta stage), and it’s not convenient to have to update the store on nearly daily basis. TNet 3 will be re-released on the Asset Store in Q1 2016. Until then existing TNet 2 license holders can request a preview of TNet 3 by emailing support [at] tasharen.com with their OR#.
  • TNet 3 is licensed per-seat, implying one license per developer using it.
  • An alternative Professional Edition can also be acquired with the added benefit of TNet’s repository access and priority support, granting faster updates and much easier workflow when it comes to modifying it to your needs and still staying up to date. If your company requires a custom agreement signed, you will also need the Professional Edition. If you are interested, please get in touch via the contact form.

Unity Version

  • TNet supports both Unity 4 and 5 building for Windows, OSX, Linux and Android. Other platforms are not officially supported and may have limitations, but may otherwise work. iOS will not support some advanced reflection functionality, for example.
  • TNet does not support Flash builds, and its Web Player support is limited (no UDP for example).



 Posted by at 2:40 PM on December 23, 2012