Hello guys. I started writing minetest server on the Erlang language for future heavy loads for thousands of users (I hope it is will). To implement the data transfer protocol I read the doc/protocol.txt, and read the source code of connection.cpp, server.cpp and others. But it is very slow to understand all the protocol and packet buffers realization, and writting algorithm on the functional language.
So I ask the people to describe the protocol spec in the wiki, include sequence of different packet type, full list of control and command byte and others... Also I can help to correct this pages.
And the new architecture idea for store the map in the NoSQL DB like the Riak, wich can easy scale on the N servers and populate the map changes as a DHT using in the torrent. Maybe this features can join the many world from different servers...
Thanks.