Zoidcom

Zoidcom network library is a high-level, UDP based networking library providing features for automatic replication of gameobject
Download

Zoidcom Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Other/Proprietary Li...
  • Price:
  • FREE
  • Publisher Name:
  • Jorg Ruppel
  • Publisher web site:
  • http://www.zoidcom.com/

Zoidcom Tags


Zoidcom Description

Zoidcom network library is a high-level, UDP based networking library providing features for automatic replication of gameobject Zoidcom is a network library, UDP based networking library providing features for automatic replication of gameobjects and synchronization of their states over a network connection in a highly bandwidth efficient manner.This is achieved by multiplexing and demultiplexing object information from and into bitstreams, which make it easily possible to avoid sending redundant data. Bools only take one single bit, integers and floats are stripped down to as many bits as needed.A great deal of the tedious work that appears when attempting to develop an efficient network protocol is handled by Zoidcom, e.g. deciding when to send which data to which client, how to get it efficiently and reliably through the line, what to do when data gets lost and a lot more.Here are some key features of "Zoidcom":Easy And Flexible · simple and straightforward C++ API· no additional build steps needed· custom memory management Connectivity · fast, UDP based networking protocol using bitstreams - very little control data overhead· NAT friendly - the whole system can operate on one single UDP port· maximize the header/payload ratio by sending fewer big packets instead of lots of small ones· dynamic bandwidth distribution & limitation Advanced Object Replication - Make best use of the available bandwidth · delegate ownership of objects to arbitrary clients (e.g. for AI processing or player control)· adjustable object priorities· adjustable object relevance per client (e.g. field of view)· object subscription groups (e.g. for different, distinct game areas) Object Events - Easy as communication can become · direct communication between authority and (groups of) replicated object(s)· no need to pass around object messages throughout your whole application· full control - intercept object events for debugging, monitoring and cheatprotection· object based file transfer - transmit files easily in the background of a running session - the higher the object's priority, the faster the transfer will complete Automatic Object State Synchronization · synchronize bools, ints, floats and strings· interpolate ints and floats· only send data that really changed· full control · minimum and maximum update frequency for each single data item· intercept, manipulate and prevent data updates for debugging, monitoring and cheatprotection· efficient · adjust the amount of relevant bits per replicated item· default values to avoid transmission of redundant data· interpolation with adjustable interpolation strength or totally custom interpolation Useful Utilities · asynchronous hostname resolution· accurate ping measurement· LAN session discovery· quickrequest feature - talk to a remote host without creating a full connection· connection grouping· extensive connection statisticsWhat's New in This Release:· This release slightly enhances the address class API.· It fixes a threading issue and some replicator problems, as well as a rare crash.


Zoidcom Related Software