Wolfpack Empire - mirror of https://git.pond.sub.org/empserver
http://wolfpackempire.com/
(feed_ship, feed_land): Use it. (do_feed): Use it. Estimate of food needed was one too large for integer food needs. Used to round fractional food need to nearest instead of up for supply_commod(), which could cause starvation. (s_commod, get_minimum): Use it. Estimate of food needed was one too large for integer food needs. s_commod() used to reserve one more than get_minimum() would have returned; it's now the same. (famine_victims): New. (feed_people): Use it. This rounds victim fractions down instead of up. It also dosn't flush needs <=1 to zero. Doesn't change starvation, as do_feed() always produces at least one emergency food. Does change food consumption. (starve_some): New. (feed_people): Use it. (feed_ship): Use feed_people(). This rounds victim fractions down instead of up. (feed_land): Use feed_people(). Rounding of victim fractions unchanged. Feeds all people not just mil; closes #913997. (starv_people): New. (starv_sects, starv_ships, starv_units): Use it. Fixes starve land to talk about people instead of mil. (starv_sects): Use famine_victims() rather than feed_people(). Take emergency food into account, because feed_people() doesn't. Don't aim for one extra food, for consistency with starv_ships() and starv_units(). (feed_people): Remove useless parameter. Simplify. (starv_ships, starv_ships): Use famine_victims() rather than feed_ship() and feed_land(). (feed_ship, feed_land): Remove useless parameters. Internal linkage. Simplify. (feed_land): Call resupply_commod() only if there's a food shortage. Don't scrounge lnd_ship for food, resupply_commod() already does. |
||
---|---|---|
doc | ||
include | ||
info | ||
m4 | ||
man | ||
scripts | ||
src | ||
.cvsignore | ||
bootstrap | ||
compile | ||
config.guess | ||
config.sub | ||
configure.ac | ||
COPYING | ||
CREDITS | ||
depcomp | ||
GNUmakefile.in | ||
INSTALL | ||
install-sh | ||
Make.mk | ||
README |
Welcome to Empire 4, code-named Wolfpack. Empire is a multi-player, client/server Internet based war game. Copyright (C) 1986-2006, Dave Pare, Jeff Bailey, Thomas Ruschak, Ken Stevens, Steve McClure This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License (in file `COPYING'), or (at your option) any later version. See file `CREDITS' for a list of contributors. Directory `doc' has additional information. File `doc/README' describes the files there and what they talk about. To build the server and set up a game, follow the steps below. (1) Unpacking the source tree If you downloaded a tarball, unpack it. If you're pulling from CVS, check out and run bootstrap. This requires Autoconf and Automake to be installed. (2) Building a server Requirements: GNU make and, ANSI C, a curses library, Perl, nroff or GNU troff (`groff'), Bourne Shell and the common utilities. See file `INSTALL' for detailed compilation and installation instructions. Quick guide for the impatient: run configure; make; make install. The last step is optional; everything runs fine right from the build tree. If make fails without doing anything, you're probably not using GNU make. Some systems have it installed as `gmake'. (3) Creating a game * Create a configuration for your game. make install installs one in $prefix/etc/empire/econfig ($prefix is /usr/local unless you chose something else with configure). You can use pconfig to create another one. * Edit your configuration file. See doc/econfig for more information. Unless you put your configuration file in the default location (where make install installs it), you have to use -e with all programs to make them use your configuration. * Run files to set up your data directory. * Run fairland to create a world. For a sample world, try `fairland 10 30'. This creates file ./newcap_script, which will be used below. You can edit it to change country names and passwords. Check out fairland's manual page for more information. * Start the server. For development, you want to run it with -d in a debugger, see doc/debugging. Do not use -d for a real game! * Log in as deity POGO with password peter. This guide assumes you use the included client `empire', but other clients should work as well. For help, try `info'. To change the deity password, use `change re <password>'. * Create countries with `exec newcap_script'. Your game is now up! Naturally, there's more to running a real game than that, but that's beyond the scope of this file. Please report bugs to <wolfpack@wolfpackempire.com> or via SourceForge http://sourceforge.net/projects/empserver (registration required). For more information or help, try rec.games.empire on Usenet, or send e-mail to <wolfpack@wolfpackempire.com> and we'll try to answer if we can. Also check out our web site at "http://www.wolfpackempire.com". Have fun! Wolfpack!