Minecraft PE to Minecraft router ?
#1
Hi !

I have now somehow experimenting with minecraft communication protocol - code developed from zero using C# - my bot can already login, receive messages, and even somehow walks - only in mcserver, but experiences some bugs with others servers.

But question about pocket minecraft - does there exists any support for minecraft pe versions - or even UDP to TCP routers which would allow to have minecraft pe client (on device) connection to pc (full minecraft).

What I have checked - their protocol seems to resemble each other with pc - but somehow they are different.

Minecraft PE communication protocol:
http://wiki.vg/Pocket_Minecraft_Protocol
Minecraft communication protocol:
http://wiki.vg/Protocol_FAQ
Reply
Thanks given by:
#2
Sorry, but Cuberite does only support Minecraft 1.7 and 1.8 PC clients.
If you want a Server, which supports both the Minecraft PE and the Minecraft PC Editions, you can hava a look at https://github.com/DragonetMC/Dragonet

The bugs with you client could be caused by some wrong or missing packets, which Cuberite doesn't check. Maybe http://wiki.vg/Protocol_FAQ#I_think_I.27...t.E2.80.A6 or http://wiki.vg/How_to_Write_a_Client can help you to fix the problem.
Reply
Thanks given by:
#3
If you know any C++, you could try to write a protocal class for PE. Fortunately, Cuberite seeme relatively modular when it comes to protocols. Writing a class allows Cuberite to accept more than one protocol at the same time (1.7 and 1.8 are different), maybe the same could be done with PE. The only real thing to worry about is blocks that exist in the PC version, but not in PE.
Reply
Thanks given by:
#4
(11-02-2015, 12:56 AM)DiamondToaster Wrote: If you know any C++, you could try to write a protocal class for PE. Fortunately, Cuberite seeme relatively modular when it comes to protocols. Writing a class allows Cuberite to accept more than one protocol at the same time (1.7 and 1.8 are different), maybe the same could be done with PE. The only real thing to worry about is blocks that exist in the PC version, but not in PE.

Exactly this is what I'm afraid of.
I'm quite familiar with C++ and C#, and even now tried to make C# bot , so also now fluent with minecraft PC protocol, but not PE. Missing blocks on one side could be quite problematic. Of course if game mode is survival and server controls what blocks player receives - then it's not a problem anymore, since server will not invent something that it does not know.

There came most recent update to Minecraft PE claiming that they somehow made communication protocol more portable between PC (They mentions windows 10) and phone, but what I have tried - phone cannot connect to cuberite still.
So may be they released new PC version of Minecraft with UDP / PE minecraft support.
Reply
Thanks given by:




Users browsing this thread: 1 Guest(s)