1*6b7874a0Sdholland.\" $NetBSD: sail.6,v 1.18 2009/03/02 10:16:54 dholland Exp $ 2982615d7Scgd.\" 3982615d7Scgd.\" Copyright (c) 1988, 1993 4982615d7Scgd.\" The Regents of the University of California. All rights reserved. 561f28255Scgd.\" 661f28255Scgd.\" Redistribution and use in source and binary forms, with or without 761f28255Scgd.\" modification, are permitted provided that the following conditions 861f28255Scgd.\" are met: 961f28255Scgd.\" 1. Redistributions of source code must retain the above copyright 1061f28255Scgd.\" notice, this list of conditions and the following disclaimer. 1161f28255Scgd.\" 2. Redistributions in binary form must reproduce the above copyright 1261f28255Scgd.\" notice, this list of conditions and the following disclaimer in the 1361f28255Scgd.\" documentation and/or other materials provided with the distribution. 14e5aeb4eaSagc.\" 3. Neither the name of the University nor the names of its contributors 1561f28255Scgd.\" may be used to endorse or promote products derived from this software 1661f28255Scgd.\" without specific prior written permission. 1761f28255Scgd.\" 1861f28255Scgd.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND 1961f28255Scgd.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 2061f28255Scgd.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 2161f28255Scgd.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE 2261f28255Scgd.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 2361f28255Scgd.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 2461f28255Scgd.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 2561f28255Scgd.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 2661f28255Scgd.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 2761f28255Scgd.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 2861f28255Scgd.\" SUCH DAMAGE. 2961f28255Scgd.\" 30156daa7aStls.\" @(#)sail.6 8.3 (Berkeley) 6/1/94 3161f28255Scgd.\" 32442e8c00Sdholland.Dd March 2, 2009 333a16d1faSdholland.Dt SAIL 6 343a16d1faSdholland.Os 353a16d1faSdholland.Sh NAME 363a16d1faSdholland.Nm sail 373a16d1faSdholland.Nd multi-user wooden ships and iron men 383a16d1faSdholland.Sh SYNOPSIS 393a16d1faSdholland.Nm 40a14b6c39Swiz.Op Fl bx 413a16d1faSdholland.Op Fl s Op Fl l 423a16d1faSdholland.Op Ar num 433a16d1faSdholland.Sh DESCRIPTION 443a16d1faSdholland.Nm 4561f28255Scgdis a computer version of Avalon Hill's game of fighting sail 4661f28255Scgdoriginally developed by S. Craig Taylor. 473a16d1faSdholland.Pp 4861f28255ScgdPlayers of 493a16d1faSdholland.Nm 503a16d1faSdhollandtake command of an old-fashioned Man of War and fight other 510d22e30cSwizplayers or the computer. 520d22e30cSwizThey may re-enact one of the many 5361f28255Scgdhistorical sea battles recorded in the game, or they can choose 5461f28255Scgda fictional battle. 553a16d1faSdholland.Pp 5661f28255ScgdAs a sea captain in the 573a16d1faSdholland.Nm Sail 5861f28255ScgdNavy, the player has complete control over the workings of his ship. 5961f28255ScgdHe must order every maneuver, change the set of his sails, and judge the 6061f28255Scgdright moment to let loose the terrible destruction of his broadsides. 6161f28255ScgdIn addition to fighting the enemy, he must harness the powers of the wind 620d22e30cSwizand sea to make them work for him. 630d22e30cSwizThe outcome of many battles during the 643a16d1faSdhollandage of sail was decided by the ability of one captain to hold the 653a16d1faSdholland.Sq weather gage . 663a16d1faSdholland.Pp 6761f28255ScgdThe flags are: 683a16d1faSdholland.Bl -tag -width flag -compact 69a14b6c39Swiz.It Fl b 70a14b6c39SwizNo bells. 713a16d1faSdholland.It Fl l 720d22e30cSwizShow the login name. 733a16d1faSdhollandOnly effective with 743a16d1faSdholland.Fl s . 75a14b6c39Swiz.It Fl s 76a14b6c39SwizPrint the names and ships of the top ten sailors. 773a16d1faSdholland.It Fl x 7861f28255ScgdPlay the first available ship instead of prompting for a choice. 793a16d1faSdholland.El 803a16d1faSdholland.Sh IMPLEMENTATION 813a16d1faSdholland.Nm 82442e8c00Sdhollandis a multiplayer game. 83442e8c00SdhollandEach player runs 84442e8c00Sdholland.Nm 85442e8c00Sdhollandto either connect to an existing game or start a new one. 86442e8c00SdhollandThe game server (or 87442e8c00Sdholland.Dq driver ) 88442e8c00Sdhollandis an extra fork of the 89442e8c00Sdholland.Nm 90442e8c00Sdhollandprogram created when a game is started. 91442e8c00SdhollandThe driver coordinates the game and runs the computer ships. 92442e8c00Sdholland.\" .Pp 93442e8c00Sdholland.\" Because the 94442e8c00Sdholland.\" driver 95442e8c00Sdholland.\" must calculate moves for each ship it controls, the 96442e8c00Sdholland.\" more ships the computer is playing, the slower the game will appear. 973a16d1faSdholland.Pp 98442e8c00SdhollandIf a player joins a game in progress, a synchronization process occurs 993a16d1faSdholland.Pq a rather slow process for everyone , 100442e8c00Sdhollandand then the game continues. 1013a16d1faSdholland.Pp 102442e8c00SdhollandNote that while each scenario can be running independently with 103442e8c00Sdhollanddifferent players, each scenario can also only be running once at any 104442e8c00Sdhollandgiven time. 105442e8c00Sdholland.Ss COMMUNICATION 10661f28255ScgdTo implement a multi-user game in Version 7 UNIX, which was the operating 10761f28255Scgdsystem 1083a16d1faSdholland.Nm 10961f28255Scgdwas first written under, the communicating processes must use a common 1100d22e30cSwiztemporary file as a place to read and write messages. 111442e8c00SdhollandFor e.g. scenario 21, this file is 112442e8c00Sdholland.Pa /var/games/sail/#sailsink.21 . 113442e8c00SdhollandCorresponding file names are used for the other scenarios. 114442e8c00Sdholland.Pp 1150d22e30cSwizIn addition, a locking mechanism must be provided to ensure exclusive 1160d22e30cSwizaccess to the shared file. 1173a16d1faSdholland.Nm 1183a16d1faSdhollanduses a technique stolen from an old game called 1193a16d1faSdholland.Dq pubcaves 1203a16d1faSdhollandby Jeff Cohen. 12161f28255ScgdProcesses do a busy wait in the loop 1223a16d1faSdholland.Bd -literal -offset indent 123dc5571b2Srossfor (n = 0; link(sync_file, sync_lock) \*[Lt] 0 \*[Am]\*[Am] n \*[Lt] 30; n++) 12461f28255Scgd sleep(2); 1253a16d1faSdholland 1263a16d1faSdholland.Ed 127442e8c00Sdhollanduntil they are able to create a hard link named e.g. 128442e8c00Sdholland.Pa /var/games/sail/#saillock.21 . 129442e8c00Sdhollandwhere 21 is again the scenario number. 130442e8c00SdhollandSince creating a hard link is atomic, a process where this succeeds 131442e8c00Sdhollandwill have exclusive access to the temporary file. 132442e8c00Sdholland.Ss CONSEQUENCES OF SEPARATE PLAYER AND DRIVER PROCESSES 13361f28255ScgdWhen players do something of global interest, such as moving or firing, 13461f28255Scgdthe driver must coordinate the action with the other ships in the game. 13561f28255ScgdFor example, if a player wants to move in a certain direction, he writes a 13661f28255Scgdmessage into the temporary file requesting the driver to move his ship. 1373a16d1faSdhollandEach 1383a16d1faSdholland.Dq turn , 1393a16d1faSdhollandthe driver reads all the messages sent from the players and 1400d22e30cSwizdecides what happened. 1410d22e30cSwizIt then writes back into the temporary file new values of variables, etc. 1423a16d1faSdholland.Pp 14361f28255ScgdThe most noticeable effect this communication has on the game is the 1440d22e30cSwizdelay in moving. 1450d22e30cSwizSuppose a player types a move for his ship and hits return. 1460d22e30cSwizWhat happens then? 1470d22e30cSwizThe player process saves up messages to 1480d22e30cSwizbe written to the temporary file in a buffer. 1490d22e30cSwizEvery 7 seconds or so, the player process gets exclusive access to 1500d22e30cSwizthe temporary file and writes out its buffer to the file. 1510d22e30cSwizThe driver, running asynchronously, must 1520d22e30cSwizread in the movement command, process it, and write out the results. 1530d22e30cSwizThis takes two exclusive accesses to the temporary file. 1543a16d1faSdhollandFinally, when the player process gets around to doing another 7-second 1550d22e30cSwizupdate, the results of the move are displayed on the screen. 1560d22e30cSwizHence, every movement requires four 15761f28255Scgdexclusive accesses to the temporary file (anywhere from 7 to 21 seconds 15861f28255Scgddepending upon asynchrony) before the player sees the results of his moves. 1593a16d1faSdholland.Pp 1600d22e30cSwizIn practice, the delays are not as annoying as they would appear. 1613a16d1faSdhollandThere is room for 1623a16d1faSdholland.Dq pipelining 1633a16d1faSdhollandin the movement. 1640d22e30cSwizAfter the player writes out 16561f28255Scgda first movement message, a second movement command can then be issued. 16661f28255ScgdThe first message will be in the temporary file waiting for the driver, and 16761f28255Scgdthe second will be in the file buffer waiting to be written to the file. 16861f28255ScgdThus, by always typing moves a turn ahead of the time, the player can 16961f28255Scgdsail around quite quickly. 1703a16d1faSdholland.Pp 1713a16d1faSdhollandIf the player types several movement commands between two 7-second updates, 1720d22e30cSwizonly the last movement command typed will be seen by the driver. 173442e8c00SdhollandMovement commands within the same update 174442e8c00Sdholland.Dq overwrite 175442e8c00Sdhollandeach other, in a sense. 176442e8c00Sdholland.Ss DEFECTS OF THIS SYSTEM IN THE MODERN WORLD 177442e8c00SdhollandQuite a few. 178442e8c00Sdholland.Pp 179442e8c00SdhollandIt should be thrown out and replaced with something socket-based. 1803a16d1faSdholland.Sh HISTORICAL INFO 181442e8c00SdhollandOld square-riggers were very maneuverable ships capable of intricate 1820d22e30cSwizsailing. 1830d22e30cSwizTheir only disadvantage was an inability to sail very close to the wind. 184442e8c00SdhollandThe design of a wooden ship allowed for the guns to bear only to the 185442e8c00Sdhollandleft and right sides. 1860d22e30cSwizA few guns of small 18761f28255Scgdaspect (usually 6 or 9 pounders) could point forward, but their 188442e8c00Sdhollandeffect was small compared to a 68 gun broadside of 24- or 32-pounders. 18961f28255ScgdThe guns bear approximately like so: 1903a16d1faSdholland.Bd -literal -offset indent 19161f28255Scgd 19261f28255Scgd \\ 19361f28255Scgd b---------------- 19461f28255Scgd ---0 19561f28255Scgd \\ 19661f28255Scgd \\ 19761f28255Scgd \\ up to a range of ten (for round shot) 19861f28255Scgd \\ 19961f28255Scgd \\ 20061f28255Scgd \\ 20161f28255Scgd 2023a16d1faSdholland.Ed 203442e8c00SdhollandFiring a broadside into a ship lengthwise, from bow to stern or stern 204442e8c00Sdhollandto bow, is called 205442e8c00Sdholland.Em raking . 206442e8c00SdhollandThis did a great deal more damage, because the shot tended to bounce 207442e8c00Sdhollandalong the deck. 2080d22e30cSwizBecause the bows of a ship are very strong and present a smaller 20961f28255Scgdtarget than the stern, a stern rake (firing from the stern to the bow) causes 21061f28255Scgdmore damage than a bow rake. 2113a16d1faSdholland.Bd -literal -offset indent 21261f28255Scgd 21361f28255Scgd b 21461f28255Scgd 00 ---- Stern rake! 21561f28255Scgd a 21661f28255Scgd 2173a16d1faSdholland.Ed 218442e8c00SdhollandMost ships were equipped with 219442e8c00Sdholland.Em carronades , 220442e8c00Sdhollandwhich were very large, close range cannons. 2210d22e30cSwizAmerican ships from the revolution until the War of 1812 22261f28255Scgdwere almost entirely armed with carronades. 2233a16d1faSdholland.Pp 22461f28255ScgdThe period of history covered in 2253a16d1faSdholland.Nm 226862f7b5fSglassis approximately from the 1770's until the end of Napoleonic France in 1815. 2270d22e30cSwizThere are many excellent books about the age of sail. 228442e8c00Sdholland.Pq See Sx REFERENCES . 2293a16d1faSdholland.Pp 2300d22e30cSwizFighting ships came in several sizes classed by armament. 2310d22e30cSwizThe mainstays of 2323a16d1faSdhollandany fleet were its 233442e8c00Sdholland.Em ships of the line , 2343a16d1faSdhollandor 235442e8c00Sdholland.Em line of battle ships . 236442e8c00SdhollandThese were so named because in fleet actions they would sail in lines 237442e8c00Sdhollandso as to present all broadsides to the enemy at once. 238442e8c00Sdholland.\" ... to sail close enough for mutual support. 239442e8c00SdhollandThe modern terms 2403a16d1faSdholland.Dq ocean liner , 2413a16d1faSdhollandand 2423a16d1faSdholland.Dq battleship 243442e8c00Sdhollandare derived from 2443a16d1faSdholland.Dq ship of the line . 2453a16d1faSdholland.Pp 246442e8c00SdhollandThe pride of the fleet were the 247442e8c00Sdholland.Dq first-rates . 2480d22e30cSwizThese were huge three decked ships of the line mounting 80 to 136 guns. 2490d22e30cSwizThe guns in the three tiers 25061f28255Scgdwere usually 18, 24, and 32 pounders in that order from top to bottom. 2513a16d1faSdholland.Pp 252442e8c00SdhollandLesser ships were known as 253442e8c00Sdholland.Dq second-rates , 254442e8c00Sdholland.Dq third-rates , 255442e8c00Sdhollandand even 256442e8c00Sdholland.Dq fourth-rates . 257442e8c00SdhollandThe most common size was the 74 gun two-decked ship of the line. 258442e8c00SdhollandThe two gun decks usually mounted 18 and 24 pounder guns. 259442e8c00Sdholland.Pp 260442e8c00Sdholland.Em Razees 261442e8c00Sdhollandwere ships of the line with one deck sawed off. 262442e8c00SdhollandThese mounted 40-64 guns and were 2630d22e30cSwiza poor cross between a frigate and a line of battle ship. 2640d22e30cSwizThey neither had the speed of the former nor the firepower of the latter. 2653a16d1faSdholland.Pp 266442e8c00SdhollandThe next class was the 267442e8c00Sdholland.Em frigate . 268442e8c00SdhollandOften called the 269442e8c00Sdholland.Dq eyes of the fleet , 270442e8c00Sdhollandfrigates came in many sizes mounting anywhere from 32 to 44 guns. 271442e8c00SdhollandThese were very handy vessels. 2720d22e30cSwizThey could outsail anything bigger and outshoot anything smaller. 273442e8c00SdhollandFrigates did not generally fight in lines of battle as the much bigger 274442e8c00Sdholland74s did. 275442e8c00SdhollandInstead, they were sent on individual missions or in small groups to 276442e8c00Sdhollandharass the enemy's rear or capture crippled ships. 277442e8c00Sdholland.\" cutting out expeditions or boat actions. 278442e8c00SdhollandThey were much more useful this way, in missions away from the fleet. 2790d22e30cSwizThey could hit hard and get away fast. 2803a16d1faSdholland.Pp 2810d22e30cSwizLastly, there were the corvettes, sloops, and brigs. 2820d22e30cSwizThese were smaller ships mounting typically fewer than 20 guns. 2830d22e30cSwizA corvette was only slightly 2840d22e30cSwizsmaller than a frigate, so one might have up to 30 guns. 285442e8c00SdhollandSloops were used for carrying despatches or passengers. 286442e8c00SdhollandBrigs were small vessels typically built for land-locked lakes. 2873a16d1faSdholland.Sh SAIL PARTICULARS 28861f28255ScgdShips in 2893a16d1faSdholland.Nm 290442e8c00Sdhollandare represented on the screen by two characters. 2910d22e30cSwizOne character represents the bow of 2920d22e30cSwizthe ship, and the other represents the stern. 2930d22e30cSwizShips have nationalities and numbers. 2940d22e30cSwizThe first ship of a nationality is number 0, the second 2950d22e30cSwiznumber 1, etc. 2963a16d1faSdhollandTherefore, the first British ship in a game would be printed as 2973a16d1faSdholland.Dq b0 . 2983a16d1faSdhollandThe second Brit would be 2993a16d1faSdholland.Dq b1 , 3003a16d1faSdhollandand the fifth Don would be 3013a16d1faSdholland.Dq s4 . 3023a16d1faSdholland.Pp 303442e8c00SdhollandShips can set normal sails, called 304442e8c00Sdholland.Em Battle Sails , 305442e8c00Sdhollandor bend on extra canvas called 306442e8c00Sdholland.Em Full Sails . 3070d22e30cSwizA ship under full sail is a beautiful sight indeed, 308442e8c00Sdhollandand it can move much faster than a ship under battle sails. 3090d22e30cSwizThe only trouble is, with full sails set, there is so much tension on sail and 31061f28255Scgdrigging that a well aimed round shot can burst a sail into ribbons where 3110d22e30cSwizit would only cause a little hole in a loose sail. 3120d22e30cSwizFor this reason, rigging damage is doubled on a ship with full sails set. 313442e8c00SdhollandThis does not mean that full sails should never be used; the author 314442e8c00Sdhollandrecommends keeping them up right into the heat of battle. 315442e8c00SdhollandWhen a ship has full sails set, the letter for its nationality is 316442e8c00Sdhollandcapitalized. 3173a16d1faSdhollandE.g., a Frog, 3183a16d1faSdholland.Dq f0 , 3193a16d1faSdhollandwith full sails set would be printed as 3203a16d1faSdholland.Dq F0 . 3213a16d1faSdholland.Pp 3223a16d1faSdhollandWhen a ship is battered into a listing hulk, the last man aboard 3233a16d1faSdholland.Em strikes the colors . 3240d22e30cSwizThis ceremony is the ship's formal surrender. 3253a16d1faSdhollandThe nationality character of a surrendered ship is printed as 3263a16d1faSdholland.So 3273a16d1faSdholland! 3283a16d1faSdholland.Sc . 3293a16d1faSdhollandE.g., the Frog of our last example would soon be 3303a16d1faSdholland.Dq !0 . 3313a16d1faSdholland.Pp 332442e8c00SdhollandA ship that reaches this point has a chance of catching fire or sinking. 3333a16d1faSdhollandA sinking ship has a 3343a16d1faSdholland.Sq ~ 3353a16d1faSdhollandprinted for its nationality, 3363a16d1faSdhollandand a ship on fire and about to explode has a 3373a16d1faSdholland.Sq # 3383a16d1faSdhollandprinted. 3393a16d1faSdholland.Pp 340442e8c00SdhollandShips that have struck can be captured; 341442e8c00Sdhollandcaptured ships become the nationality of the prize crew. 3420d22e30cSwizTherefore, if 343442e8c00Sdhollandan American ship captures a British ship, the British ship will 344442e8c00Sdhollandthenceforth have an 3453a16d1faSdholland.Sq a 3463a16d1faSdhollandprinted for its nationality. 3470d22e30cSwizIn addition, the ship number is changed 3483a16d1faSdhollandto one of the characters 3493a16d1faSdholland.So 3503a16d1faSdholland\*[Am]'()*+ 3513a16d1faSdholland.Sc 352442e8c00Sdhollandcorresponding to its original number 353442e8c00Sdholland.So 354442e8c00Sdholland012345 355442e8c00Sdholland.Sc . 3563a16d1faSdhollandE.g., the 3573a16d1faSdholland.Dq b0 3583a16d1faSdhollandcaptured by an American becomes the 3593a16d1faSdholland.Dq a\*[Am] . 3603a16d1faSdhollandThe 3613a16d1faSdholland.Dq s4 3623a16d1faSdhollandcaptured by a Frog becomes the 3633a16d1faSdholland.Dq f* . 3643a16d1faSdholland.Pp 36561f28255ScgdThe ultimate example is, of course, an exploding Brit captured by an 3663a16d1faSdhollandAmerican: 3673a16d1faSdholland.Dq #\*[Am] . 3683a16d1faSdholland.Sh MOVEMENT 36961f28255ScgdMovement is the most confusing part of 3703a16d1faSdholland.Nm 3710d22e30cSwizto many. 3720d22e30cSwizShips can head in 8 directions: 3733a16d1faSdholland.Bd -literal -offset indent 37461f28255Scgd 0 0 0 37561f28255Scgdb b b0 b b b 0b b 37661f28255Scgd0 0 0 37761f28255Scgd 3783a16d1faSdholland.Ed 3790d22e30cSwizThe stern of a ship moves when it turns. 3800d22e30cSwizThe bow remains stationary. 38161f28255ScgdShips can always turn, regardless of the wind (unless they are becalmed). 3820d22e30cSwizAll ships drift when they lose headway. 3830d22e30cSwizIf a ship doesn't move forward at all for two turns, it will begin to drift. 3840d22e30cSwizIf a ship has begun to 38561f28255Scgddrift, then it must move forward before it turns, if it plans to do 38661f28255Scgdmore than make a right or left turn, which is always possible. 3873a16d1faSdholland.Pp 38861f28255ScgdMovement commands to 3893a16d1faSdholland.Nm 3900d22e30cSwizare a string of forward moves and turns. 3913a16d1faSdhollandAn example is 3923a16d1faSdholland.Dq l3 . 3930d22e30cSwizIt will turn a ship left and then move it ahead 3 spaces. 3943a16d1faSdhollandIn the drawing above, the 3953a16d1faSdholland.Dq b0 3963a16d1faSdhollandmade 7 successive left turns. 3970d22e30cSwizWhen 3983a16d1faSdholland.Nm 3990d22e30cSwizprompts you for a move, it prints three characters of import. 4000d22e30cSwizE.g., 4013a16d1faSdholland.Dl move (7, 4): 4020d22e30cSwizThe first number is the maximum number of moves you can make, including turns. 4030d22e30cSwizThe second number is the maximum number of turns you can make. 4043a16d1faSdhollandBetween the numbers is sometimes printed a quote 4053a16d1faSdholland.Pq ' . 40661f28255ScgdIf the quote is present, it means that your ship has been drifting, and 40761f28255Scgdyou must move ahead to regain headway before you turn (see note above). 40861f28255ScgdSome of the possible moves for the example above are as follows: 4093a16d1faSdholland.Bd -literal -offset indent 41061f28255Scgdmove (7, 4): 7 41161f28255Scgdmove (7, 4): 1 41261f28255Scgdmove (7, 4): d /* drift, or do nothing */ 41361f28255Scgdmove (7, 4): 6r 41461f28255Scgdmove (7, 4): 5r1 41561f28255Scgdmove (7, 4): 4r1r 41661f28255Scgdmove (7, 4): l1r1r2 41761f28255Scgdmove (7, 4): 1r1r1r1 4183a16d1faSdholland.Ed 4193a16d1faSdholland.Pp 42061f28255ScgdBecause square riggers performed so poorly sailing into the wind, if at 42161f28255Scgdany point in a movement command you turn into the wind, the movement stops 4220d22e30cSwizthere. 4230d22e30cSwizE.g., 4243a16d1faSdholland.Bd -literal -offset indent 42561f28255Scgdmove (7, 4): l1l4 42661f28255ScgdMovement Error; 42761f28255ScgdHelm: l1l 42861f28255Scgd 4293a16d1faSdholland.Ed 430442e8c00SdhollandMoreover, upon making a turn, the movement allowance drops to the 431442e8c00Sdhollandlesser of what remains this turn and what would be available when 432442e8c00Sdhollandgoing in the new direction. 433442e8c00SdhollandThus, any turn closer to the wind will generally preclude sailing the 434442e8c00Sdhollandfull distance printed in the 4353a16d1faSdholland.Dq move 4363a16d1faSdhollandprompt. 4373a16d1faSdholland.Pp 4380d22e30cSwizOld sailing captains had to keep an eye constantly on the wind. 4390d22e30cSwizCaptains in 4403a16d1faSdholland.Nm 4410d22e30cSwizare no different. 4420d22e30cSwizA ship's ability to move depends on its attitude to the wind. 4430d22e30cSwizThe best angle possible is to have the wind off your quarter, that is, 4440d22e30cSwizjust off the stern. 4450d22e30cSwizThe direction rose on the side of the screen gives the 4460d22e30cSwizpossible movements for your ship at all positions to the wind. 4470d22e30cSwizBattle 44861f28255Scgdsail speeds are given first, and full sail speeds are given in parenthesis. 4493a16d1faSdholland.Bd -literal 45061f28255Scgd 45161f28255Scgd 0 1(2) 45261f28255Scgd \\|/ 45361f28255Scgd -^-3(6) 45461f28255Scgd /|\\ 45561f28255Scgd | 4(7) 45661f28255Scgd 3(6) 45761f28255Scgd 4583a16d1faSdholland.Ed 4593a16d1faSdhollandPretend the bow of your ship 4603a16d1faSdholland.Pq the Dq ^ 4613a16d1faSdhollandis pointing upward and the wind is 4620d22e30cSwizblowing from the bottom to the top of the page. 4633a16d1faSdhollandThe numbers at the bottom 4643a16d1faSdholland.Dq 3(6) 4653a16d1faSdhollandwill be your speed under battle or full 4660d22e30cSwizsails in such a situation. 4673a16d1faSdhollandIf the wind is off your quarter, then you can move 4683a16d1faSdholland.Dq 4(7) . 4693a16d1faSdhollandIf the wind is off your beam, 4703a16d1faSdholland.Dq 3(6) . 4713a16d1faSdhollandIf the wind is off your bow, then you can only move 4723a16d1faSdholland.Dq 1(2) . 473442e8c00SdhollandFacing into the wind, you cannot move at all. 474442e8c00SdhollandShips facing into the wind are said to be 475442e8c00Sdholland.Em in irons . 4763a16d1faSdholland.Sh WINDSPEED AND DIRECTION 477442e8c00SdhollandThe windspeed and direction is displayed as a weather vane on the 4780d22e30cSwizside of the screen. 4790d22e30cSwizThe number in the middle of the vane indicates the wind 4800d22e30cSwizspeed, and the + to - indicates the wind direction. 4810d22e30cSwizThe wind blows from the + sign (high pressure) to the - sign (low pressure). 4820d22e30cSwizE.g., 4833a16d1faSdholland.Bd -literal 48461f28255Scgd | 48561f28255Scgd 3 48661f28255Scgd + 4873a16d1faSdholland.Ed 4883a16d1faSdholland.Pp 489442e8c00SdhollandThe wind speeds are: 490442e8c00Sdholland.Bl -tag -width 012 -compact -offset indent 491442e8c00Sdholland.It 0 492442e8c00Sdhollandbecalmed 493442e8c00Sdholland.It 1 494442e8c00Sdhollandlight breeze 495442e8c00Sdholland.It 2 496442e8c00Sdhollandmoderate breeze 497442e8c00Sdholland.It 3 498442e8c00Sdhollandfresh breeze 499442e8c00Sdholland.It 4 500442e8c00Sdhollandstrong breeze 501442e8c00Sdholland.It 5 502442e8c00Sdhollandgale 503442e8c00Sdholland.It 6 504442e8c00Sdhollandfull gale 505442e8c00Sdholland.It 7 506442e8c00Sdhollandhurricane 507442e8c00Sdholland.El 50861f28255ScgdIf a hurricane shows up, all ships are destroyed. 5093a16d1faSdholland.Sh GRAPPLING AND FOULING 5100d22e30cSwizIf two ships collide, they run the risk of becoming tangled together. 5113a16d1faSdhollandThis is called 512442e8c00Sdholland.Em fouling . 5130d22e30cSwizFouled ships are stuck together, and neither can move. 5140d22e30cSwizThey can unfoul each other if they want to. 5150d22e30cSwizBoarding parties can only be 51661f28255Scgdsent across to ships when the antagonists are either fouled or grappled. 5173a16d1faSdholland.Pp 51861f28255ScgdShips can grapple each other by throwing grapnels into the rigging of 51961f28255Scgdthe other. 5203a16d1faSdholland.Pp 52161f28255ScgdThe number of fouls and grapples you have are displayed on the upper 52261f28255Scgdright of the screen. 5233a16d1faSdholland.Sh BOARDING 5240d22e30cSwizBoarding was a very costly venture in terms of human life. 5250d22e30cSwizBoarding parties may be formed in 5263a16d1faSdholland.Nm 52761f28255Scgdto either board an enemy ship or to defend your own ship against attack. 52861f28255ScgdMen organized as Defensive Boarding Parties fight twice as hard to save 52961f28255Scgdtheir ship as men left unorganized. 5303a16d1faSdholland.Pp 53161f28255ScgdThe boarding strength of a crew depends upon its quality and upon the 53261f28255Scgdnumber of men sent. 5333a16d1faSdholland.Sh CREW QUALITY 5340d22e30cSwizThe British seaman was world renowned for his sailing abilities. 5350d22e30cSwizAmerican sailors, however, were actually the best seamen in the world. 5360d22e30cSwizBecause the 53761f28255ScgdAmerican Navy offered twice the wages of the Royal Navy, British seamen 53861f28255Scgdwho liked the sea defected to America by the thousands. 5393a16d1faSdholland.Pp 54061f28255ScgdIn 5413a16d1faSdholland.Nm , 5420d22e30cSwizcrew quality is quantized into 5 energy levels. 5433a16d1faSdholland.Em Elite 5443a16d1faSdhollandcrews can outshoot and outfight all other sailors. 5453a16d1faSdholland.Em Crack 5463a16d1faSdhollandcrews are next. 5473a16d1faSdholland.Em Mundane 5483a16d1faSdhollandcrews are average, and 5493a16d1faSdholland.Em Green 5503a16d1faSdhollandand 5513a16d1faSdholland.Em Mutinous 5523a16d1faSdhollandcrews are below average. 5533a16d1faSdhollandA good rule of thumb is that 5543a16d1faSdholland.Em Crack 5553a16d1faSdhollandor 5563a16d1faSdholland.Em Elite 5573a16d1faSdhollandcrews get one extra hit 5583a16d1faSdhollandper broadside compared to 5593a16d1faSdholland.Em Mundane 5603a16d1faSdhollandcrews. 5610d22e30cSwizDon't expect too much from 5623a16d1faSdholland.Em Green 5633a16d1faSdhollandcrews. 5643a16d1faSdholland.Sh BROADSIDES 56561f28255ScgdYour two broadsides may be loaded with four kinds of shot: grape, chain, 5660d22e30cSwizround, and double. 5670d22e30cSwizYou have guns and carronades in both the port and starboard batteries. 5680d22e30cSwizCarronades only have a range of two, so you have to get in 5690d22e30cSwizclose to be able to fire them. 5700d22e30cSwizYou have the choice of firing at the hull or rigging of another ship. 5710d22e30cSwizIf the range of the ship is greater than 6, 57261f28255Scgdthen you may only shoot at the rigging. 5733a16d1faSdholland.Pp 57461f28255ScgdThe types of shot and their advantages are: 5753a16d1faSdholland.Bl -tag -width DOUBLEx 5763a16d1faSdholland.It ROUND 5770d22e30cSwizRange of 10. 5780d22e30cSwizGood for hull or rigging hits. 5793a16d1faSdholland.It DOUBLE 5800d22e30cSwizRange of 1. 5810d22e30cSwizExtra good for hull or rigging hits. 58261f28255ScgdDouble takes two turns to load. 5833a16d1faSdholland.It CHAIN 5840d22e30cSwizRange of 3. 5850d22e30cSwizExcellent for tearing down rigging. 58661f28255ScgdCannot damage hull or guns, though. 5873a16d1faSdholland.It GRAPE 5880d22e30cSwizRange of 1. 5890d22e30cSwizSometimes devastating against enemy crews. 5903a16d1faSdholland.El 5913a16d1faSdholland.Pp 59261f28255ScgdOn the side of the screen is displayed some vital information about your 59361f28255Scgdship: 5943a16d1faSdholland.Bd -literal -offset indent 59561f28255ScgdLoad D! R! 59661f28255ScgdHull 9 59761f28255ScgdCrew 4 4 2 59861f28255ScgdGuns 4 4 59961f28255ScgdCarr 2 2 60061f28255ScgdRigg 5 5 5 5 60161f28255Scgd 6023a16d1faSdholland.Ed 6033a16d1faSdholland.Dq Load 6043a16d1faSdhollandshows what your port 6053a16d1faSdholland.Pq left 6063a16d1faSdhollandand starboard 6073a16d1faSdholland.Pq right 6083a16d1faSdhollandbroadsides are 6090d22e30cSwizloaded with. 6103a16d1faSdhollandA 6113a16d1faSdholland.So 6123a16d1faSdholland! 6133a16d1faSdholland.Sc 6143a16d1faSdhollandafter the type of shot indicates that it is an initial broadside. 6150d22e30cSwizInitial broadside were loaded with care before battle and before 6160d22e30cSwizthe decks ran red with blood. 6170d22e30cSwizAs a consequence, initial broadsides are a 6180d22e30cSwizlittle more effective than broadsides loaded later. 6193a16d1faSdhollandA 6203a16d1faSdholland.Sq * 6213a16d1faSdhollandafter the type of shot indicates that the gun 6220d22e30cSwizcrews are still loading it, and you cannot fire yet. 6233a16d1faSdholland.Dq Hull 6243a16d1faSdhollandshows how much hull you have left. 6253a16d1faSdholland.Dq Crew 6263a16d1faSdhollandshows your three sections of crew. 6270d22e30cSwizAs your crew dies off, your ability to fire decreases. 6283a16d1faSdholland.Dq Guns 6293a16d1faSdhollandand 6303a16d1faSdholland.Dq Carr 6313a16d1faSdhollandshow your port and starboard guns. 6320d22e30cSwizAs you lose guns, your ability to fire decreases. 6333a16d1faSdholland.Dq Rigg 6343a16d1faSdhollandshows how much rigging you have on your 3 or 4 masts. 63561f28255ScgdAs rigging is shot away, you lose mobility. 6363a16d1faSdholland.Sh EFFECTIVENESS OF FIRE 63761f28255ScgdIt is very dramatic when a ship fires its thunderous broadsides, but the 6380d22e30cSwizmere opportunity to fire them does not guarantee any hits. 6390d22e30cSwizMany factors influence the destructive force of a broadside. 6400d22e30cSwizFirst of all, and the chief factor, is distance. 6410d22e30cSwizIt is harder to hit a ship at range ten than it is 6420d22e30cSwizto hit one sloshing alongside. 6430d22e30cSwizNext is raking. 6440d22e30cSwizRaking fire, as mentioned before, can sometimes dismast a ship at range ten. 6450d22e30cSwizNext, crew size and quality affects the damage done by a broadside. 6460d22e30cSwizThe number of guns firing also bears on the point, so to speak. 6470d22e30cSwizLastly, weather affects the accuracy of a broadside. 6480d22e30cSwizIf the seas are high (5 or 6), then the lower gunports 6490d22e30cSwizof ships of the line can't even be opened to run out the guns. 6500d22e30cSwizThis gives frigates and other flush decked vessels an advantage in a storm. 6510d22e30cSwizThe scenario 6523a16d1faSdholland.Em Pellew vs. The Droits de L'Homme 65361f28255Scgdtakes advantage of this peculiar circumstance. 6543a16d1faSdholland.Sh REPAIRS 65561f28255ScgdRepairs may be made to your Hull, Guns, and Rigging at the slow rate of 6560d22e30cSwiztwo points per three turns. 6570d22e30cSwizThe message "Repairs Completed" will be printed if no more repairs can be made. 6583a16d1faSdholland.Sh PECULIARITIES OF COMPUTER SHIPS 65961f28255ScgdComputer ships in 6603a16d1faSdholland.Nm 6610d22e30cSwizfollow all the rules above with a few exceptions. 6620d22e30cSwizComputer ships never repair damage. 6630d22e30cSwizIf they did, the players could never beat them. 6640d22e30cSwizThey play well enough as it is. 6650d22e30cSwizAs a consolation, the computer ships can fire double shot every turn. 6660d22e30cSwizThat fluke is a good reason to keep your distance. 6673a16d1faSdhollandThe driver figures out the moves of the computer ships. 6680d22e30cSwizIt computes them with a typical A.I. distance 669442e8c00Sdhollandfunction and a depth first search to find the maximum 670442e8c00Sdholland.Dq score . 67161f28255ScgdIt seems to work fairly well, although I'll be the first to admit it isn't 67261f28255Scgdperfect. 6733a16d1faSdholland.Sh HOW TO PLAY 67461f28255ScgdCommands are given to 6753a16d1faSdholland.Nm 6760d22e30cSwizby typing a single character. 6770d22e30cSwizYou will then be prompted for further input. 6780d22e30cSwizA brief summary of the commands follows. 6793a16d1faSdholland.Ss COMMAND SUMMARY 6803a16d1faSdholland.Bl -tag -width xD,xNxx -compact 6813a16d1faSdholland.It Sq f 6823a16d1faSdhollandFire broadsides if they bear 6833a16d1faSdholland.It Sq l 6843a16d1faSdhollandReload 6853a16d1faSdholland.It Sq L 6863a16d1faSdhollandUnload broadsides (to change ammo) 6873a16d1faSdholland.It Sq m 6883a16d1faSdhollandMove 6893a16d1faSdholland.It Sq i 6903a16d1faSdhollandPrint the closest ship 6913a16d1faSdholland.It Sq I 6923a16d1faSdhollandPrint all ships 6933a16d1faSdholland.It Sq F 6943a16d1faSdhollandFind a particular ship or ships (e.g. "a?" for all Americans) 6953a16d1faSdholland.It Sq s 6963a16d1faSdhollandSend a message around the fleet 6973a16d1faSdholland.It Sq b 6983a16d1faSdhollandAttempt to board an enemy ship 6993a16d1faSdholland.It Sq B 7003a16d1faSdhollandRecall boarding parties 7013a16d1faSdholland.It Sq c 7023a16d1faSdhollandChange set of sail 7033a16d1faSdholland.It Sq r 7043a16d1faSdhollandRepair 7053a16d1faSdholland.It Sq u 7063a16d1faSdhollandAttempt to unfoul 7073a16d1faSdholland.It Sq g 7083a16d1faSdhollandGrapple/ungrapple 7093a16d1faSdholland.It Sq v 7103a16d1faSdhollandPrint version number of game 7113a16d1faSdholland.It Sq ^L 7123a16d1faSdhollandRedraw screen 7133a16d1faSdholland.It Sq Q 7143a16d1faSdhollandQuit 7153a16d1faSdholland.Pp 7163a16d1faSdholland.It Sq C 7173a16d1faSdhollandCenter your ship in the window 7183a16d1faSdholland.It Sq U 7193a16d1faSdhollandMove window up 7203a16d1faSdholland.It Sq D, N 7213a16d1faSdhollandMove window down 7223a16d1faSdholland.It Sq H 7233a16d1faSdhollandMove window left 7243a16d1faSdholland.It Sq J 7253a16d1faSdhollandMove window right 7263a16d1faSdholland.It Sq S 7273a16d1faSdhollandToggle window to follow your ship or stay where it is 7283a16d1faSdholland.El 7293a16d1faSdholland.Sh SCENARIOS 73061f28255ScgdHere is a summary of the scenarios in 7313a16d1faSdholland.Nm : 7323a16d1faSdholland.Ss Ranger vs. Drake : 73361f28255ScgdWind from the N, blowing a fresh breeze. 7343a16d1faSdholland.Bd -literal 73561f28255Scgd(a) Ranger 19 gun Sloop (crack crew) (7 pts) 73661f28255Scgd(b) Drake 17 gun Sloop (crack crew) (6 pts) 7373a16d1faSdholland.Ed 7383a16d1faSdholland.Ss The Battle of Flamborough Head : 73961f28255ScgdWind from the S, blowing a fresh breeze. 7403a16d1faSdholland.Pp 7410d22e30cSwizThis is John Paul Jones' first famous battle. 7423a16d1faSdhollandAboard the 7433a16d1faSdholland.Em Bonhomme Richard , 7443a16d1faSdhollandhe was able to overcome the 7453a16d1faSdholland.Em Serapis's 7463a16d1faSdhollandgreater firepower 74761f28255Scgdby quickly boarding her. 7483a16d1faSdholland.Bd -literal 74961f28255Scgd(a) Bonhomme Rich 42 gun Corvette (crack crew) (11 pts) 75061f28255Scgd(b) Serapis 44 gun Frigate (crack crew) (12 pts) 7513a16d1faSdholland.Ed 7523a16d1faSdholland.Ss Arbuthnot and Des Touches : 75361f28255ScgdWind from the N, blowing a gale. 7543a16d1faSdholland.Bd -literal 75561f28255Scgd(b) America 64 gun Ship of the Line (crack crew) (20 pts) 75661f28255Scgd(b) Befford 74 gun Ship of the Line (crack crew) (26 pts) 75761f28255Scgd(b) Adamant 50 gun Ship of the Line (crack crew) (17 pts) 75861f28255Scgd(b) London 98 gun 3 Decker SOL (crack crew) (28 pts) 75961f28255Scgd(b) Royal Oak 74 gun Ship of the Line (crack crew) (26 pts) 76061f28255Scgd(f) Neptune 74 gun Ship of the Line (average crew) (24 pts) 761982615d7Scgd(f) Duc de Bourgogne 80 gun 3 Decker SOL (average crew) (27 pts) 76261f28255Scgd(f) Conquerant 74 gun Ship of the Line (average crew) (24 pts) 76361f28255Scgd(f) Provence 64 gun Ship of the Line (average crew) (18 pts) 76461f28255Scgd(f) Romulus 44 gun Ship of the Line (average crew) (10 pts) 7653a16d1faSdholland.Ed 7663a16d1faSdholland.Ss Suffren and Hughes : 76761f28255ScgdWind from the S, blowing a fresh breeze. 7683a16d1faSdholland.Bd -literal 76961f28255Scgd(b) Monmouth 74 gun Ship of the Line (average crew) (24 pts) 77061f28255Scgd(b) Hero 74 gun Ship of the Line (crack crew) (26 pts) 77161f28255Scgd(b) Isis 50 gun Ship of the Line (crack crew) (17 pts) 77261f28255Scgd(b) Superb 74 gun Ship of the Line (crack crew) (27 pts) 77361f28255Scgd(b) Burford 74 gun Ship of the Line (average crew) (24 pts) 77461f28255Scgd(f) Flamband 50 gun Ship of the Line (average crew) (14 pts) 77561f28255Scgd(f) Annibal 74 gun Ship of the Line (average crew) (24 pts) 77661f28255Scgd(f) Severe 64 gun Ship of the Line (average crew) (18 pts) 77761f28255Scgd(f) Brilliant 80 gun Ship of the Line (crack crew) (31 pts) 77861f28255Scgd(f) Sphinx 80 gun Ship of the Line (average crew) (27 pts) 7793a16d1faSdholland.Ed 7803a16d1faSdholland.Ss Nymphe vs. Cleopatre : 78161f28255ScgdWind from the S, blowing a fresh breeze. 7823a16d1faSdholland.Bd -literal 78361f28255Scgd(b) Nymphe 36 gun Frigate (crack crew) (11 pts) 78461f28255Scgd(f) Cleopatre 36 gun Frigate (average crew) (10 pts) 7853a16d1faSdholland.Ed 7863a16d1faSdholland.Ss Mars vs. Hercule : 78761f28255ScgdWind from the S, blowing a fresh breeze. 7883a16d1faSdholland.Bd -literal 78961f28255Scgd(b) Mars 74 gun Ship of the Line (crack crew) (26 pts) 79061f28255Scgd(f) Hercule 74 gun Ship of the Line (average crew) (23 pts) 7913a16d1faSdholland.Ed 7923a16d1faSdholland.Ss Ambuscade vs. Baionnaise : 79361f28255ScgdWind from the N, blowing a fresh breeze. 7943a16d1faSdholland.Bd -literal 79561f28255Scgd(b) Ambuscade 32 gun Frigate (average crew) (9 pts) 79661f28255Scgd(f) Baionnaise 24 gun Corvette (average crew) (9 pts) 7973a16d1faSdholland.Ed 7983a16d1faSdholland.Ss Constellation vs. Insurgent : 79961f28255ScgdWind from the S, blowing a gale. 8003a16d1faSdholland.Bd -literal 80161f28255Scgd(a) Constellation 38 gun Corvette (elite crew) (17 pts) 80261f28255Scgd(f) Insurgent 36 gun Corvette (average crew) (11 pts) 8033a16d1faSdholland.Ed 8043a16d1faSdholland.Ss Constellation vs. Vengeance : 80561f28255ScgdWind from the S, blowing a fresh breeze. 8063a16d1faSdholland.Bd -literal 80761f28255Scgd(a) Constellation 38 gun Corvette (elite crew) (17 pts) 80861f28255Scgd(f) Vengeance 40 gun Frigate (average crew) (15 pts) 8093a16d1faSdholland.Ed 8103a16d1faSdholland.Ss The Battle of Lissa : 81161f28255ScgdWind from the S, blowing a fresh breeze. 8123a16d1faSdholland.Bd -literal 81361f28255Scgd(b) Amphion 32 gun Frigate (elite crew) (13 pts) 81461f28255Scgd(b) Active 38 gun Frigate (elite crew) (18 pts) 81561f28255Scgd(b) Volage 22 gun Frigate (elite crew) (11 pts) 81661f28255Scgd(b) Cerberus 32 gun Frigate (elite crew) (13 pts) 81761f28255Scgd(f) Favorite 40 gun Frigate (average crew) (15 pts) 81861f28255Scgd(f) Flore 40 gun Frigate (average crew) (15 pts) 81961f28255Scgd(f) Danae 40 gun Frigate (crack crew) (17 pts) 82061f28255Scgd(f) Bellona 32 gun Frigate (green crew) (9 pts) 82161f28255Scgd(f) Corona 40 gun Frigate (green crew) (12 pts) 82261f28255Scgd(f) Carolina 32 gun Frigate (green crew) (7 pts) 8233a16d1faSdholland.Ed 8243a16d1faSdholland.Ss Constitution vs. Guerriere : 82561f28255ScgdWind from the SW, blowing a gale. 8263a16d1faSdholland.Bd -literal 82761f28255Scgd(a) Constitution 44 gun Corvette (elite crew) (24 pts) 82861f28255Scgd(b) Guerriere 38 gun Frigate (crack crew) (15 pts) 8293a16d1faSdholland.Ed 8303a16d1faSdholland.Ss United States vs. Macedonian : 83161f28255ScgdWind from the S, blowing a fresh breeze. 8323a16d1faSdholland.Bd -literal 83361f28255Scgd(a) United States 44 gun Frigate (elite crew) (24 pts) 83461f28255Scgd(b) Macedonian 38 gun Frigate (crack crew) (16 pts) 8353a16d1faSdholland.Ed 8363a16d1faSdholland.Ss Constitution vs. Java : 83761f28255ScgdWind from the S, blowing a fresh breeze. 8383a16d1faSdholland.Bd -literal 83961f28255Scgd(a) Constitution 44 gun Corvette (elite crew) (24 pts) 84061f28255Scgd(b) Java 38 gun Corvette (crack crew) (19 pts) 8413a16d1faSdholland.Ed 8423a16d1faSdholland.Ss Chesapeake vs. Shannon : 84361f28255ScgdWind from the S, blowing a fresh breeze. 8443a16d1faSdholland.Bd -literal 84561f28255Scgd(a) Chesapeake 38 gun Frigate (average crew) (14 pts) 84661f28255Scgd(b) Shannon 38 gun Frigate (elite crew) (17 pts) 8473a16d1faSdholland.Ed 8483a16d1faSdholland.Ss The Battle of Lake Erie : 84961f28255ScgdWind from the S, blowing a light breeze. 8503a16d1faSdholland.Bd -literal 85161f28255Scgd(a) Lawrence 20 gun Sloop (crack crew) (9 pts) 85261f28255Scgd(a) Niagara 20 gun Sloop (elite crew) (12 pts) 85361f28255Scgd(b) Lady Prevost 13 gun Brig (crack crew) (5 pts) 85461f28255Scgd(b) Detroit 19 gun Sloop (crack crew) (7 pts) 85561f28255Scgd(b) Q. Charlotte 17 gun Sloop (crack crew) (6 pts) 8563a16d1faSdholland.Ed 8573a16d1faSdholland.Ss Wasp vs. Reindeer : 85861f28255ScgdWind from the S, blowing a light breeze. 8593a16d1faSdholland.Bd -literal 86061f28255Scgd(a) Wasp 20 gun Sloop (elite crew) (12 pts) 86161f28255Scgd(b) Reindeer 18 gun Sloop (elite crew) (9 pts) 8623a16d1faSdholland.Ed 8633a16d1faSdholland.Ss Constitution vs. Cyane and Levant : 86461f28255ScgdWind from the S, blowing a moderate breeze. 8653a16d1faSdholland.Bd -literal 86661f28255Scgd(a) Constitution 44 gun Corvette (elite crew) (24 pts) 86761f28255Scgd(b) Cyane 24 gun Sloop (crack crew) (11 pts) 86861f28255Scgd(b) Levant 20 gun Sloop (crack crew) (10 pts) 8693a16d1faSdholland.Ed 8703a16d1faSdholland.Ss Pellew vs. Droits de L'Homme : 87161f28255ScgdWind from the N, blowing a gale. 8723a16d1faSdholland.Bd -literal 87361f28255Scgd(b) Indefatigable 44 gun Frigate (elite crew) (14 pts) 87461f28255Scgd(b) Amazon 36 gun Frigate (crack crew) (14 pts) 87561f28255Scgd(f) Droits L'Hom 74 gun Ship of the Line (average crew) (24 pts) 8763a16d1faSdholland.Ed 8773a16d1faSdholland.Ss Algeciras : 87861f28255ScgdWind from the SW, blowing a moderate breeze. 8793a16d1faSdholland.Bd -literal 88061f28255Scgd(b) Caesar 80 gun Ship of the Line (crack crew) (31 pts) 88161f28255Scgd(b) Pompee 74 gun Ship of the Line (crack crew) (27 pts) 88261f28255Scgd(b) Spencer 74 gun Ship of the Line (crack crew) (26 pts) 88361f28255Scgd(b) Hannibal 98 gun 3 Decker SOL (crack crew) (28 pts) 88461f28255Scgd(s) Real-Carlos 112 gun 3 Decker SOL (green crew) (27 pts) 88561f28255Scgd(s) San Fernando 96 gun 3 Decker SOL (green crew) (24 pts) 88661f28255Scgd(s) Argonauta 80 gun Ship of the Line (green crew) (23 pts) 88761f28255Scgd(s) San Augustine 74 gun Ship of the Line (green crew) (20 pts) 88861f28255Scgd(f) Indomptable 80 gun Ship of the Line (average crew) (27 pts) 88961f28255Scgd(f) Desaix 74 gun Ship of the Line (average crew) (24 pts) 8903a16d1faSdholland.Ed 8913a16d1faSdholland.Ss Lake Champlain : 89261f28255ScgdWind from the N, blowing a fresh breeze. 8933a16d1faSdholland.Bd -literal 89461f28255Scgd(a) Saratoga 26 gun Sloop (crack crew) (12 pts) 89561f28255Scgd(a) Eagle 20 gun Sloop (crack crew) (11 pts) 89661f28255Scgd(a) Ticonderoga 17 gun Sloop (crack crew) (9 pts) 89761f28255Scgd(a) Preble 7 gun Brig (crack crew) (4 pts) 89861f28255Scgd(b) Confiance 37 gun Frigate (crack crew) (14 pts) 89961f28255Scgd(b) Linnet 16 gun Sloop (elite crew) (10 pts) 90061f28255Scgd(b) Chubb 11 gun Brig (crack crew) (5 pts) 9013a16d1faSdholland.Ed 9023a16d1faSdholland.Ss Last Voyage of the USS President : 90361f28255ScgdWind from the N, blowing a fresh breeze. 9043a16d1faSdholland.Bd -literal 90561f28255Scgd(a) President 44 gun Frigate (elite crew) (24 pts) 90661f28255Scgd(b) Endymion 40 gun Frigate (crack crew) (17 pts) 90761f28255Scgd(b) Pomone 44 gun Frigate (crack crew) (20 pts) 90861f28255Scgd(b) Tenedos 38 gun Frigate (crack crew) (15 pts) 9093a16d1faSdholland.Ed 9103a16d1faSdholland.Ss Hornblower and the Natividad : 91161f28255ScgdWind from the E, blowing a gale. 9123a16d1faSdholland.Pp 9130d22e30cSwizA scenario for you Horny fans. 914875690e9SwizRemember, he sank the Natividad against heavy odds and winds. 9153a16d1faSdhollandHint: don't try to board the Natividad; 91661f28255Scgdher crew is much bigger, albeit green. 9173a16d1faSdholland.Bd -literal 91861f28255Scgd(b) Lydia 36 gun Frigate (elite crew) (13 pts) 91961f28255Scgd(s) Natividad 50 gun Ship of the Line (green crew) (14 pts) 9203a16d1faSdholland.Ed 9213a16d1faSdholland.Ss Curse of the Flying Dutchman : 92261f28255ScgdWind from the S, blowing a fresh breeze. 9233a16d1faSdholland.Pp 92461f28255ScgdJust for fun, take the Piece of cake. 9253a16d1faSdholland.Bd -literal 92661f28255Scgd(s) Piece of Cake 24 gun Corvette (average crew) (9 pts) 92761f28255Scgd(f) Flying Dutchy 120 gun 3 Decker SOL (elite crew) (43 pts) 9283a16d1faSdholland.Ed 9293a16d1faSdholland.Ss The South Pacific : 93061f28255ScgdWind from the S, blowing a strong breeze. 9313a16d1faSdholland.Bd -literal 93261f28255Scgd(a) USS Scurvy 136 gun 3 Decker SOL (mutinous crew) (27 pts) 93361f28255Scgd(b) HMS Tahiti 120 gun 3 Decker SOL (elite crew) (43 pts) 93461f28255Scgd(s) Australian 32 gun Frigate (average crew) (9 pts) 93561f28255Scgd(f) Bikini Atoll 7 gun Brig (crack crew) (4 pts) 9363a16d1faSdholland.Ed 9373a16d1faSdholland.Ss Hornblower and the battle of Rosas bay : 93861f28255ScgdWind from the E, blowing a fresh breeze. 9393a16d1faSdholland.Pp 9400d22e30cSwizThe only battle Hornblower ever lost. 9410d22e30cSwizHe was able to dismast one ship and stern rake the others though. 9420d22e30cSwizSee if you can do as well. 9433a16d1faSdholland.Bd -literal 94461f28255Scgd(b) Sutherland 74 gun Ship of the Line (crack crew) (26 pts) 94561f28255Scgd(f) Turenne 80 gun 3 Decker SOL (average crew) (27 pts) 94661f28255Scgd(f) Nightmare 74 gun Ship of the Line (average crew) (24 pts) 94761f28255Scgd(f) Paris 112 gun 3 Decker SOL (green crew) (27 pts) 948862f7b5fSglass(f) Napoleon 74 gun Ship of the Line (green crew) (20 pts) 9493a16d1faSdholland.Ed 9503a16d1faSdholland.Ss Cape Horn : 95161f28255ScgdWind from the NE, blowing a strong breeze. 9523a16d1faSdholland.Bd -literal 95361f28255Scgd(a) Concord 80 gun Ship of the Line (average crew) (27 pts) 95461f28255Scgd(a) Berkeley 98 gun 3 Decker SOL (crack crew) (28 pts) 95561f28255Scgd(b) Thames 120 gun 3 Decker SOL (elite crew) (43 pts) 95661f28255Scgd(s) Madrid 112 gun 3 Decker SOL (green crew) (27 pts) 95761f28255Scgd(f) Musket 80 gun 3 Decker SOL (average crew) (27 pts) 9583a16d1faSdholland.Ed 9593a16d1faSdholland.Ss New Orleans : 96061f28255ScgdWind from the SE, blowing a fresh breeze. 9613a16d1faSdholland.Pp 96261f28255ScgdWatch that little Cypress go! 9633a16d1faSdholland.Bd -literal 96461f28255Scgd(a) Alligator 120 gun 3 Decker SOL (elite crew) (43 pts) 96561f28255Scgd(b) Firefly 74 gun Ship of the Line (crack crew) (27 pts) 96661f28255Scgd(b) Cypress 44 gun Frigate (elite crew) (14 pts) 9673a16d1faSdholland.Ed 9683a16d1faSdholland.Ss Botany Bay : 96961f28255ScgdWind from the N, blowing a fresh breeze. 9703a16d1faSdholland.Bd -literal 97161f28255Scgd(b) Shark 64 gun Ship of the Line (average crew) (18 pts) 97261f28255Scgd(f) Coral Snake 44 gun Corvette (elite crew) (24 pts) 97361f28255Scgd(f) Sea Lion 44 gun Frigate (elite crew) (24 pts) 9743a16d1faSdholland.Ed 9753a16d1faSdholland.Ss Voyage to the Bottom of the Sea : 97661f28255ScgdWind from the NW, blowing a fresh breeze. 9773a16d1faSdholland.Pp 97861f28255ScgdThis one is dedicated to Richard Basehart and David Hedison. 9793a16d1faSdholland.Bd -literal 98061f28255Scgd(a) Seaview 120 gun 3 Decker SOL (elite crew) (43 pts) 98161f28255Scgd(a) Flying Sub 40 gun Frigate (crack crew) (17 pts) 98261f28255Scgd(b) Mermaid 136 gun 3 Decker SOL (mutinous crew) (27 pts) 98361f28255Scgd(s) Giant Squid 112 gun 3 Decker SOL (green crew) (27 pts) 9843a16d1faSdholland.Ed 9853a16d1faSdholland.Ss Frigate Action : 98661f28255ScgdWind from the E, blowing a fresh breeze. 9873a16d1faSdholland.Bd -literal 98861f28255Scgd(a) Killdeer 40 gun Frigate (average crew) (15 pts) 98961f28255Scgd(b) Sandpiper 40 gun Frigate (average crew) (15 pts) 99061f28255Scgd(s) Curlew 38 gun Frigate (crack crew) (16 pts) 9913a16d1faSdholland.Ed 9923a16d1faSdholland.Ss The Battle of Midway : 99361f28255ScgdWind from the E, blowing a moderate breeze. 9943a16d1faSdholland.Bd -literal 99561f28255Scgd(a) Enterprise 80 gun Ship of the Line (crack crew) (31 pts) 99661f28255Scgd(a) Yorktown 80 gun Ship of the Line (average crew) (27 pts) 99761f28255Scgd(a) Hornet 74 gun Ship of the Line (average crew) (24 pts) 99861f28255Scgd(j) Akagi 112 gun 3 Decker SOL (green crew) (27 pts) 99961f28255Scgd(j) Kaga 96 gun 3 Decker SOL (green crew) (24 pts) 100061f28255Scgd(j) Soryu 80 gun Ship of the Line (green crew) (23 pts) 10013a16d1faSdholland.Ed 10023a16d1faSdholland.Ss Star Trek : 100361f28255ScgdWind from the S, blowing a fresh breeze. 10043a16d1faSdholland.Bd -literal 100561f28255Scgd(a) Enterprise 450 gun Ship of the Line (elite crew) (75 pts) 100661f28255Scgd(a) Yorktown 450 gun Ship of the Line (elite crew) (75 pts) 100761f28255Scgd(a) Reliant 450 gun Ship of the Line (elite crew) (75 pts) 100861f28255Scgd(a) Galileo 450 gun Ship of the Line (elite crew) (75 pts) 100961f28255Scgd(k) Kobayashi Maru 450 gun Ship of the Line (elite crew) (75 pts) 101061f28255Scgd(k) Klingon II 450 gun Ship of the Line (elite crew) (75 pts) 101161f28255Scgd(o) Red Orion 450 gun Ship of the Line (elite crew) (75 pts) 101261f28255Scgd(o) Blue Orion 450 gun Ship of the Line (elite crew) (75 pts) 10133a16d1faSdholland.Ed 1014*6b7874a0Sdholland.Sh HISTORY 1015*6b7874a0SdhollandDave Riggle wrote the first version of 1016*6b7874a0Sdholland.Nm 1017*6b7874a0Sdhollandon a PDP\-11/70 in the fall of 1980. 1018*6b7874a0SdhollandNeedless to say, the code was horrendous, 1019*6b7874a0Sdhollandnot portable in any sense of the word, and didn't work. 1020*6b7874a0SdhollandThe program was not 1021*6b7874a0Sdhollandvery modular and had 1022*6b7874a0Sdholland.Xr fseek 3 1023*6b7874a0Sdhollandand 1024*6b7874a0Sdholland.Xr fwrite 3 1025*6b7874a0Sdhollandcalls every few lines. 1026*6b7874a0SdhollandAfter a tremendous rewrite from the top down, 1027*6b7874a0Sdhollandthe first working version was up and running by 1981. 1028*6b7874a0SdhollandThere were several annoying bugs concerning firing broadsides and 1029*6b7874a0Sdhollandfinding angles. 1030*6b7874a0Sdholland.\" No longer true... 1031*6b7874a0Sdholland.\" .Nm 1032*6b7874a0Sdholland.\" uses no floating point, by the way, so the direction routines are rather 1033*6b7874a0Sdholland.\" tricky. 1034*6b7874a0Sdholland.Pp 1035*6b7874a0SdhollandEd Wang rewrote the 1036*6b7874a0Sdholland.Fn angle 1037*6b7874a0Sdhollandroutine in 1981 to be more correct. 1038*6b7874a0SdhollandHe also added code to let a player select 1039*6b7874a0Sdhollandwhich ship he wanted at the start of the game, instead of always 1040*6b7874a0Sdhollandtaking the first one available. 1041*6b7874a0Sdholland.Pp 1042*6b7874a0SdhollandCaptain Happy (Craig Leres) is responsible for making 1043*6b7874a0Sdholland.Nm 1044*6b7874a0Sdhollandportable for the first time. 1045*6b7874a0SdhollandThis was no easy task. 1046*6b7874a0SdhollandConstants like 2 and 10 were very frequent in the code. 1047*6b7874a0SdhollandThe 1048*6b7874a0Sdholland.Nm 1049*6b7874a0Sdhollandcode was also notorious for the use of 1050*6b7874a0Sdholland.Dq Riggle Memorial Structures . 1051*6b7874a0SdhollandMany structure references were so long that they ran off the line 1052*6b7874a0Sdhollandprinter page. 1053*6b7874a0SdhollandHere is an example, if you promise not to laugh: 1054*6b7874a0Sdholland.Bd -literal -offset indent 1055*6b7874a0Sdhollandspecs[scene[flog.fgamenum].ship[flog.fshipnum].shipnum].pts 1056*6b7874a0Sdholland.Ed 1057*6b7874a0Sdholland.Pp 1058*6b7874a0Sdholland.Nm 1059*6b7874a0Sdhollandreceived its fourth and most thorough rewrite in the summer and fall 1060*6b7874a0Sdhollandof 1983. 1061*6b7874a0SdhollandEd Wang rewrote and modularized the code (a monumental feat) 1062*6b7874a0Sdhollandalmost from scratch. 1063*6b7874a0SdhollandAlthough he introduced many new bugs, the final result was very much 1064*6b7874a0Sdhollandcleaner and (?) faster. 1065*6b7874a0SdhollandHe added window movement commands and find ship commands. 1066*6b7874a0Sdholland.Pp 1067*6b7874a0SdhollandAt some currently unknown time, 1068*6b7874a0Sdholland.Nm 1069*6b7874a0Sdhollandwas imported into 1070*6b7874a0Sdholland.Bx . 10713a16d1faSdholland.Sh AUTHORS 10723a16d1faSdholland.Nm 107361f28255Scgdhas been a group effort. 10743a16d1faSdholland.Ss AUTHOR 107561f28255ScgdDave Riggle 10763a16d1faSdholland.Ss CO-AUTHOR 107761f28255ScgdEd Wang 10783a16d1faSdholland.Ss REFITTING 107961f28255ScgdCraig Leres 10803a16d1faSdholland.Ss CONSULTANTS 10813a16d1faSdholland.Bl -item -compact 10823a16d1faSdholland.It 108361f28255ScgdChris Guthrie 10843a16d1faSdholland.It 108561f28255ScgdCaptain Happy 10863a16d1faSdholland.It 108761f28255ScgdHoratio Nelson 10883a16d1faSdholland.El 108961f28255Scgdand many valiant others... 10903a16d1faSdholland.Sh REFERENCES 10913a16d1faSdholland.Rs 10923a16d1faSdholland.%B Wooden Ships \*[Am] Iron Men 10933a16d1faSdholland.%A "Avalon Hill" 10943a16d1faSdholland.Re 10953a16d1faSdholland.Pp 10963a16d1faSdholland.Rs 1097442e8c00Sdholland.%B Master and Commander 1098442e8c00Sdholland.%O and 20 more volumes 1099442e8c00Sdholland.%A Patrick O'Brian 1100442e8c00Sdholland.Re 1101442e8c00Sdholland.Pp 1102442e8c00Sdholland.Rs 11033a16d1faSdholland.%B Captain Horatio Hornblower Novels 11043a16d1faSdholland.%O "(13 of them)" 11053a16d1faSdholland.%A "C.S. Forester" 11063a16d1faSdholland.Re 1107442e8c00Sdholland.Pp 11083a16d1faSdholland.Rs 11093a16d1faSdholland.%B Captain Richard Bolitho Novels 11103a16d1faSdholland.%O "(12 of them)" 11113a16d1faSdholland.%A "Alexander Kent" 11123a16d1faSdholland.Re 11133a16d1faSdholland.Pp 11143a16d1faSdholland.Rs 11153a16d1faSdholland.%B The Complete Works of Captain Frederick Marryat 11163a16d1faSdholland.%O "(about 20)" 11173a16d1faSdholland.Re 11183a16d1faSdholland.Pp 11193a16d1faSdhollandOf these, consider especially 11203a16d1faSdholland.Bl -item -offset indent -compact 11213a16d1faSdholland.It 11223a16d1faSdholland.%B Mr. Midshipman Easy 11233a16d1faSdholland.It 11243a16d1faSdholland.%B Peter Simple 11253a16d1faSdholland.It 11263a16d1faSdholland.%B Jacob Faithful 11273a16d1faSdholland.It 11283a16d1faSdholland.%B Japhet in Search of a Father 11293a16d1faSdholland.It 11303a16d1faSdholland.%B Snarleyyow, or The Dog Fiend 11313a16d1faSdholland.It 11323a16d1faSdholland.%B Frank Mildmay, or The Naval Officer 11333a16d1faSdholland.El 1134442e8c00Sdholland.\" .Sh BUGS 1135442e8c00Sdholland.\" Probably a few, and please report them to "riggle@ernie.berkeley.edu" and 1136442e8c00Sdholland.\" "edward@ucbarpa.berkeley.edu". 1137