Provided by: sopwith_2.5.0-1_amd64 bug

NAME

       sopwith - classic aerial combat shoot em up game

SYNOPSIS

       sopwith [ -n | -s | -c | -l | -j host ] [-f] [-glevel] [-m filename] [-q]

DESCRIPTION

       Sopwith  is  a  modern port of the classic 1980s shoot 'em up game of the same name. The game has a World
       War I aviation theme. The object of Sopwith is to destroy all  enemy  targets  with  a  somewhat  limited
       airforce.

       It can be played both in single player and multiplayer mode over a TCP/IP network.

       Sopwith   looks   for   a   configuration  file  in  the  user's  home  directory  at  ~/.local/share/SDL
       Sopwith/sopwith.cfg; the configuration file is only generated after the user changes one of the  settings
       from the in-game options menu. Details about the contents of this file can be found in sopwith.cfg(5).

OPTIONS

       -n     Start  a  single  player  game in novice mode. In novice mode there are no oxen or birds, you have
              infinite ammo and bombs, and it is not possible to stall the plane. This is a good option  if  you
              are  new  to  the  game, or if you're just interested in more casual gameplay without so much of a
              challenge.

       -s     Start a single player in expert mode

       -c     Start a single player vs. computer game

       -l     Start a network game listening for a network connection.  See the  section  "MULTIPLAYER  SERVERS"
              below for more details.

       -p     Use a different TCP port for multiplayer games than the default (3847).

       -j host:port
              Start  a network game, connecting to another listening host as specified by host:port. If the port
              number is not specified then TCP port 3847 is used.

       -f     Start in full screen mode if possible.

       -glevel
              Start the game on the indicated difficulty level. For instance, use -g2 to start the game on level
              2. The default is level 0.

       -q     Turn off sound (quiet)

       -m filename
              Load new mission (level) from the given filename.

CONTROLS

       The standard controls on a US layout keyboard are as follows:

       comma  pull up

       slash  pull down

       period flip plane

       Z      decrease speed

       X      increase speed

       space  fire machine gun

       B      drop bomb

       H      autopilot plane to home base

       S      turn on sound effects

       Ctrl+R restart the current game, only works in single player mode

       Ctrl+Q quit the current game, only works in single player mode

       Ctrl+C quit

       Ctrl+C Ctrl+C Ctrl+C
              quit immediately

DASHBOARD

       At the bottom of the screen, the plane's dashboard is shown. This consists of several components:

       Score  Your  current  score, which is accumulated from the enemy targets and planes you have successfully
              destroyed. In multiplayer two scores are shown, so that both players can see each others' scores.

       Lives (Cyan)
              Number of lives remaining. You have five lives.

       Fuel (Cyan)
              Amount of fuel remaining in your aircraft. Once this becomes empty, you need  to  return  to  your
              home base to refuel, or your plane will crash.

       Bombs (Magenta)
              Number  of  bombs  remaining.  You can carry a maximum of five bombs. Once you have dropped all of
              them, you must return to your home base to get more.

       Bullets (White)
              Number of bullets left for your machine gun. Once you have used up all your  ammunition,  you  mut
              return to your home base to get more.

       Map    Shows  the contents of the level. Cyan and magenta dots indicate the positions of allied and enemy
              planes and ground targets.

TIPS

       The following are some tips for playing the game:

       •      Start off by playing in single player mode before playing against the computer.  This  will  allow
              you to "get the feel of the stick" without being attacked by enemy planes. Practice dropping bombs
              on ground targets, as this is a key skill.

       •      Accelerate to maximum speed on takeoff, otherwise you may stall the plane.   Moving  at  speed  is
              particularly  important  when  playing  against  the  computer,  as you are otherwise likely to be
              outmanuevered by the enemy planes.

       •      Bombs can be used against planes as well as ground targets. It can sometimes be easier  to  hit  a
              plane with a bomb instead of the machine gun.

       •      The machine gun can be used to destroy ground targets as well as planes. Some targets at the edges
              of the map are much easier to destroy in this way. Since the machine  gun  has  a  limited  range,
              reducing your speed when attacking a ground target can give you more time to aim and attack before
              you have to pull away. But don't reduce the speed too much or the plane may stall.

       •      Computer planes will try to tail you so that they can shoot you down. Don't allow them  to  get  a
              clear  shot.  "Wiggling"  the  plane by repeatedly pulling up and down can be an effective evasive
              maneuver.

       •      Firing your machine gun through a flock of birds  will  cause  the  birds  to  disperse,  and  the
              computer  planes  will  sometimes hit a bird and crash. However, this tactic can also backfire for
              obvious reasons.

       •      Each computer plane has a "territory" and if you escape that territory they will break  off  their
              pursuit. At the boundary between territories you can sometimes trick two planes into crashing into
              each other.

       •      When your plane is crashing, the pull up/down keys still have a small effect on  your  trajectory.
              You can use this to try to crash your plane into a ground target.

       •      Hitting  the  top  of your screen stalls your plane. Hold down the pull up key to break out of the
              stall before your plane crashes into the ground.

       •      Wait until you're close to your base with a clear path to the runway before pressing the home  key
              - the autopilot sometimes makes mistakes.

       •      It's possible to fly upside down, but trying to drop bombs while inverted is usually unwise.

