- You need shovels to get snowballs now, and you can’t stack as many
- Ice freezes again
- Snow blocks on top of top snow no longer looks weird
- Less annoying snowball sound effect
On the Multiplayer front, all is well!
I just finished implementing tile mining and movement verification. It’s now impossible to claim to mine a tile you can’t mine, or to mine a tile too fast, and it’s also impossible to move through walls.
I’ve got a really nice and stable base to build on, I think. Terrain streaming works great, and tile changes get sent out automatically, and collapsed into a single message there’s multiple updates within a single chunk. If the number of updates is really huge, it’ll get replaced with a single replaceregion call, which is compressed.
That’s me and Ez trying to play. The visible items in hands are new
It’s far from finished, but it’s actually getting to a playable state. It’s now possible to mine blocks and place them back into the world, but items and other entities aren’t handled correctly yet. Player data gets sent correctly, the streaming works perfectly.
The maps are infinite at the moment, and uses exactly the same save format as the single player version. When the server starts saving players, it’ll save them to “player_.dat” or similar, and it’s highly likely that the single player version will do the same, so if you share your level save with another minecraft player, you’ll have separate character saves.
There are two major bugs at the moment:
- Sometimes a player will get “stuck” in place. They can still interact with the surroundings, but movement becomes impossible. I think this is client-side.
- There’s a (major) memory leak on the server, causing it to crash after some 15 minutes of gameplay.
I won’t work on MP more this week, except perhaps try to fix those two bugs. Next week I’ll add inventory/chest management to the multiplayer and possibly dropped items, and there will be invite only public testing going on next week. When that works ok, I will release a very early public version of survival mode multiplayer so people can try it.