This is some awesome progress! While the sever program looks awsome, I'm wondering about the sever modding API. Do you already have any progress or is just something to tackle you guys set up a sever hosted on a computer?
It might lag, but most likely not, since servers don't normally lag when people place blocks anyway. What happens is the server can send multiple place block packets to create a building or what ever else and the client will accept those packets so the building would show up in their world, even if no one actually built it.
More creatures wouldn't be possible at all, the server can't create any new features, it can only utilize what the game already has programmed.
Just an update:
Worlds are playable. We assume the clients send device info to the server, and the server must send the info back. If you do anything in the server other (such as place a block), the server disconnects you. We still have a far way to go.
Ahh ok now I understand.
As for the server disconnecting you, maybe that's just a permissions error? As in, anyone who connects to the server doesn't have the correct privileges to modify anything on the server. Just a thought. Not really sure at all
Also, if you need any beta testers, I'd be more than happy to help. I'm jailbroken on iOS 5.1.1 if that's at all important.
Rollback Post to RevisionRollBack
-------------------- If I helped you, made you laugh, or you just like my post, click this button! --------------------v
-- can identify and return 6 packets to the client (isn't much considering there is over 50 packets in total)
Doing some research on the subject myself, I came across this GitHub repo of someone else who has attempted to create a server. The developer kindly documented ~26 packets and explains how some of them are used. Given they are from 0.2.0 but I'm sure some of it is re-used for 0.3.3. Here's the information: https://github.com/t...ES/wiki/Packets
Jocopa3, you are truly AMAZING! Good luck in programming the rest of this! +1!!
Rollback Post to RevisionRollBack
NEW NAME! No longer oli4029, I am now known as Gladiator!
ᙡαη☥ αη αωℯʂơɱℯ ƒơη☥ ☥ℌα☥ ỉʂη'☥ r̰̃ℯαƖƖƴ α fơη☥ αηᖙ ƴơύ ¢αη ʝύʂ☥ cơ℘ƴ αηᖙ ℘αʂ☥ℯ?
ℋℰℜℰ Ꭹʘᑌ ₲ʘ: http://www.minecraftforum.net/topic/1925502-ᗩᙡℰᔕ〇ℳℰ-ℱ〇ℕṯ/
Doing some research on the subject myself, I came across this GitHub repo of someone else who has attempted to create a server. The developer kindly documented ~26 packets and explains how some of them are used. Given they are from 0.2.0 but I'm sure some of it is re-used for 0.3.3. Here's the information: https://github.com/t...ES/wiki/Packets
Or go to http://www.intyre.nl/MCPEServer
Those ID's didn't match my findings on creative mode, that's what we're looking at for now.
Here's a link to help jocopa3 and Intyre out: http://www.jenkinssoftware.com/raknet/manual/index.html
I don't know if you've already seen this link, or if it doesn't help you, but I find it acurately describes how the raknet framework runs and may give you guys a boost in your research.
There is a project on Github with a start for a MCPE server made by toxuin. You can find it at https://github.com/toxuin/MCPES
I've forked it, changed some text to english and added some missing functions we already had.
There is a project on Github with a start for a MCPE server made by toxuin. You can find it at https://github.com/toxuin/MCPES
I've forked it, changed some text to english and added some missing functions we already had.
Amazing job intyre you've changed MCPE itself for the world, will you still be updating the MCPE patch?
Toxuin made the github version of the server, 500 ISE made the initial base for our version of the server, I worked on most of how the server operates, looks and works, Intyre does packet interpretations. You should thank everyone I mentioned who contributed greatly.
Nope, wiki.vg found the port and server request packet.
Have you guys considered making a Minecraft PE Proxy instead of a full server? That way, you could modify selected packets without having to know all of the Minecraft PE Protocol.
Also maybe even source code. Just PM me.
Maybe we could spped up development.
Ahh ok now I understand.
As for the server disconnecting you, maybe that's just a permissions error? As in, anyone who connects to the server doesn't have the correct privileges to modify anything on the server. Just a thought. Not really sure at all
Also, if you need any beta testers, I'd be more than happy to help. I'm jailbroken on iOS 5.1.1 if that's at all important.
Doing some research on the subject myself, I came across this GitHub repo of someone else who has attempted to create a server. The developer kindly documented ~26 packets and explains how some of them are used. Given they are from 0.2.0 but I'm sure some of it is re-used for 0.3.3. Here's the information: https://github.com/t...ES/wiki/Packets
ᙡαη☥ αη αωℯʂơɱℯ ƒơη☥ ☥ℌα☥ ỉʂη'☥ r̰̃ℯαƖƖƴ α fơη☥ αηᖙ ƴơύ ¢αη ʝύʂ☥ cơ℘ƴ αηᖙ ℘αʂ☥ℯ?
ℋℰℜℰ Ꭹʘᑌ ₲ʘ: http://www.minecraftforum.net/topic/1925502-ᗩᙡℰᔕ〇ℳℰ-ℱ〇ℕṯ/
Or go to http://www.intyre.nl/MCPEServer
Those ID's didn't match my findings on creative mode, that's what we're looking at for now.
http://youtu.be/UuZ5Ukyj2V0
It can give you the seed, spawn point, and inventory of a person but it's just a thought
I don't know if you've already seen this link, or if it doesn't help you, but I find it acurately describes how the raknet framework runs and may give you guys a boost in your research.
There is a project on Github with a start for a MCPE server made by toxuin. You can find it at https://github.com/toxuin/MCPES
I've forked it, changed some text to english and added some missing functions we already had.
There are some problems with the program but maybe someone can figure out what's wrong
For more info on how to capture and inspect packets read the Wiki
Help us identifying the packets! Find the used structures!
I didn't add all the info to the wiki yet, make sure you also check http://intyre.nl/MCPEServer
http://youtu.be/UuZ5Ukyj2V0
Toxuin made the github version of the server, 500 ISE made the initial base for our version of the server, I worked on most of how the server operates, looks and works, Intyre does packet interpretations. You should thank everyone I mentioned who contributed greatly.
Nope, wiki.vg found the port and server request packet.
Have you guys considered making a Minecraft PE Proxy instead of a full server? That way, you could modify selected packets without having to know all of the Minecraft PE Protocol.
I can't figure out the structures, but maybe the Packet read methods in the Android libminecraftpe.so might help.