rejects redirections in batch files.
Certain bad failures make the server ignore the rest of the batch
- file file. This feature is too hard to predict to be really useful.
+ file. This feature is too hard to predict to be really useful.
Protocol flaw: strictly asynchronous clients cannot support
C_EXECUTE correctly. By the time C_EXECUTE arrives, the client may
empire-client prints the text verbatim, prepended by a line feed.
This is clearly sub-optimal, because it can be inserted in the
- middle of user input. Clients wishing to to display asynchronous
+ middle of user input. Clients wishing to display asynchronous
messages together with normal I/O should insert them before the
current prompt.
If you're new to git, try the gittutorial(7) manual page, and the Git
User's Manual. Both are also available at <http://git-scm.com/>,
-along with other resources, including the the "Pro Git" book.
+along with other resources, including the "Pro Git" book.
Getting sources
while the update is in progress.
select:
This thread and its interface provides a mechanism for
- other threads to deschedule until either a a file descriptor
+ other threads to deschedule until either a file descriptor
is read/write ready, or a particular amount of time has passed.
When the select thread actually runs, the whole process
blocks until the select system call returns. However,
player could starve out the others.
* launch assumed plane maximum mobility 127 for calculating when
satellites will be ready to use.
- * Drop support for for DCE threads.
+ * Drop support for DCE threads.
* Drop support for pthread implementations lacking pthread_kill().
This includes ancient versions of OS X.
* Code cleanups.
* Fix a rounding error in production command column `max'.
* Fix production command for overpopulated mountains and plains.
* Fix tradeship ally cut to match documentation.
- * Fix plague, which was was broken in 4.2.14: it got stuck in stage I.
+ * Fix plague, which was broken in 4.2.14: it got stuck in stage I.
* Fix a bug in aerial sonar where ships could mask submarines with
the same number modulo 256.
* Don't allow bombing of subs that were not detected.
* New ship selectors for sail: mobquota, path, follow.
* New news selector uid.
* Implement command line parsing under Windows where it was missing.
- * emp_server and and files print a usage message on command line
- syntax errors.
+ * emp_server and files print a usage message on command line syntax
+ errors.
* Fix how emp_server exits after being panicked by a signal. It can
now dump core when this happens.
* Fix bug in client that could crash it when a line of input starts
- Fix a race condition that could cause commodity trades to be
executed multiple times. Abusing this to duplicate commodities
seems tricky, but possible. Broken in Empire 3.
- - Don't expropriate sellers of units. POGO got the the money, the
+ - Don't expropriate sellers of units. POGO got the money, the
telegrams and made the news, the seller got nothing. Broken in
4.3.17.
* Login command quit and server shutdown could lose player output.
.s1
Land units present in a sector help to fight them, fighting without
any multiplier, either offensive or defensive and without any
-fortification bonus, except units units with the
+fortification bonus, except units with the
\*Qsecurity\*U ability fight with a multiplier of four. They
will also kill some che before anything else is
done (commando raids).
Chapter 2 :-: How to get into a game of Empire.
- The most common way of finding about about games that are about to
+ The most common way of finding about games that are about to
happen is by monitoring the newsgroup rec.games.empire on your local
news reading program. Other ways are via e-mail by getting to know
several players with whom you correspond over the network. Some
other aspect of thresholds is that if there is less than the threshold
of a commodity, then the warehouse will send out enough of that
commodity to equal the threshold, assuming it has such commodities in
- the warehouse. The command to set the threshold for for in the sector
+ the warehouse. The command to set the threshold for in the sector
so that food will go to the sector from the warehouse could be this:
[534:30] Command: threshold food -15,1 50
3) Sometimes it may seem that the warehouse is not getting the commodities
to the sectors requesting it. Empire updates sectors one at a time, and
as such the warehouse may actually run out of a commodity, receive the
- request for that commodity, be unable to fill it and move on the the
+ request for that commodity, be unable to fill it and move on the
sectors it updates after that sector. Those sectors in turn may send
commodities to the warehouse, thus giving it enough to fill the previous
request. However, since it has already updated that sector, it will not
my @Levels = qw/Basic Expert Obsolete/;
-# $Subjects{SUBJECT} is a reference to an an anonymous array
+# $Subjects{SUBJECT} is a reference to an anonymous array
# containing SUBJECT's topics
my %Subjects;
(favors are best obtained in this manner.)
.s1
While entering your telegram the system tells you how many characters
-you have left. You end the telegram by by entering a line with a '.'
+you have left. You end the telegram by entering a line with a '.'
on a line by itself. A line containing
only '~q' will abort the telegram.
.s1
tools. This info page gives an overview; see doc/xdump in the source
distribution for complete documentation.
.s1
-Game configuration and state consists of a a number of tables or
+Game configuration and state consists of a number of tables or
files. xdump shows only things that are \*(fIcertainly\*(fP visible to
you: sectors you own, ship types known, etc.
.s1
&& relations_with(sect.sct_own, sp->shp_own) >= FRIENDLY) {
dist = mapdist(sp->shp_x, sp->shp_y,
sp->shp_orig_x, sp->shp_orig_y);
- /* Don't disclose distance to to pirates */
+ /* Don't disclose distance to pirates */
if (player->cnum == sp->shp_orig_own)
pr("%s has gone %d sects\n", prship(sp), dist);
if (dist < trade_1_dist)
struct castr symbol_ca[] = {
#define CURSTR struct symbol
/*
- * value is is const because it has to match what is compiled into
+ * value is const because it has to match what is compiled into
* the server. name is const because clients key on it.
*/
{"value", fldoff(value), NSC_INT, 0, NULL, EF_BAD, 0, CA_DUMP_CONST},
* for values below the "easy level" values, production is
* as normal. For values above "easy", production gets harder
* based on an equation in "limit_level()" in update/nat.c.
- * Basically, the smaller the the values for "level_log", the
+ * Basically, the smaller the values for "level_log", the
* smaller return on investment above level_easy[] values.
*/
/*