Cracko298 / MC3DS-Multiplayer-Mod

An upcoming Mod Project that will permit Multiplayer over WiFi (Online) for Minecraft 3DS.
Apache License 2.0
25 stars 2 forks source link

So to connect to someone else your gota dox yourself? #3

Open Sonickirbystar opened 5 months ago

Sonickirbystar commented 5 months ago

"Requires The Clients' Public IP Address (IPv4 or IPv6), and a valid Port Number."

Cracko298 commented 5 months ago

Alot of games and fan creations do this. You'll need to know the IP Address, and Port Number of the Person you're trying to play online with.

Examples include: Sonic RB2 Kart, The ART of War, and yes even this Software.

Sonickirbystar commented 5 months ago

Well I guess since you know their IP and they know yours its equal = equal.

Cracko298 commented 5 months ago

Well I guess since you know their IP and they know yours its equal = equal.

This project isn't aimed towards doxxing other people. Instead creating a fun and unique gameplay experience.

Once i have the final build running all data should be encrypted and decrypted.

Sonickirbystar commented 5 months ago

That sounds cool but another question is what happens if you play with someone who has their game modded like killing a pig gives you 64 diamonds or creepers are rideable connects to someone or has someone connecting to them with a unmodified (expect the online plugin your making) game?

Cracko298 commented 5 months ago

No mod support will be added. Only client-side mods will work, such as gfx, sounds, font, shades, textured, etc.

The plugin itself is entirely locked down and requires the source code directly to change it.

Sonickirbystar commented 5 months ago

Wait so if its locked down then would it be possible to make a IP Decoder? Like it decodes your IP to a string of numbers like a friend code sorta. So you can give the decoded IP to the person and they give you their decoded IP to use which gets decoded by your plugin? Obviously its at risk of being decoded but its less idk doxy?

Cracko298 commented 5 months ago

No, no decoder will be able to get any data sent to and from the IP address. Instead, it'll be encrypted with XOR or AES256 depending on which is easier to implement.

trevorwatkins1129 commented 4 months ago

Wait so if its locked down then would it be possible to make a IP Decoder? Like it decodes your IP to a string of numbers like a friend code sorta. So you can give the decoded IP to the person and they give you their decoded IP to use which gets decoded by your plugin? Obviously its at risk of being decoded but its less idk doxy?

I think what they mean is instead of having the join thing be like "124.87.678.501" it would be like "123-456-789" or something and get decoded into the ip.

Cracko298 commented 4 months ago

Wait so if its locked down then would it be possible to make a IP Decoder? Like it decodes your IP to a string of numbers like a friend code sorta. So you can give the decoded IP to the person and they give you their decoded IP to use which gets decoded by your plugin? Obviously its at risk of being decoded but its less idk doxy?

I think what they mean is instead of having the join thing be like "124.87.678.501" it would be like "123-456-789" or something and get decoded into the ip.

It's more of a Special Key is used from a Database somewhere. I still haven't wrote the code to do it, but an example would encrypt the IP Address rather than encode.

So the first IP you provided using an

Example Key: a373df99818f76466d082616e500b472

Will Create The Following Data: e305d54c98690c3525ff3e7ff2e60b37

Of course, this key will NOT be public and will always be random between two devices.