I was thinking about how the Xbox One could connect to the PC servers. I have come up with a way, and here it is:
So the main server will convert its pure code to two coding languages, Java and the Xbox code. Then it will be sent through the Internet to Xbox Live and your PC. Now the code in Xbox Live will be sent to your Xbox One. The code would have to go through that process about 30 times there and back a second in order to keep a good speed. (I don't know if Mojang and 4J Studios could pull it off)
The PC version and the console ports are different though. There are items/blocks that aren't in the console versions yet that are in the PC version. And the whole version-system is completely different. The PC and Xbox version are made by two different companies, so I'm not sure that it would be entirely possible.
Cool concept in theory, though. And I don't think that it will never happen, but right now it doesn't seem possible.
Cross-platform usually refers to being able to run the same program on two different operating systems (i.e. Windows/OSX). Console and PC minecraft are two completely different programs. PC runs Java the consoles run C++ (I think) so the server would have to decode then recode(?) before it would send it back to the players.
Also Java is client based, meaning the server send you information, say a chunk. Your computer decodes the information then sends basic information (location, vector your facing, stuff like that) back to the server. Thus you don't need a buff computer to run a minecraft server because all its really doing is sending information, your computer does all the work.
C++ is a server based, which does the opposite of client based. Put it simply the server sends you frames and you send the sever basic information.
To sum it up your idea is not possible right now, and I doubt it will be anytime soon. What I am waiting for is when you can play online with players using Xbox and PS, not only Xbox or PS.
Pretty much impossible at this point in time. And probably for a very long time...
Rollback Post to RevisionRollBack
A man who dares to waste an hour of his life has not yet discovered the value of time. A man who dares waste ten hours of his life has obviously discovered the internet.
So the main server will convert its pure code to two coding languages, Java and the Xbox code. Then it will be sent through the Internet to Xbox Live and your PC. Now the code in Xbox Live will be sent to your Xbox One. The code would have to go through that process about 30 times there and back a second in order to keep a good speed. (I don't know if Mojang and 4J Studios could pull it off)
Cool concept in theory, though. And I don't think that it will never happen, but right now it doesn't seem possible.
SUPPORT!
Also Java is client based, meaning the server send you information, say a chunk. Your computer decodes the information then sends basic information (location, vector your facing, stuff like that) back to the server. Thus you don't need a buff computer to run a minecraft server because all its really doing is sending information, your computer does all the work.
C++ is a server based, which does the opposite of client based. Put it simply the server sends you frames and you send the sever basic information.
To sum it up your idea is not possible right now, and I doubt it will be anytime soon. What I am waiting for is when you can play online with players using Xbox and PS, not only Xbox or PS.
A man who dares to waste an hour of his life has not yet discovered the value of time. A man who dares waste ten hours of his life has obviously discovered the internet.