1TRADER(6)                        Games Manual                        TRADER(6)
2
3
4

NAME

6       trader - a game of interstellar trading
7

SYNOPSIS

9       trader [--no-color|--no-colour] [--max-turn=NUM] [GAME]
10       trader [-h|--help] [-V|--version]
11

DESCRIPTION

13       Star Traders is a simple game of interstellar trading, where the objec‐
14       tive is to create companies, buy and  sell  shares,  borrow  and  repay
15       money, in order to become the wealthiest player (the winner).
16

OPTIONS

18       GAME   If  GAME  is  specified as a number between 1 and 9 (inclusive),
19              load and continue playing that game.  If GAME is not  specified,
20              start a new game.
21
22       --no-color, --no-colour
23              Don't  use colour for displaying the text in the game.  Use this
24              option for a “retro-computing” look (as shown  in  the  EXAMPLES
25              below).
26
27       --max-turn=NUM
28              Set  the number of turns in the game to NUM.  In this version of
29              Star Traders, NUM must be greater or equal to 10.  If  this  op‐
30              tion is not specified, the default is 50 turns.
31
32       -h, --help
33              Show a summary of command-line options and exit.
34
35       -V, --version
36              Display version information about the program, then exit.
37

EXIT STATUS

39       0      Star Traders finished without any errors.
40
41       1      Star  Traders  encountered  an unrecoverable problem or error; a
42              diagnostic message will be written to  standard  error  in  this
43              case.
44

EXAMPLES

46       You  can  start  a new game by running Star Traders without any command
47       line options:
48
49              trader
50
51       Once the game starts, you will be asked to enter the number  of  people
52       playing.  From one to eight people can play (although, in this version,
53       they will all have to share the one keyboard and screen!).   After  en‐
54       tering  the names of the players, you will have the opportunity to read
55       instructions on how to play the game.  Do so—and good luck in the game!
56
57       If you would like to continue a previously-saved game,  simply  specify
58       that  game  number  on  the  command  line.  For example, the following
59       starts game 4, if it was previously saved:
60
61              trader 4
62
63       If you are running under the X Window System, you might like  to  start
64       the game in a dedicated xterm(1) window (typed all on one line):
65
66              xterm -g 80x24 -fa Mono -fs 18 -bg black -fg white -bc +sb +fbx
67              -e trader &
68
69       If you would like a full “retro-computing” green-screen experience, try
70       (again, typed all on one line):
71
72              xterm -g 80x24 -fa Mono -fs 18 -bg '#181818' -fg '#2CAB00' -bc
73              +sb +bdc +fbx -xrm 'XTerm*colorBD: #41FF00' -e trader
74              --no-colour &
75
76       Or, if you prefer the old amber screens of yesteryear:
77
78              xterm -g 80x24 -fa Mono -fs 18 -bg '#101010' -fg '#AB7A00' -bc
79              +sb +bdc +fbx -xrm 'XTerm*colorBD: #FFB700' -e trader
80              --no-colour &
81
82

ENVIRONMENT

84       XDG_DATA_HOME, HOME
85              If XDG_DATA_HOME is set to an absolute pathname (that is, a path
86              that starts with “/”), Star Traders  will  use  that  directory,
87              with  a subdirectory trader, to store game files.  If this envi‐
88              ronment variable  is  not  set  or  does  not  start  with  “/”,
89              ~/.local/share/trader will be used instead, where “~” represents
90              your home directory, as contained in the HOME environment  vari‐
91              able.
92
93       LINES, COLUMNS
94              Star  Traders uses the Curses library for displaying text on the
95              screen.  As such, it will access these two environment variables
96              if  the underlying Curses library does so (see, for example, the
97              ENVIRONMENT section in the ncurses(3) manual page  for  in-depth
98              details).   It  requires  a  text  console or window of at least
99              80×24 in size.
100
101       LANG, LC_ALL, etc.
102              This version of Star Traders has full support  for  locales  and
103              will  use appropriate settings.  In particular, messages will be
104              displayed using LC_MESSAGES and LANGUAGE (if  Star  Traders  has
105              been translated into that language).  In addition, numeric quan‐
106              tities will be displayed using LC_NUMERIC and  monetary  quanti‐
107              ties  will  use  LC_MONETARY.  See the locale(7) or setlocale(3)
108              manual pages for more details on locale settings.
109
110       TEXTDOMAINDIR
111              If set, Star Traders will use this path as the base  with  which
112              to  locate its message catalogs instead of the compiled-in path;
113              the relevant trader.mo files should be located in  language-code
114              subdirectories  (such  as en_AU), in LC_MESSAGES sub-subdirecto‐
115              ries.
116

FILES

118       ~/.local/share/trader/gameN
119              Star Traders stores saved game files in the  .local/share/trader
120              subdirectory  in  your  home directory (unless overridden by the
121              XDG_DATA_HOME environment variable).  N is a  number  between  1
122              and  9  inclusive.  The game file is scrambled to prevent you or
123              others from casually cheating!
124
125       ~/.trader/gameN
126              If the ~/.trader directory exists, game files will be read  from
127              and  saved  to this location instead.  This is for compatibility
128              with versions of Star Traders prior to version 7.15.
129

BUGS

131       None yet known...
132

FEEDBACK

134       Your comments, suggestions, corrections  and  enhancements  are  always
135       warmly welcomed!  Please send these to:
136
137       Postal:   John Zaitseff,
138                 The ZAP Group Australia,
139                 Unit 6, 116 Woodburn Road,
140                 Berala, NSW, 2141,
141                 Australia
142
143       Email:    J.Zaitseff@zap.org.au
144       Web:      ⟨https://www.zap.org.au/projects/trader/
145       FTP:      ⟨https://ftp.zap.org.au/pub/trader/
146                 ⟨ftp://ftp.zap.org.au/pub/trader/⟩
147       Git:      ⟨https://www.zap.org.au/git-browser/trader.git
148https://git.zap.org.au/git/trader.git
149                 ⟨git://git.zap.org.au/data/git/trader.git⟩
150
152       Copyright © 1990-2022, John Zaitseff.
153
154       Star  Traders  is  free software that is distributed under the terms of
155       the GNU General Public License.  You can redistribute it and/or  modify
156       it  under  the  terms of that License as published by the Free Software
157       Foundation, either version 3 or (at your option) any later version.
158
159       This program is distributed in the hope that it  will  be  useful,  but
160       WITHOUT  ANY  WARRANTY;  without  even  the  implied  warranty  of MER‐
161       CHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU  General
162       Public License for more details.
163
164       You should have received a copy of the GNU General Public License along
165       with this program.  If not, see the GNU licenses web page ⟨https://
166       www.gnu.org/licenses/⟩.
167
168       Even though the GNU General Public License does not require you to send
169       your modifications back to the author, it is considered “good form”  to
170       do so, as this allows your modifications to be incorporated into future
171       versions of the program, allowing others to benefit from them.
172

HISTORY

174       The original (and very primitive) Star  Traders  game  was  written  by
175       S.  J. Singer in 1984 using Altair Basic.  This was modified for Micro‐
176       soft Basic (MBASIC) running under the CP/M-80 operating system by  John
177       Zaitseff and released on 7th March, 1988.
178
179       Star  Traders was then completely rewritten in 1990 for the Australian-
180       designed 8-bit MicroBee computer running CP/M-80 on a Zilog Z80 proces‐
181       sor,  using Turbo Pascal 3.01a.  Essentially, only the name of the game
182       and some of the ideas were retained in this version.   Version  4.1  of
183       Star Traders was released on 1st August, 1991.
184
185       In 1992, it was recompiled for the NEC Advanced Personal Computer (with
186       8-inch floppy drives!) running CP/M-86  on  an  8086  processor,  using
187       Turbo  Pascal  2.0.  This version had colour added to it in the form of
188       ANSI escape sequences; version 4.4 was released on 2nd August, 1993.
189
190       The next version came in 1993, when the program was recompiled  to  run
191       on  IBM-compatible  machines running MS-DOS and ANSI.SYS.  Turbo Pascal
192       6.0 was used for this.  The ANSI escape sequences were slightly differ‐
193       ent under MS-DOS than under the NEC, in that the NEC supported a number
194       of extra character attributes.  In  other  words,  the  MS-DOS  version
195       looked worse than the one running under CP/M-86!
196
197       Star  Traders  was recompiled again in 1994 for IBM-compatible machines
198       with VGA/EGA/CGA video graphics adapters.   The  output  routines  were
199       recoded to use a “windowed” look.  Borland Pascal 7.0 was used for this
200       purpose, along with a number of text window manipulation modules.  Ver‐
201       sion 5.4 was released on 1st June, 1994.
202
203       In 1995, Star Traders was completely rewritten for the 16-bit Microsoft
204       Windows 3.1 graphical environment.  Microsoft Visual Basic 3.0 was used
205       for  this  purpose.   Although completely rewritten, the original algo‐
206       rithms were reused from previous versions.  Version 6.0 of the game was
207       released on 15th September, 1995.
208
209       Star  Traders  was then to languish until almost 16 years later... when
210       the game was rewritten once again, this time in the C programming  lan‐
211       guage.  Version 7.0 was released on 25th July, 2011 for Unix-like oper‐
212       ating systems such as Linux, with subsequent releases to  add  features
213       and  correct bugs.  Now you, too, can run this small piece of computing
214       history!
215

SEE ALSO

217       Star Traders home page ⟨https://www.zap.org.au/projects/trader/
218
219
220
221Unix-like systems              3rd August, 2022                      TRADER(6)
Impressum