·

·

1–2 minutes

This may seem absolutely mad at a first look and it probably will still be mad at the end of this blog post. One of the first problems that comes to fruition is the fact that you are limited to 5hz clock at best. That’s 200ms intervals. There isn’t much that you can do with 5bps(bits per second). In the real world, the limitations are not nearly as severe. The best solution we found was just to add more data cables(16 of them) which comes with its advantages and disadvantages but mostly advantages. First of all we’re able to send up to 80bps or 8 bytes per second with the new system. But with this, comes some new challenges. For instances, we need to use far more wireless channels for communication which can be a hassle sometimes.

The Packet Model

In the beginning of this venture of creating a internet from scratch in Minecraft we started by simply broadcasting the payloads without any traffic control. Compared to a normal TCP/IP packet, this packet looks severely lacking in features but the idea was to reduce the amount of overhead in a packet because as it stands right now, the header takes 1.6 seconds to send and the payload takes 3.2 seconds to send. The amount of time it would take to send a TCP packet wouldn’t be worth all the nice features. You may have noticed that there is reserved space in the packet and this is for future expansion of the packet such as designated flags for certain applications. In the future, there will be a actual internet, besides the global packet control system, everything is peer to peer which has its disadvantages.

Related Articles

All articles

  • When most programmers think of a browser game, typically it would be rendered using the HTML canvas or if you’re a gray beard; flash. Either way, this unholy masterpiece I have created should send any experienced web dev into a coma. What is HTMX? HTMX is a javascript library for dynamic web content but unlike Read

    ·

  • The Problem For those of you who have dealt with the main C++ build system , CMake, you know that at times it can seem unintuitive. You may also wonder, why do I need to program my build system with this custom programming language? Most experienced programmers would say that building a domain specific language is Read

    ·

  • For those who don’t know what forge is. Forge is a modding API for Minecraft that has almost been around since the beginning on the games inception in 2009. Making mods for Minecraft can seem daunting at first. Seeing the crazy complex IDEs, using the command line interface, and configuring your java JDK correctly. That’s Read

    ·

Get updates

Go back

Your message has been sent

Warning
Warning
Warning.

Leave a comment

Download Texty

Texty is a magazine-style theme design that displays blog posts, reviews, and news in an original way.

Texty comes with different style variations to spark your creativity in making it just as you'd like to. Enjoy!

Blog at WordPress.com.