Commit graph

31 commits

Author SHA1 Message Date
36044a0534 Fix empsched's name in its manual page 2008-01-19 10:32:02 +01:00
91505ef798 Clarify -2.
Warn about passwords on the command line.
2007-12-22 08:07:55 +00:00
Ron Koenderink
ec484e17a7 (main, init_server, emp_server.6): Add -R command line option to set
a seed for the random function.

(nightlybuild.sh): Add the -R 1 for the server.
(nightlybuild.sh): Switch to -R 1 for the fairland as 1 is safer.
Some systems might generate lousy randomness from a
zero seed.

(prng.patch): Not required anymore, -R 1 is used instead.

(main, emp_server.6): Rename -r and -R to -u and -U.  "-R" is now used for random seed.
2007-10-23 03:05:56 +00:00
808611da87 Rewrite for clarity and correctness. 2007-09-02 12:06:22 +00:00
e68504b3c1 Fix the previous revision. 2007-09-02 11:48:36 +00:00
83acae02be Update AUTHORS. 2007-07-27 19:12:32 +00:00
eeb9d3cb04 New utility program empsched. 2007-07-13 16:49:13 +00:00
71320ed67f New update scheduler:
(schedulefil): New.
(set_dirs, set_paths): Rename.  Initialize schedulfil.
(read_schedule): New.  Can read several updates, which will be used in
later changesets.
(update_time): Change to array.  Will be used in later changesets.
(update_schedule_anchor): New.
(update_init): Initialize it.
(update_get_schedule): New.
(update_init): Call it to initialize update_time[].
(update_sched): Rewrite.
(update_forced, update_wanted): Replace.
(update_reschedule): New.
(main): Call it on SIGHUP to reload the schedule.
(update_trigger, update_force, force, player_coms): Drop force's
capability to schedule updates in the future, because it's not worth
the trouble to implement again.  Deities can simply edit the schedule
file to schedule updates.  Remove update_force() and
update_trigger()'s parameter.
(upda): Update for new scheduler.  Take care to keep output the same
as far as possible, even though it's ugly, to avoid breaking clients.
(update_policy, adj_update, update_times, hourslop, blitz_time):
econfig keys removed.
(update_demand, UPD_DEMAND_NONE, UPD_DEMAND_SCHED, UPD_DEMAND_ASYNC)
(update_demandpolicy, UDP_NORMAL, UDP_TIMES, UDP_NORMAL, UDP_BLITZ)
(UDP_MAX, UDP_DEFAULT, UDDEM_TMCHECK, UDDEM_COMSET, UDDEM_DISABLE)
(UDDEM_MAX, UDDEM_DEFAULT): econfig key and values replaced.  Users
changed.  wantupd.h is now empty, remove.
(demand_check): External linkage.
(update_policy_check): Now pointless, remove.
(is_daytime_near, min_to_next_daytime, regular_update_time)
(scheduled_update_time, next_scheduled_time, updatetime)
(next_update_time, next_update_check_time): Unused, Remove.

(demand_check, demandupdatecheck): Move call of demand_update_time()
from demand_check(), which controls all demand updates, to
demandupdatecheck(), which controls only unscheduled ones.  Fixes
update command not to lie about the next scheduled demand update.

