91 lines
3.3 KiB
Plaintext
91 lines
3.3 KiB
Plaintext
LAND(6)
|
|
=======
|
|
:doctype: manpage
|
|
|
|
NAME
|
|
----
|
|
land - world map generator
|
|
|
|
|
|
SYNOPSIS
|
|
--------
|
|
*land* ['OPTIONS']
|
|
|
|
|
|
DESCRIPTION
|
|
-----------
|
|
|
|
*-l* 'land'::
|
|
There is a minimum value (11) which is enforced at run time. Not sure if
|
|
there is an actual max value that makes sense. Basically, based on the
|
|
size of the map (overall spaces), this randomly makes land number of
|
|
spaces randomly lower or higher. The default is 300000. Note that this is
|
|
run also based on passes (-n). Note that each additional pass of land
|
|
(-l), the the altitude amount will likely be less. So if you do something
|
|
like -l 20 and -n 4000, it will make make steep cliffs and the like.
|
|
Conversely, something like -l 200000000 -n 10 will still have a lot of
|
|
variation, but in general should be smoother (more rolling hills than
|
|
cliffs).
|
|
|
|
*-n* 'passes'::
|
|
Make lakes and ocean trenches. General note - it works better to have more
|
|
passes, but each pass doing less work - this results in more consistent
|
|
lakes and ocean trenching. Note that passes and land (-l) play with each
|
|
other. The default (npasses = 40, land=300000) means 12 million spaces
|
|
will be modified. However, 1500x1500 is 2.25 million, so it means that on
|
|
average, each spaces will have its altitude modified 6 times - sometimes
|
|
positive, sometimes negative. But the thing to keep in mind here is that
|
|
the total number of spaces modified is -l * -n. Note that the comment
|
|
above is directly from the source, but applies to wpasses (-p)
|
|
|
|
*-p* 'wpasses'::
|
|
Works the same way as *-n* and *-l*, but instead of increasing altitude,
|
|
it decreases it.
|
|
|
|
*-s* 'seed'::
|
|
Seed for the random number generator. It does not directly affect the
|
|
output of the maps in any predictable way. The main purpose of the seed is
|
|
that if you use the same seed, you will get the same map (assuming size
|
|
and other parameters remain the same).
|
|
|
|
*-w* 'water'::
|
|
Works the same way as *-n* and *-l*, but instead of increasing altitude,
|
|
it decreases it. On a simple bases, if land total (-l * -n) is a lot
|
|
bigger than water total (-p * -w), you should get more land, and a lot
|
|
more mountain peaks and so forth. If the opposite is true, the land should
|
|
be flatter and you will have more water.
|
|
|
|
*-x* 'width'::
|
|
Number of 50 tile wide maps on x axis (1500 would be 30 maps that are 50
|
|
pixels wide; 150 would be 3 maps 50 pixels wide).
|
|
|
|
*-y* 'height'::
|
|
Number of 50 tile tall maps on y axis (1500 would be 30 maps that are 50
|
|
pixels tall; 150 would be 3 maps 50 pixels tall).
|
|
|
|
|
|
EXIT STATUS
|
|
-----------
|
|
Always returns zero, unless invalid command-line arguments are given.
|
|
|
|
|
|
EXAMPLES
|
|
--------
|
|
`lander -m . -m -x 1500 -y 1500 -s 1007623715 -p 300 -n 170 -w 10000 -l 50000`
|
|
|
|
|
|
HISTORY
|
|
-------
|
|
Kevin Zheng cobbled together this `man` page, which is based off an email sent
|
|
by Mark Wedel answering a question from Rick Tanner. Please do not yell at
|
|
the author for copying large portions of the said email in verbatim.
|
|
|
|
|
|
BUGS
|
|
----
|
|
Note that the land program is very simple and not realistic. For example, if
|
|
the finished altitude of a space is <0, then it is water, otherwise land. And
|
|
the type of land is based on the altitude of the space. Which means you won't
|
|
get high mountain lakes (quite common on earth), high prairies (low altitude
|
|
in land.c is grassland), etc.
|