Have you ever wanted to host your own web site, in minecraft? Share a final between computers? Now you can! I have created a working server in minecraft that holds 48 Bytes(384 bits), sends out 3 packets per IP, each packet 8 bits, and it handles an 8 Bit IP.
Color Code System (For reference on the picture below):
Orange- Memory Bussing
Lime- Packet Request
Dark Green- Packet Request Bussing
Blue- Memory
Light Blue- Packet output
Pink- IP Logic & Handling
White- IP Bussing
Gray/Stone Brick- Components to allow 2 people to access the server
*Updated*I added a way to support 2 people to access server data
IP output with handler:
A look at the Packet Request Decoder and wiring:
What I'm working on
Currently I'm working on a CPU to handle a program that runs the server. On top of that will be another server that will handle double the amount of memory I already have. Did I mention I'm working on an instant processor for both?!(This is the fun part!)
The current memory will remain, but it will Server ROM that will be dedicated to storing the server IP, remote admin IP's (I'm going to allow remote host access). In the future, this will support IP based virtual hosting and all additional IP's will be stored their.
The ram that will be controlled by the 2nd processor will be what the public gets data from. There will dedicated RAM for info the client can actually send packets to edit.
One more feature! I'm going to implement bandwidth throttling so I can prevent system overloads. I can turn this off, on, and increment the packet counter with OP codes in the program CPU.
*To those at RDF, this is Robotcode on his Alt. account.
**To those wanting a download 1)Don't even try using WordEdit with this. 2)At the moment I do not have a schematic you could use in McEdit. 3)I want to wait for Version 2.0, when this will be quadruple-er awesome.
This was too menacing to reply to. And what exactly would you consider a web server because this would be essentially linking together memory storage disks since it isn't wireless at all. So yeah, maybe some explanation on the purpose of this would be nice.
This was too menacing to reply to. And what exactly would you consider a web server because this would be essentially linking together memory storage disks since it isn't wireless at all. So yeah, maybe some explanation on the purpose of this would be nice.
Why does it have to be wireless? This isn't a home router if that's whats getting you confused.
Purpose? Well, it's a step towards something else I wanted to make. If someone took the time to program a website into the memory then you can browse the web.
If someone took the time to program a website into the memory then you can browse the web.
Well, if you also implemented proper HTTP, and TCP, and IP, and your favorite hardware-level protocol, and wrote a client that could speak and understand HTTP and do some basic XML parsing, and a handful of other things.
Well, when the Ip comes in, it also comes in with a packet requests. I send 3 of them for with a return ip.
Speed, I have no idea. The only instant part is IP Handling.
Why does it have to be wireless? This isn't a home router if that's whats getting you confused.
Purpose? Well, it's a step towards something else I wanted to make. If someone took the time to program a website into the memory then you can browse the web.
I do know what a web server is, but still am not seeing the point in further pursuing something like this.
I do know what a web server is, but still am not seeing the point in further pursuing something like this.
Why not, this game is meant so I can do whatever I want. If i want to do this I'm allowed. I don't need you to tell me what has and has no point in minecraft.
Don't mean to sound like a bad person but I didn't make this so people can complain about what point it has. If your going to go in that direction whats the point of a computer in minecraft, an alu, or anything that involves math. Whats the point of a gpu, and the list goes on. Or, whats the point of space invaders?
There is none. It's all for the fun and joy of building it. Now please, try to stay on topic with the content I have posted.
This seems cool, but does it just store data on a few IP addresses? This could actually make it into some sort of hacking thing in an adventure map.
Forget the Enderdragon, you won Minecraft.
This seems cool, but does it just store data on a few IP addresses? This could actually make it into some sort of hacking thing in an adventure map.
Forget the Enderdragon, you won Minecraft.
Haha. Well, it doesn't store the data on the IP Address. When an IP comes in, it has a little buddy. This buddy has a code that says "I want that piece of data" then my web server says "Okay" and send the data back in something called a packet. With this is also the return IP.
i don't understand redstone torches being on and off runs a web server.
Well, I don't want to bore you to death. So I'll give it to you the simple way.
All electronics are like redstone. They run off binary. Redstone is represented by binary. Thus, it is perfectly possible. The only difference between this and a server in real life, is that the one in real life has much more memory, and is much more powerful.
You do realize that you'd have to understand how a real life web server works first... don't you?
A real life web server works by having a computer send a request to the server. The server takes their request and sends the data back in packets along with the return IP.
FIRST EVER SERVER IN MINECRAFT
Have you ever wanted to host your own web site, in minecraft? Share a final between computers? Now you can! I have created a working server in minecraft that holds 48 Bytes(384 bits), sends out 3 packets per IP, each packet 8 bits, and it handles an 8 Bit IP.
Color Code System (For reference on the picture below):
Orange- Memory Bussing
Lime- Packet Request
Dark Green- Packet Request Bussing
Blue- Memory
Light Blue- Packet output
Pink- IP Logic & Handling
White- IP Bussing
Gray/Stone Brick- Components to allow 2 people to access the server
*Updated*I added a way to support 2 people to access server data
IP output with handler:
A look at the Packet Request Decoder and wiring:
What I'm working on
Currently I'm working on a CPU to handle a program that runs the server. On top of that will be another server that will handle double the amount of memory I already have. Did I mention I'm working on an instant processor for both?!(This is the fun part!)
The current memory will remain, but it will Server ROM that will be dedicated to storing the server IP, remote admin IP's (I'm going to allow remote host access). In the future, this will support IP based virtual hosting and all additional IP's will be stored their.
The ram that will be controlled by the 2nd processor will be what the public gets data from. There will dedicated RAM for info the client can actually send packets to edit.
One more feature! I'm going to implement bandwidth throttling so I can prevent system overloads. I can turn this off, on, and increment the packet counter with OP codes in the program CPU.
*To those at RDF, this is Robotcode on his Alt. account.
**To those wanting a download 1)Don't even try using WordEdit with this. 2)At the moment I do not have a schematic you could use in McEdit. 3)I want to wait for Version 2.0, when this will be quadruple-er awesome.
What exactly are you referring at?
What plot are you? I would like to see this anytime you can get on.
(I'm SavageClown from RDF)
2) How fast does this send data (bandwidth in bits per tick)?
stupidnecessary Curse merger, my memory, and my privacyparanoiaconcerns.Check it out!
Speed, I have no idea. The only instant part is IP Handling.
Why does it have to be wireless? This isn't a home router if that's whats getting you confused.
Purpose? Well, it's a step towards something else I wanted to make. If someone took the time to program a website into the memory then you can browse the web.
Well, if you also implemented proper HTTP, and TCP, and IP, and your favorite hardware-level protocol, and wrote a client that could speak and understand HTTP and do some basic XML parsing, and a handful of other things.
I do know what a web server is, but still am not seeing the point in further pursuing something like this.
Check it out!
Interested in pro redstone? Check out ORE at openredstone.org
Why not, this game is meant so I can do whatever I want. If i want to do this I'm allowed. I don't need you to tell me what has and has no point in minecraft.
Don't mean to sound like a bad person but I didn't make this so people can complain about what point it has. If your going to go in that direction whats the point of a computer in minecraft, an alu, or anything that involves math. Whats the point of a gpu, and the list goes on. Or, whats the point of space invaders?
There is none. It's all for the fun and joy of building it. Now please, try to stay on topic with the content I have posted.
Forget the Enderdragon, you won Minecraft.
The IP uses instant wire, but nothing else does.
I plan on converting lots of the orange and light blue bussing to have instant-wire.
Haha. Well, it doesn't store the data on the IP Address. When an IP comes in, it has a little buddy. This buddy has a code that says "I want that piece of data" then my web server says "Okay" and send the data back in something called a packet. With this is also the return IP.
Well, I don't want to bore you to death. So I'll give it to you the simple way.
All electronics are like redstone. They run off binary. Redstone is represented by binary. Thus, it is perfectly possible. The only difference between this and a server in real life, is that the one in real life has much more memory, and is much more powerful.
I dont have access to the RDF save file....
And as I stated in the first post, I can't offer a download atm.
You do realize that you'd have to understand how a real life web server works first... don't you?
stupidnecessary Curse merger, my memory, and my privacyparanoiaconcerns.A real life web server works by having a computer send a request to the server. The server takes their request and sends the data back in packets along with the return IP.
Do you know how a real life server works?
After I convert these repeaters to instant I'll upload it. As I warned though, I seriously do not suggest using WE with this. This is very large.