(demandupdatecheck): Check updates_disabled() so that zdone no longer
claims to trigger an update when it can't.
2007-07-11 22:27:29 +00:00
b8a1833438 Fix markup. Reorder so that options appear in alphabetical order.
Document -h and -v for fairland and files.  Supply proper .SA.  Minor
polishing.
2007-07-11 19:59:47 +00:00
530deef2fe Install all manual pages in section 6, where they belong. Source
files renamed.
2007-07-11 19:45:28 +00:00
f940413c67 Document signal use. Since Windows lacks real signals, it is only
included if number register w is zero.
2006-06-14 18:05:16 +00:00
96e27a73a5 Belatedly rename emp_client.6 to empire.6, to match the changed
program name in the new build process.
2006-01-22 16:00:17 +00:00
7ef7aa83b8 Client UTF-8 support.
(login): New parameter utf8.  If set, request option utf-8 from
server.
(expect, recvline): Split recvline() out of expect().  Replace or
remove some unhelpful diagnostics.
(eight_bit_clean): New.
(screen): If eight_bit_clean is set, highlighting is switched with
SO/SI.  Else characters with MSB set are highlighted.
(main): New option -u to request UTF-8 and set eight_bit_clean.
2005-05-27 17:00:25 +00:00
Ron Koenderink
899bc18853 (): Remove -e from the list of no parameter options in the fairland
manual page.  There is not -e without parameter option.
There is -e with parameter option and it is properly
documented.
2005-03-25 21:28:25 +00:00
782474a6c3 Document Windows usage. Since this is useless and confusing on other
platforms, it is only included in if number register w is non-zero.
2005-03-25 08:45:41 +00:00
2cf7bacf03 Remove .UC; we're not be part of BSD. 2005-03-22 20:56:41 +00:00
147cf97224 (main): Rev. 1.43 broke option -D. Its meaning in presence of -e is
unclear.  Other programs only support -e.  Remove -D.
(install_service): Remove argument datadir_set.

(main): New option -v.

(main): Exit successfully after -h.

(main): Don't print usage on unknown options, just point to -h.

(print_usage): Rewrite.  Deprecate use of non-option arguments.
2005-03-16 20:53:27 +00:00
3939741d65 (main): Fix -p to imply -d as documented, not just !daemonize.
(main): -s no longer implies -p.
(main) [_WIN32]: Recognize -s.  ntthread.c ignores it.
2005-03-16 18:41:44 +00:00
77a74e2ef7 Fix spelling of daemon, for crying out loud!
Remove irrelevant information on player thread.

Clarify that -d makes the server abort on internal errors.
2004-12-21 13:27:36 +00:00
cf37a9f2f6 Fix typesetting of option arguments.
Fix English in section authors.
2004-12-21 13:16:46 +00:00
e019a3dc63 Really fix typesetting of option arguments. 2004-12-21 13:06:32 +00:00
479c0471fe Move arguments behind options in the synopsis.
Fix typesetting of option arguments.

Document environment variables more clearly, and without assuming csh
syntax.
2004-12-21 12:48:46 +00:00
Ron Koenderink
63ea309bd0 Explain that -s and -p imply -d. 2004-12-21 03:22:10 +00:00
Ron Koenderink
3056684078 Change -2outfile to -2 outfile for both empire.6 and emp_client.6. 2004-12-20 23:29:46 +00:00
Ron Koenderink
dc9ce448db (main, termio): Add the ability to set the username.
Get it from environment variable LOGNAME if set,
else get the user name from the system.

(main) [_DWIN32]: Add stdin redirection ability to the Win32 port.
The client reads until stdin redirection empty and then terminates.
2004-12-19 18:17:56 +00:00
43c511e8ad (rnd_seed, main, parse_args, allocate_memory): New option -R to set
the PRNG seed.  Print the seed.  From Marc Olzheim.
2004-03-23 14:54:48 +00:00
67ad7ad66a New option -f. 2004-03-09 14:38:59 +00:00
e3eadcd899 Utility programs land', ore' and `perfect' haven't been built by
default for ages (at least 4.2.0 '98).  Unsurprisingly, they don't
compile anymore.  Remove them.
2004-03-09 14:22:57 +00:00
1d004f2f33 Remove outdated version information for now. Keeping it up-to-date by
hand is too much work; should be automated.
2004-01-30 21:49:54 +00:00
3a1ef7d9b1 Protect space between option and option arg, so that typesetting doesn't
swallow it.
2004-01-30 21:11:11 +00:00
d8b7fdfae1 Import of Empire 4.2.12 2003-08-23 12:23:04 +00:00