MEDALS

       If  the  "medals"  game  option  is  turned  on,  the  player is rewarded with ribbons and medals for the
       following:

       Flying Ace Ribbon (cyan with a single white stripe)
              Shooting down 5 planes

       Top Flying Ace Ribbon (cyan with two white stripes)
              Shooting down 25 planes (difficult!)

       Service Ribbon (cyan with white edges)
              Three successful raids

       Perfect Ribbon (white with two magenta stripes)
              Finishing a level with no planes lost

       Competence Medal (white medal on a cyan ribbon)
              Gaining 25 points in a single flight, where 3 points are awarded per plane and 4 per building

       Ribbon of Competence (white with magenta stripe)
              As above, a second time

       Purple Heart (magenta heart on a cyan ribbon)
              Returning to base after having been damaged. This medal is impossible to attain if wounded  planes
              are turned off.

       Ribbon of Valour (magenta with white stripe)
              Gaining  a  certain  number  of  points  for  destroyed planes and buildings; the points depend on
              whether the player was damaged at that point in time, and how far away the  destroyed  object  was
              from the player's base

       Victoria Cross (cyan cross on a magenta ribbon)
              As above, but a few more points

       Medals are only awarded if you get back to base safely. For example, if you destroy some targets but then
       crash, or if you shoot down a plane but get shot down yourself, it doesn't count.

MULTIPLAYER SERVERS

       When run in "listen" mode with the -l command line flag (see  above),  sopwith  runs  as  a  server  that
       listens  for  an incoming connection.  To make this server available from a home Internet connection, you
       will typically have to set up a port forward from your Internet router. The port to forward is  TCP  port
       3847. You will also need to find out your public IP address so that the other player can connect.

       Alternatively,  if you have access to a *nix-based server then it may be preferable to run something like
       a dedicated server that avoids the hassle of port forwarding and dynamic IPs. All that is needed in order
       to  do  this is to run a TCP server that forwards connections between two clients. This can be done using
       nc(1); for example:
              nc -l -p 3847 -c "nc -l -p 3847"
       Developing the above command into a complete shell script for a continually-active  dedicated  server  is
       left as an exercise for the reader.

WWW

       ⟨https://fragglet.github.io/sdl-sopwith⟩

BUG REPORTS

       Bugs can be reported to the GitHub issue tracker: ⟨https://github.com/fragglet/sdl-sopwith⟩

SEE ALSO

       sopwith.cfg(5), triplane(6), airstrike(6)

AUTHORS

       Originally written by David L. Clark for BMB Compuscience
       Modern SDL port By Simon Howard ⟨fraggle@gmail.com⟩, Jesse Smith

HISTORY

       Sopwith was originally developed by BMB Compuscience of Canada as a demonstration game for their Imaginet
       Networking System. The system was not commercially successful but Sopwith became a popular game  for  the
       IBM  PC and compatibles. A sequel that is referred to by fans as "Sopwith 2" was actually a newer version
       rather than a different game, but included extra features, such as oxen and birds (the oxen being an  in-
       joke reference to a BMB employee who was nicknamed "Ox").

       The  original  author,  David L. Clark, later released "Sopwith - The Network Edition" with several extra
       features including comical heads-up "splats"  and  wounded  planes;  a  follow-up  titled  "The  Author's
       Edition" contained the same features. This version of Sopwith is based on the released source code to the
       Author's Edition.

       The real Sopwith Camel F.1 was one of the most famous fighter planes of World War I;  Camel  pilots  shot
       down  1,294  enemy  aircraft over the course of the war, more than any other aircraft. The plane gained a
       reputation for being agile but difficult to fly; many novice pilots crashed the  plane  on  takeoff.  The
       Camel  was  designed and manufactured by the Sopwith Aviation Company, founded by aviation pioneer Thomas
       Sopwith; 5,490 aircraft were produced. In popular culture the Camel is known for being the biplane  flown
       by the protagonist in the Biggles series of novels, and by Snoopy in the Peanuts comic strip.

COPYRIGHT

       Copyright © 1984, 1985, 1987 BMB Compuscience Inc.
       Copyright © 1984-2000 David L. Clark
       Copyright © 2001-2024 Simon Howard, Jesse Smith

       This  program  is  free  software;  you  can  redistribute it and/or modify it under the terms of the GNU
       General Public License as published by the Free Software Foundation; either version 2 of the License,  or
       (at your option) any later version.

       This  program  is  distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
       the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU  General  Public
       License for more details.

                                                                                                      sopwith(6)