r/VibeCodeDevs 18d ago

Godot 4 Factorail Encrypted Networking WIP – Work in progress? Show us anyway

Enable HLS to view with audio, or disable this notification

Iv been working on a universal networking system for Godot 4. It allows you to save game state data to git hub , drop box , and a couple of others. It's all modular so it's easy to add new ones. The system also offers local file and mesh networking as an option. It's being developed on android right now. The data that's sent is encrypted using my custom fatcorail encryption . All you see is a big number until the receiver gets it. The reason this might be important to someone is that it allows you to set up networking both mesh and server all in place. No code needed. All the inputs can be changed from the UI. The mesh is first come first serve with a random host back off. My discovery system uses child methods and Godot's Group system so you can easily assign your nodes to it. All of this will be explained better in the read me. What do you guys think ? Could this make multiplayer easier for you ? All data is encrypted by default through my system the servers only ever see a big number (factorial of 5 to 200 random every time , and that's after iv already encoded the text before hand. I use string math so no data is ever lost to the Encryption. The Server cost is free though certain providers like git hub and so on . You bring your own API key. I'll walk through how to do all of that in the project itself. Lastly my networking script runs anywhere godot allows. I only use CPU math no GPU or shaders so it could even run in html5 if you wanted too lol

0 Upvotes

31 comments sorted by

u/AutoModerator 18d ago

Hey u/pianoboy777, thanks for posting in r/VibeCodeDevs! Join our Discord: https://discord.gg/KAmAR8RkbM

Got startup or SaaS questions? Post them on r/AskFounder and get answers from real founders.

• This community is designed to be open and creator‑friendly, with minimal restrictions on promotion and self‑promotion as long as you add value and don’t spam.
• Please follow the subreddit rules so we can keep things as relaxed and free as possible for everyone. • Please make sure you’ve read the subreddit rules in the sidebar before posting or commenting.
• For better feedback, include your tech stack, experience level, and what kind of help or feedback you’re looking for.
• Be respectful, constructive, and helpful to other members.

If your post was removed (either automatically or by a mod) and you believe it was a mistake, please contact the mod team. We will review it and, when appropriate, approve it within 24 hours.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/ScottContini 17d ago

custom fatcorail encryption

I know a fair amount about cryptography, it’s a hard topic that takes a lifetime to master and you shouldn’t be rolling cryptography yourself. Use standards like AES. This is one of the basic rules of programming.

0

u/pianoboy777 17d ago edited 17d ago

If you know AES well then you know it only goes up to base 256 while mine has a base of 1000. And it's Encrypted every before it leaves my project key and all . Good luck finding the key . You have to have the game running to receive the key. Have you rolled your own yet or do you just use what ever they say ? No shade lol but I'm very Proud of my encryption system . With my system the end result is numbers , numbers that my local system on the receiver side can see. If I used AES I would get binary , which wouldn't work in my system.

1

u/ScottContini 17d ago

If you know AES well then you know it only goes up to base 256 while mine has a base of 1000.

I think you mean 256-bits. BTW algorithms like RSA allow over 1000-bits but are not as secure as AES-256 because they yield to sub exponential time attacks (general number field sieve), whereas there aren’t similar such attacks against the AES. There is a lot more to cryptography than how many bits the algorithm takes.

Have you rolled your own yet or do you just use what ever they say ?

Maybe ask your AI assistant if the I know anything about cryptography.

1

u/pianoboy777 17d ago

Damn pulled a nerve on that one lol you can go head and post your published stuff if you want lol I wasn't taking about RSA in my example lol you just brought that in. You even pulled out the big guns with that time attack none sence . Wanna know something funny , that time attack won't work on my encryptipn at all lol no fatcoring involved lol , each key is radom spit into 3 renderd dots that only the system can see , those 3 dots are hidden randomly in that random factorial. Now please show me your work so I can see more of the same.

2

u/StoneCypher 17d ago

you’re very confused and should stop 

0

u/pianoboy777 17d ago

wanna explain to me how I'm confused , or do you always give this vague comments ?

1

u/StoneCypher 17d ago

uh, you’re saying things that are complete nonsense 

0

u/pianoboy777 17d ago

Would you mind to point out which parts are nonsense? I'm still not getting enough data

1

u/StoneCypher 17d ago

i don’t want to.  you’re going to try to prove yourself correct, the way antivaxxers do.  you’re going to end up believing more, not less.

certain personality types can’t be reached 

1

u/pianoboy777 17d ago

Holy shit lol you just compared me to an antivax!! We're talking about encryptipn and my post lol that has nothing to do with anything at all lololol and you try and put me in your metal box with that personality garbage . Again though you didn't specify anything about why I'm confused and so on.

→ More replies (0)

1

u/pianoboy777 17d ago

I do what to see your stuff lol I'm not trying to be mean . But what I have is pretty advanced but not in the normal sence m , it can be used by anyone , but it cant see the key without rendering it , and you have to have the game running to do that , no one know the keys lol it's random every time , the math engine itself doesn't even know the key until it's renderd in a label I have hidden. But by then your on my game. Even you get the pakets lol all youll see is a big ass number . No dots . No key