README.md edited online with Bitbucket

This commit is contained in:
Sascha L. Teichmann 2015-03-01 15:53:32 +00:00
parent 4c39830f17
commit 0250a30af4

View File

@ -15,16 +15,14 @@ See [SETUP](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/SETUP.md
MTSatellite to life. MTSatellite to life.
To use it you have to configure your Minetest server to use the Redis backend data store. To use it you have to configure your Minetest server to use the Redis backend data store.
Instead of a real Redis server you have to run **mtredisalize**. This server stores the data Instead of a real Redis server you have to run **mtredisalize**. The data itself is not stored in a Redis server. It only uses the Redis protocol to communicate with the MT server. The data
in an optimized form and collects changes made to the world over a configurable amount is stored in an optimized form in a LevelDB or SQLite3 database. Changes made to the world are collected over a configurable amount
of time periodically. After a cycle of collection the web server **mtwebmapper** is triggered of time periodically. After a cycle of collection the web server **mtwebmapper** is triggered
to regenerate the map. To not fully regenerate the whole world map but only the differences to regenerate the map. To not fully regenerate the whole world map but only the differences
the map has to be pre-rendered with **mtseeder**. the map has to be pre-rendered with **mtseeder**.
* [mtredisalize](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/cmd/mtredisalize) is a server which has to be configured as a Redis backend to the * [mtredisalize](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/cmd/mtredisalize) is a server which has to be configured as a Redis backend to the
Minetest server. It stores the data in an opitimized form to make updates of the pre-rendered map fast. Minetest server.
It is also used to track the changes made to the world. They are aggregated over
a defined time interval and then send to the mtwebmapper server.
* [mtwebmapper](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/cmd/mtwebmapper/) Web server that serves [Leaflet](http://leafletjs.com) compatible tiles to a * [mtwebmapper](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/cmd/mtwebmapper/) Web server that serves [Leaflet](http://leafletjs.com) compatible tiles to a
web browser. Running in the background this server updates the pre-computed map tiles. web browser. Running in the background this server updates the pre-computed map tiles.
@ -36,7 +34,7 @@ the map has to be pre-rendered with **mtseeder**.
* [mtseeder](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/cmd/mtseeder) pre-computes all tiles of the map of the world plus a set of pyramidal overview images. * [mtseeder](https://bitbucket.org/s_l_teichmann/mtsatellite/src/default/cmd/mtseeder) pre-computes all tiles of the map of the world plus a set of pyramidal overview images.
Even playing in a dynamic and fully changeable world most of the data is pretty constant over time. Therefore Even playing in a dynamic and fully changeable world most of the data is pretty constant over time. Therefore
it make sense to do only small updates on pre-calculated images instead of generating it makes sense to do only small updates on pre-calculated images instead of generating
the map entirely on the fly. the map entirely on the fly.
This is Free Software under the terms of the MIT license. This is Free Software under the terms of the MIT license.