MAP - array of layers of 2048x2048 subcells (256x256 cells).
LAYER - "floor" of map, every map can contain from 1 to 32 layers.
CELL - rectangular map area, can contain 8x8 subcells.
SUBCELL - part of CELL, have own height and NSEW value for each layer.
NSEW - movement restriction data for subcell. on each layer can be different.
Be careful with NSEW! Careless usage may lead to the fact, that players will stuck!
Think: if you put NSEW into cell, where all arrow are red, if player will get in to such cell, he will not be able to get out - server will not allow it, there allways must be an exit at least on one side.
GEW (Geodata Workspace) - dump of all working layers and working variables saved into a file (in other words: dump of HDGE memory into a file). On hard disk this dump takes little space, because of a data compression during writing (bzip2).
GEB (Geodata Buffer) - rectangular area of one of layers, saved to memory or disk. Can be used as for copying rectangulars inside or between layers, and as for exchanging between geomakers (variant - exchange between two running HDGE).
_conv.dat - server format of geodata. Author strictly doesn't allow =) to use this format for storing intermediate work results (use GEW), because during exporting into this format all cells of all layers are put in order and shifted "down" on a free layer, meaning, during the next import of this file you might see a completely different "picture", though functioning of geodata will not be changed.
Each map contains 256x256 cells, where each of such cells is divided into 8x8 subcells.
Each subcell contains one or several height values. Each height value is followed by NSEW-data.
Server, when it's working, in case if cell has several heights - uses height, which is "closer" by Z axis relatively to player, correspondingly movement rules to nearby cells are chosen by NSEW by the same rule.
Order of layers is important too: top most cells must be on L0 (L0 can't contain empty cells). All other layers of cells can be in random order. Exporter will rearrange cells by height and even if you make mistake on L0, exporter will exchange top-most cell with cell on L0 too.
©2006 humordwarf