Page 2 of 2 FirstFirst 12
Results 21 to 34 of 34

Thread: RakNet Support (WIP)

  1. #21

    Default raknet support...

    hey sushi,

    glad to see continued progress. i hope you remain motivated to see it through.

    seth, understandably, never implemented this because it was not necessary for the project game he was working on. there were small murmurs from time to time for networking, but no one stepped up to do it. so i am elated that you have taken up the challenge.

    i hope you can smoothly work through whatever criticism you may encounter here for your choice of method and implementation. i personally would not knock the only choice, unless i was ready to implement an alternative.

    i wish you much success in your ' charge of the network brigade '.
    harriozspot... it ain't much, but it's mine.

  2. #22

    Default

    Thanks for the awesome feedback Harrio, I have started implementing more and more functions. Right now I am working on the Send functions for sending packets.

    The only thing I'm worried about, is making a versatile server...

    Edit: I got the data form of the send packet function. I trimmed it way down for ease of use... Lets say you want to send the string "Hello World" to the server. Here is the Lua command.

    Code:
    GetNetworkManager:Open ( 1234, "127.0.0.1" );
    GetNetworkManager:SendPacketData ( "Hello World!", 3, 0 ); // 1 = Fast UDP, 2 = UDP, 3 = TCP
    GetNetworkManager:Close ( );
    Works like a charm!
    Last edited by SushiBox; 12-03-2008 at 04:10 AM.

  3. #23

    Default raknet support...

    hey sushi,

    methinks you may definately be onto something. because i actually almost understand what you were referring to in your lua code.

    if you can get a solid-cerebrum like mine to nearly recognize something, than i'm sure you are on the way to making many others here, seth included, very happy.

    caveman checkerz might just become a reality...lol.

    keep swinging sushi...
    harriozspot... it ain't much, but it's mine.

  4. #24

    Default

    Thanks again Harrio, I have added more Network functionalities. Here is my little update:

    I have added encryption support, just type the command and your connections will be encrypted with a few different methods including SHA-128 and RSA. Here are a list of all the new functions:

    Code:
    // Added
    GetNetworkManager:EnableSecurity(); // Generates a key and encrypts packet and connection data for network security. Must be called before Open();
    
    GetNetworkManager:DisableSecurity(); // Kinda self explanatory, turns off the security.
    
    GetNetworkManager:EnableCustomSecurity( Key1, Key2, Key3, Key4 ); // Allows users to encrypt their packets and connections with a specified key. For hardcore enthusiasts.
    
    GetNetworkManager:BroadcastPacketData( "Hello World!", "TCP", 0 ); // Sends this packet to everyone on the network, not just the server.
    
    // Changed
    
    GetNetworkManager:SendPacketData( "Hello World!", "TCP", 0 ); // Now the 2nd parameter takes the string instead of just a number. You can easily change the method of sending data by just changing the parameter. "Fast_UDP", "UDP" and "TCP" are the selections.
    I am still working away here on the source! Any feedback or requests are most defiantly welcome!

    Here is the total function list:

    Code:
    GetNetworkManager:Open( 1234, "127.0.0.1" );
    GetNetworkManager:Close();
    GetNetworkManager:EnableSecurity();
    GetNetworkManager:EnableCustomSecurity( Key1, Key2, Key3, Key4 );
    GetNetworkManager:DisableSecurity();
    GetNetworkManager:SendPacketData( "Hello World!", "TCP", 0 );
    GetNetworkManager:BroadcastPacketData( "Hello World!", "TCP", 0 );

  5. #25

    Default raknet support...

    hey sushi,

    it looks like you are really cruising along. i didn't even expect encryption.

    i don't know enough as of yet to even know what to request.

    will this be able to support voice chat or is that asking too much?

    i'm really glad to see you crushing along at such a fast pace. i hope the others here that know more than me, which is just about everyone, give you some good feedback and requests. i would hate to hear critics on the back end when they have a chance to be helpful now.

    keep crushing...the cavemen are getting restless...lol
    harriozspot... it ain't much, but it's mine.

  6. #26

    Default

    Voice is very possible!

    I am still trying to figure out how people are going to do the server!!! People may have to create their own, until I get around to making a versatile enough one.

  7. #27

    Default raknet support...

    hey sushi,

    coolness on the voice. trash talking cavemen rule.

    do you have any links to good tuts on learning the basics of writing server code?

    also, i play around from time to time with vpn networking, aka hamachi vpn, will the code your working on accommodate lan-like connections via vpn as well as internet? or will you have to code for both events individually? i know some games have lan 'awareness'. don't know if i phrased that right. apologies if this ends up being a stupid/ill-informed question.

    thanks again for the possiblity of voice. that sounds really interesting.

    is it just me or does anyone else think that if sushi & seth can crack this network nut that novashell becomes a major player overnight in the 2d game engine gathering. i may toss my torque game builder license all together. even though i have not messed with it much since discovering novashell anyway.

    way to go sushi...
    harriozspot... it ain't much, but it's mine.

  8. #28

    Default

    Lan would be very possible with some of the already existing functions! The whole thing about this networking conversion, I actually plan to release it under my own engine. I am heavily modding Novashell, it just seems like unless me and Seth could literally work together, I don't see why I wouldn't do my own fork.

    I will however release a update package for Novashell but the source may not be included under the Novashell name.

    To answer your question, you would need to program the server with RakNet, but this wont be needed for LAN capabilities. I am looking for someone who may wanna script up connection screens and everything.

  9. #29

    Default raknet support...

    hey sushi,

    ah, ok, now i understand. still cool.

    so what will you be calling your engine?

    will you parallel the novashell updates or eventually split off entirely from it?

    still sounds really exciting.

    alas, i don't know enough to help you, or i would have contributed more to this forum already.

    keep at it...
    harriozspot... it ain't much, but it's mine.

  10. #30

    Default

    The Engine will be called Sylerean Engine! Based off my project Sylerean Online, which is my MMORPG project that will use Sylerean Engine.

    As for updates, it all really depends on what Seth thinks about all of this... I am going to add more than Networking to the engine. I don't plan on just leeching updates from Seth ha ha.

  11. #31

    Default raknet support...

    hey sushi,

    that sounds cool.

    adding networking is no small thing. at least not in my eyes. so i think you are making a major contribution to the engine.

    i definately hope you and seth can work together to the benefit of novashell.

    the cavemen are getting restless...lol
    harriozspot... it ain't much, but it's mine.

  12. #32

    Default raknet support...

    hey sushi,

    i know it's the holiday season and all. so whenever you get a chance, no rush, how about an update on the sylerean engine aka novashell networking.
    harriozspot... it ain't much, but it's mine.

  13. #33

    Default sylerean engine update...

    bumpity...bump
    harriozspot... it ain't much, but it's mine.

  14. #34

    Default networking...

    bumpity...bump...bump...any progress sushi?
    harriozspot... it ain't much, but it's mine.

Similar Threads

  1. Gmail support?
    By redink1 in forum Other RTsoft Games
    Replies: 5
    Last Post: 06-16-2012, 08:00 PM
  2. Raknet for Multiplayer
    By Amando in forum Novashell Game Creation System
    Replies: 2
    Last Post: 08-12-2008, 06:32 AM
  3. unicode support!
    By liver2006 in forum Novashell Game Creation System
    Replies: 3
    Last Post: 02-25-2007, 09:59 AM
  4. Support
    By in forum Dink Smallwood HD
    Replies: 0
    Last Post: 07-08-2004, 05:37 AM
  5. Variable support
    By in forum Other RTsoft Games
    Replies: 2
    Last Post: 10-19-2002, 11:50 PM

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •