home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 17 / amigaformatcd17.iso / -screenplay- / shareware / freeciv / freeciv.doc < prev    next >
Text File  |  1997-07-05  |  5KB  |  134 lines

  1. Introduction
  2. ¯¯¯¯¯¯¯¯¯¯¯¯
  3. Talking to some of the daimi XPilot players during an XPilot tournament they
  4. told me they had programmed a Civilization clone in C for unix and X11.  I'm
  5. a big fan of strategy games, so I tried it out and thought it was very nice.
  6. I began looking at the code and thought that it looked reasonably portable,
  7. the platform independent code was nicely isolated from the X11 gui code.  So,
  8. when my summer vacation started I sat down and began the port to Amiga and MUI.
  9.  
  10. This is the result. It isn't quite finished yet, but it should be quite 
  11. playable. At least on gfxcards, it is still a bit slow on AGA. 
  12.  
  13. Consider this a prerelease and mail me your comments.  You probably won't get
  14. an answer until August since I'm off for 5 weeks of vacation in two days. :)
  15.  
  16. Requirements
  17. ¯¯¯¯¯¯¯¯¯¯¯¯
  18.  · Amiga with 68020 or better and AGA or better (gfxcard).
  19.  · AmigaOS 3.0.
  20.  · picture.datatype V43 (AGA users can use the Picasso96 datatype, get 
  21.    gfx/board/Picasso96.lha and install the included datatype).
  22.  · A gif datatype like zgif/akgif/gif.
  23.  · MUI 3.8 or higher.
  24.  · An AmiTCP compatible TCP/IP stack (like AmiTCP, Miami, TermiteTCP, mlink or
  25.    As225/Inet225 with the bsdsocket.library emulation library).
  26.  · ixemul.library V46 and the matching ixnet.library if you intend to run the 
  27.    server on your machine. Both can be found on aminet and on 
  28.    ftp.ninemoons.com.
  29.  
  30. Features
  31. ¯¯¯¯¯¯¯¯
  32.  · Multiplayer strategy game exactly like Civilization with up to 14 players 
  33.    at the same time.
  34.  · Two different sets of tile graphics are included and it is also easy to
  35.    make your own if you wish.  (Graphics are loaded with datatypes of course.)
  36.  · The server is very portable and can be run on either Amiga or just about any
  37.    Unix host.
  38.  · Has all the features of a modern Amiga application like customizable gui,
  39.    reduced memory usage due to dynamic object creation, commodity interface,
  40.    simple arexx, iconification, etc etc thanks to MUI.  
  41.  
  42. Usage
  43. ¯¯¯¯¯
  44. This is not going to be an explanation on how to play Civilization, if you
  45. want docs, buy the original MicroProse game. ;)
  46.  
  47. To start the game, simply start the "civserver" program in a shell window of
  48. your choice. Then invite all your net-friends to join your game by running the 
  49. Freeciv with the arguments "server=your.host.name username=MyName".  The one
  50. running the server does not need to specify server, the default is to connect
  51. to localhost.  Everyone needs a unique username, otherwise they will be
  52. rejected by the server.
  53.  
  54. When all your friends are connected, start the server by "s" and pressing
  55. enter in the server shell window.  If all goes well, all clients will pop up
  56. a window asking for Race and Name.  From there you'll have to take it
  57. yourself. :)
  58.  
  59. The server saves the game every few rounds, and you can restart a saved game
  60. by running the server with "civserver -f civgameXXXX.sav".
  61.  
  62. You can leave and rejoin the game at any time.  The important thing is to use
  63. the same username as you picked inside the game.
  64.  
  65. If compiling things on a unix host doesn't scare the living daylights out of
  66. you, it is recommended to download the original freeciv game v1.0j with
  67. source and compile it at your login shell account at your ISP (provided you
  68. have one :) and run the server there.  That will hopefully ensure better
  69. bandwidth and less lag for everyone.
  70.  
  71. Have fun...
  72.  
  73. There are two sets of tiles provided with the game.  The default is the tiles
  74. painted by the original freeciv team.  If you use the argument "tileset=civ2"
  75. when starting the client you get a nicer, bigger and better looking set of
  76. tiles (at the expense of quite a bit of memory).
  77.  
  78. The game should be 100% controllable from the keyboard, except for scrolling
  79. the main window gamemap, and adjusting which tiles are used by the city (in
  80. the city window).  Pressing leftmousebutton on a tile centers the view on
  81. that tile.  Pressing shift+lmb or mmb on a tile open a small info window that
  82. shows you the resources of the tile.  Other controls not shown in the menus
  83. are the keys for moving your units.  Use either the cursor keys or the keys
  84. on the numeric keypad.
  85.  
  86. For some tips on how to play see the builtin help available in the game.
  87.  
  88. For a short turorial on how to play see 
  89. http://www.daimi.aau.dk/~allan/freeciv.html.
  90.  
  91. Author
  92. ¯¯¯¯¯¯
  93. The original game was programmed by the freeciv team consisting of:
  94.  
  95.             allan ove kjeldbjerg - allan@daimi.aau.dk
  96.             claus leth gregersen - leth@daimi.aau.dk
  97.             peter joachim unold  - pjunold@daimi.aau.dk
  98.  
  99. Their webpage is at http://www.daimi.aau.dk/~allan/freeciv.html
  100.  
  101. The Amiga port was done by:
  102.  
  103. SnailMail: Troels Walsted Hansen
  104.            O.L. Aunesgate 15
  105.            9009 Tromsø
  106.            NORWAY
  107.  
  108. Email:     troels@stud.cs.uit.no
  109.  
  110. WWW:       http://www.cs.uit.no/~troels
  111.  
  112. IRC nick:  Troels
  113.  
  114. Credits
  115. ¯¯¯¯¯¯¯
  116. Thanks to...
  117.  · The freeciv team.
  118.    for the original (mostly) bugfree game :)
  119.  
  120.  · Oliver Wagner, Trond Werner Hansen, Mats Eirik Hansen, Stefan Stuntz
  121.    and Michael van Elst.
  122.    for help with datatypes, graphics and MUI programming.
  123.  
  124. Legal information
  125. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  126. Freeciv is free software covered by the GNU general public license and you
  127. are welcome to distribute copies of it under certain conditions; See the
  128. "Copying" item on the Help menu.
  129.  
  130. Version history
  131. ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
  132. Freeciv 1.0 (23.6.97)
  133.  · First release to aminet.
  134.