summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorthatakkarin <thatakkarin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-11-06 19:00:35 +0000
committerthatakkarin <thatakkarin@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-11-06 19:00:35 +0000
commita92648e3528c36f1013316ed63a0b1bdbcab5361 (patch)
treede440fd6c3d678af724b65c3f3947447e2034d67
parenta25c820fba6bd86fe2fb50e2b5b512295583522d (diff)
downloadhercules-a92648e3528c36f1013316ed63a0b1bdbcab5361.tar.gz
hercules-a92648e3528c36f1013316ed63a0b1bdbcab5361.tar.bz2
hercules-a92648e3528c36f1013316ed63a0b1bdbcab5361.tar.xz
hercules-a92648e3528c36f1013316ed63a0b1bdbcab5361.zip
* Fixed bugreport:6860 - updated map_cache.txt to reflect current code.
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16863 54d463be-8e91-2dee-dedb-b68131a5f0ec
-rw-r--r--doc/map_cache.txt9
1 files changed, 5 insertions, 4 deletions
diff --git a/doc/map_cache.txt b/doc/map_cache.txt
index c2e4ccb1d..2f4c7d9df 100644
--- a/doc/map_cache.txt
+++ b/doc/map_cache.txt
@@ -12,7 +12,7 @@
Preface:
-------------------------------------------------------------------------------
-Since SVN revision ~10000, the map-server does not know how to read RO client files anymore. It reads maps from a
+Since SVN revision ~10000, the map-server no longer knows how to read GRFs directly. It reads maps from a
"map cache" file that contains all and only the useful data about the maps. A map cache containing every official
kRO Sakray map currently supported by rAthena is provided as a default.
If you have custom maps or want to minimize the size of your map cache because your server does not load all of them
@@ -26,8 +26,9 @@ or using the "mapcache" project under Visual Studio. Named "mapcache", the execu
The map cache builder needs 3 file paths : one is a list of GRFs and/or data directory containing the maps, the second
is the list of maps to add to the map cache, and the last one is the path of the map cache to generate. Default values for
those paths are "tools/mapcache/grf_files.txt", "db/map_index.txt" and "db/map_cache.dat".
-The list of GRF and/or data directory must follow the format and indication of the default file: as many "grf:" entries as
-you wish and optionally one only "data_dir:" entry with trailing backslash included. // comments are supported as usual.
+
+The list of GRFs and/or data directory must follow the format and indication of the default file: as many "grf:" entries as
+you wish and optionally only one "data_dir:" entry with trailing backslash included. // comments are supported as usual.
In fact, any file with one map name per line can be used as a map list, that's why the map index list is used as a default:
we are sure it contains every map supported by the server. Anything after the map name is ignored, // comments are supported
and if the first word on the line is "map:" then the second word is used as the map name instead: that allows using
@@ -54,7 +55,7 @@ Map cache format reference:
The file is written as little-endian, even on big-endian systems, for cross-compatibility reasons. Appropriate conversions
are done when generating it, so don't worry about it.
The first 6 bytes are a main header:
-<unsigned long> file size
+<unsigned int> file size
<unsigned short> number of maps
Then maps are stored one right after another:
<12-characters-long string> map name