PDA

View Full Version : Raknet network library delphi port



BigJoe
08-02-2007, 05:55 PM
Hi

I put my little homepage the Raknet network library delphi wrapper.
Examples dont have now, coming soon.

- Finished -

Client
Server
Peer
RPC
Router
Multiplayer abstract : Client-Server-Peer

Wrapper and c dll not finished, if have more time i resume develop.

http://magus.wolton.hu/developer/

If have any feedback : raknetwrapper@freemail.hu

JernejL
08-02-2007, 07:36 PM
very interesting, raknet is highly regarded as a good net code, another good code is ENET, which i wanted to use in my game but it had no pascal wrapper / port: http://enet.bespin.org/ any chance you could try to create a wrapper for that one as well? ;)

technomage
08-02-2007, 09:46 PM
Good work :D.

Sly
09-02-2007, 12:21 AM
We're using ENet in our Xbox 360 title, and it works really well. Making a Pascal wrapper, or even converting the whole thing to Pascal should not be difficult because it is all in plain old C, not C++.

JernejL
09-02-2007, 01:23 AM
We're using ENet in our Xbox 360 title, and it works really well. Making a Pascal wrapper, or even converting the whole thing to Pascal should not be difficult because it is all in plain old C, not C++.

sounds like a plan, i'll look into sources tomorrow.

BigJoe
09-02-2007, 01:40 PM
Hi

I found few bug in pascal wrapper, in week end put new version to site
with small client - server example.

BigJoe

BigJoe
13-02-2007, 08:00 PM
Hi

I updated delphi wrapper.

BigJoe

JernejL
13-02-2007, 11:40 PM
thanks, i think this will come really handy once i get to doing netcode :)

BigJoe
30-05-2007, 09:51 PM
Hi all

In this week have more time, slowly finishing next update.
Begining of next week i upload next updated version.

BigJoe

BigJoe
04-06-2007, 07:41 AM
HI

Files are updated.

Cliens interface (udp)
Server interface (udp)
Peer interface (udp)
TCP interface
Bitstream interface
Remote procedure all
Router interface
Router connection graph interface
Multiplayer abstract class
Object Replicator
Object Replicator member
Plugin interface abstract (design your own plugin)
File logger
Console logger
Huffman tree utils
Integrated Bzip lib

Wait for any feedback.
BigJoe

BigJoe
07-07-2007, 10:30 AM
Hi

In this weekend i begining ENet pascal converting. If i have lots of time,next week i publish source.

:-)


BigJoe

JernejL
07-07-2007, 10:49 AM
Hi

In this weekend i begining ENet pascal converting. If i have lots of time,next week i publish source.

:-)


BigJoe

Are you going to convert actual code or make just a library wrapper?

technomage
08-07-2007, 12:09 PM
HI

Files are updated.
Wait for any feedback.
BigJoe

Hi

I've just downloaded this (I'm testing it for my own engine against indy).

I'll let you know how I get on. Good work BTW :)

BigJoe
11-07-2007, 01:20 PM
To Delfi

HI

I aktual i make a wrapper.
Enet netcode is not hard to convert fully to pascal, only need time to convert.

BigJoe

BigJoe
19-12-2007, 06:51 PM
Hi all

I finished my new developer site on developer.wolton.hu domain,
runing in test version.
I begining the new Raknet (3.xx) library translation ,
in first support ATL/COM/.NET platforms.
Pre alpha test version coming in 2008 january.

BigJoe

JernejL
19-12-2007, 06:59 PM
Hi all

I finished my new developer site on developer.wolton.hu domain,
runing in test version.
I begining the new Raknet (3.xx) library translation ,
in first support ATL/COM/.NET platforms.
Pre alpha test version coming in 2008 january.

BigJoe

A bit confusing website, but i managed to figure out how to navigate..

Also a question: have you looked at ENET code?

Pyrogine
19-12-2007, 11:02 PM
Clicky (http://cc.codegear.com/Item/25074)

BigJoe
20-12-2007, 07:49 AM
Yepp

Use Jarrod Link :-)

JernejL
20-12-2007, 06:23 PM
awesome, gotta check this out asap!

tanffn
24-04-2008, 09:32 AM
Hi BigJoe,
Do you have an update for us?

I'm unable to connect to your home page.

BigJoe
24-04-2008, 12:28 PM
Hi

I started the translation, but I started developing a game with a business character meanwhile going.
I hit home for quite difficult one the raknet the realisation of a Pascal, I started a new network engine in a Pascal.

Engine name is GeNet, his rewritten version is Enet.
Much are similar in a look Raknet.

Features

Network versioning.
Now support bytestream with compressed strings, buffers.
Dynamic encryption with aes.
Packet Commands.
Remote procedure call.
Plugin support(packet logger, packet stream logger etc.)
Service support.
Thread support for packet checking.
Login name checking on connection.
Banlist support.
High speed, cardinal primary key base memory table with filter definition.(standalone)
Change based memory table syncronisation beetwen client-server, server-server. (plugin)
Command line interpleter with parameter type checking. (plugin)
Round manager (plugin)
Connection Router(plugin)

Plan:
Object manager like Raknet replica manager
Compressed items for bytestream.

This is in alpha state now.
In near future goes to public whitout source code, and only
avaliable on my site.
Now supported only windows, later translate to lazarus.

Speed now is about 8-12000 query/sec.

BigJoe

tanffn
24-04-2008, 02:08 PM
Thanks for the update BigJoe.
Are you planing to release GeNet as a commercial engine?
I guess the game you're working on has a networking mode :) can you tell use about it?

BigJoe
24-04-2008, 02:17 PM
Not publis as commercial engine, free use only ,one restriction
i dont put public the engine source code.

BigJoe

JernejL
24-04-2008, 04:46 PM
Not publis as commercial engine, free use only ,one restriction
i dont put public the engine source code.

BigJoe

so it will come as a DCU or dynamic libraries? what platforms will it support?

BigJoe
24-04-2008, 06:09 PM
DCU version
Delphi 7,2006,2007,TurboDelphi.

BigJoe