1. Notes: 1 / 2 years ago 

    Netwerks - An ENet-based library

    I may have found a new library. It’s based off of ENet, the same library GNet was based off of, but ENet is much much more sensible with custom packet/messages instead of syncing objects all the time. Next time I stress test I want to have more people than just me and Shogoll hitting the server. There is a little imp in the back of my head that screaming that one of the problems with the GNet test is because both Shogoll and I had 10 cilents running each and it was because of THEIR taxing of OUR connections that we started to time out. It’s just a theory…

    Anyways, this library is called Netwerks, it’s made by this guy(s?) who made a awesome 3D engine library for BlitzMax amongst other languages called Leadwerks. This guy played around and made a simple library called Netwerks which uses ENet as it’s basis, the same Library that GNet uses as it’s basis. The major difference? Netwerks isn’t abstracted to oblivion. Netwerks deals with normal packets, GNet deals with “GNetObjects” that have upto 16 “Slots” per “Object”. These “Slots” get synced all the time. This makes it really easy to get a game up and running… but in some ways it’s quite backwards of what I want to do because in GNet, anyone can create an object and it’ll be acceptable. From what I know this isn’t part of the standard server/cilent model where the cilent isn’t trusted with much.


    So why Netwerks and not RakNet? I have nothing aganist RakNet, but the BlitzMax wrapper for it is still very undocumented and rough, sending simple streams is a hassel and it generally just feels like it’s more then I need for right now. If I really wanted to get into some serious networking, I’ll know where to look.

    It’s just been an hour but I already feel ready to start working a server and cilent with Netwerks, so I may have something to test within two weeks, probably sooner if I can keep working on it. When I do get it ready… who wants to test it?

    Comments
  2. Notes

    1. galaxy613 posted this
  3. blog comments powered by Disqus
avatar_128
 
 
A Dev Blog of Ion Trail Production Head Programmer/Designer/Artist/Composer 'Galaxy613'. Progress, Observations, and Rants can be found here.

ITP Currently Consists of Myself and Shogoll with Solarance as our current public project.
 
 

Following

notchsimplesyrup
 

Tumblr