Notes on Playing Silent Hunter III

How I learned to enjoy this challenging and sometimes frustrating (but otherwise excellent) sub sim game.
Created: 2020-10-25
Draft!
This page is a draft and This may be incomplete, incorrect, or just a stub or outline. I've decided to allow myself to put draft pages on my website as an experiment. I'm hoping they will:
  • Help me address my backlog of article ideas.
  • Serve as a "living" TODO list of things to work on.
  • Be useful to myself or others in their incomplete forms.
As always, I'm happy to accept feedback on anything I publish including draft content.

It may sound like faint praise to say that if you try hard enough, you can have a lot of fun with Silent Hunter III.

But like anything challenging, there is a great amount of pleasure in mastering this U-boat simulation to even a small degree. While Silent Hunter III requires effort and patience, the initial difficulty of sinking even a single ship means that when you do sink one, it’s exciting and satisfying.

The game is very atmospheric and I think it looks very good even 15 years later as I’m writing this in 2020. The weather effects, physics of watercraft (especially the huge variety of behavior exhibited by damaged ships), and the modeling of the ocean itself are all extremely impressive. With just a little imagination, it feels real.

These notes are things I wish I’d known when I started. All of this information is available elsewhere on the Web, but scattered across forum posts, FAQs, and the game manual.

Controls and interface

The interface has some clunky bits.

Loading and saving careers is weird and makes you feel like you’re doing something wrong and about to delete everything. Just read the interfaces carefully and you should be fine.

While playing the game, the most important keyboard shortcut to know is F1, which displays the rest of the keyboard shortcuts.

I use a lot of the on-screen controls, but some of the shortcut keys are faster (and easier to remember) than the on-screen methods. Off the top of my head:

  • F1 as mentioned above, this is a wonderful quick-reference for the rest of the shortcuts. Press it again to exit the quick reference.

  • Q opens a torpedo tube - I’m not even sure how you do this without the keyboard shortcut.

  • Backspace to pause the game - especially important in the beginning so you can pause and think about what you want to do.

  • Tab switches zoom level in periscope views. On the bridge, it toggles binoculars.

  • P takes the submarine to periscope depth (from the surface or from a deeper depth).

  • S surfaces the submarine.

  • K opens the Captain’s Log - you can see the amount of tonnage you’ve sunk from here.

  • I opens the torpedo and ammo loading screen.

Sadly, the time compression shortcuts need a numpad, and I use "tenkeyless" keyboards.

The on-screen submarine interface is pretty discoverable.

A very important, but non-obvious thing is that when you click your mouse in a view (first-person camera, periscopes, binoculars, or the "free camera"), the view will follow your mouse movements. To exit the mouse follow, you click again. Now you can use your mouse as a normal cursor to select controls in the interface.

Naval Academy

Play the Academy missions first. Go slow and take your time with the navigation, deck gun, and anti-aircraft gunnery missions. There’s no shame in restarting them as many times as you need to - it’s training! Once you’ve got 'em nailed, take your exams.

The torpedo missions, however, gave me no end of trouble. Continue down to my torpedo notes below for advice on hitting targets.

Time compression

I would argue that the time compression feature is the only thing that actually makes this simulation a "game".

U-boats travel slowly and oceans are very big.

Finding, stalking, and lying in wait for enemy craft can take anywhere from hours to days of real time. You can either sit through everything in real time (which you should definitely try just to soak in all of the atmosphere), or you can speed up the action and compress those hours into minutes.

The time compression controls are the little +, - and P buttons in the lower right corner of the sub interface.

Things I’ve figured out through trial and error:

  • If the compression factor is orange, you’re currently at the maximum compression for the given situation or interface. I recommend heading to one of the map interfaces for 64x and beyond.

  • Crew do not fatigue (or recover from fatigue) in any compression factor greater than 32.

  • Going to the bridge (when surfaced) or periscope view is a handy way to set the compression immediately back to 1x (real time).

  • Sighting another craft drops you to 1x and limits you to a low compression until out of sight (and I think the limit varies by type of encounter?).

Don’t be afraid to go all the way to 1024x as much as you want and rely on the game to drop you into realtime as needed. In some circumstances, you’ll be dropped into 4x instead (I think this happens when you’ve already spotted the craft in question?), so prepare to mash that Backspace key to pause the game completely until you get a feel for when this might happen.

Navigation

At first, I found it difficult to get my U-boat where I wanted it and turned in the direction I wanted it. But with some practice and the Naval Academy missions, I eventually got the hang of it.

  • To get somewhere, plot a course and let your navigator take you there. On the main map, use the triangular course plotting tool to draw waypoints.

  • With the plot tool selected, press Delete to remove the last waypoint (you may have to press it twice if you don’t have a waypoint already selected).

  • A normal left-click adds a waypoint. Right-click to end the plotting and the navigator will immediately begin navigating.

  • I highly recommend using one or more waypoints to get the ship lined up exactly how you want it rather than using the rudder directly.

The friction of moving through the water will eventually slow you down, but don’t forget that your U-boat will continue to travel for a while even after ordering a full stop from the engines. I nearly rammed into stalled cargo vessels a couple times before I learned to stop just ahead of my desired destination (or reduce speed before reaching the destination). If you overshoot your destination, don’t forget that the boat can go in reverse! An emergency reverse once prevented an aforementioned ramming within a handful of meters. It was very exciting.

Sinking stuff with torpedos

Initially frustrating, I now find this to be one of the best aspects of the game. Torpedos are very powerful and can take out huge targets, but you have to set up the conditions correctly.

(Note: these instructions are for automatic targeting, but I reckon the same advice applies for manual targeting as well.)

1. Hit the target’s side directly

You want to hit the target 90 degrees "angle on the bow". This simply means that your torpedo should strike the side of the target as close as possible to "straight on".

TODO: a simple graphic would be a huge help here - especially a map screenshot from the game

If you hit the target at a bad angle, the torpedo is very likely to harmlessly bounce off of the target’s hull without exploding. This is frustrating.

2. Short range

Fire from a distance of 400-900 meters for best results. You can hit a target at a further distance but the chances increase that you will miss.

It’s important to realize that torpedos are not lasers. They’re basically mini-subs that explode. They’re fast (something like 30kts), but it still takes time to hit a target! If the target moves unpredictably or if the seas are too choppy, your torpedo will lose accuracy over various distances.

At 400 meters, you’re very likely to hit most targets.

Below a certain distance, the torpedo won’t arm and will not explode. This is a safety precaution to prevent torpedos from exploding too close to the U-boat itself!

3. Low gyroangle

Torpedos can be programmed to turn a certian amount by setting the gyroangle, but you lose accuracy if that amount is too high. This simply means that your U-boat is pointed more-or-less in the direction of your target. A low gyroangle is more likely to hit.

4. Open the tubes

Apparently the automatic targeting doesn’t account for the time it takes to open the torpedo tube doors. Therefore, opening the doors before firing increases your accuracy (the alternative being to lead the target by a certain amount to account for the extra few seconds it takes to open the doors).

Select each tube you’ll be using and press the Q key. The doors just take a few seconds to open. I’m not aware of an interface which allows you to view whether the doors are open or not (though you can visually inspect them with the free camera, I suppose).

5. Avoid being spotted!

Unless the enemy is very close, very large, and very slow, they’ll be nearly impossible to hit once they spot you. It is crucial to use stealth to avoid being seen until your torpedos actually strike the target.

One of the things I love about Silent Hunter III is how it realistically takes into account these factors to realistically increase the likelyhood of being spotted:

  • Daylight

  • Weather and sea conditions

  • Your speed

  • The depth of your submarine in the water

  • How often (and high) your periscope is above water

Try to only pop your periscope up occasionally to take a quick peek once the target gets close (especially under 1Km).

Putting it all together

The four steps above are all it takes. But orchestrating everything takes a bit of practice.

Here’s how I set up an attack:

  1. After spotting an enemy ship, I mark its location on the map.

  2. Go to periscope depth (if not already) and keep periscope down.

  3. I wait for a while (exactly how long depends, but perhaps 5-15 minutes of game time at 1x) and raise periscope and mark the ship’s location again.

  4. Using the ruler tool, I draw a line across the two marks to predict the ship’s course.

  5. With the ruler, I draw another line perpendicular (90 degrees) to the predicted course at a position I believe I can reach with my U-boat before the enemy gets there.

  6. I find a location that is about 400 meters along the perpendicular line and plot a course to reach it.

  7. It may take several plotted waypoints to have the U-boat lined up straight with the perpendicular line.

  8. Wait for the enemy to approach that point. Keep the periscope down and watch the enemy approach with the hydrophone (a fading line on your map which shows the angle, but not distance of the sound contact). Open the torpedo tubes (if you haven’t already) and rub your hands in anticipatory glee.

  9. Once the enemy reaches the point where you have a straight shot at it, raise periscope and fire one or more torpedo.

  10. Lower periscope (so the ship doesn’t spot you before the torpedos have a chance to strike!) and either wait for the explosions or consider diving deeper and begin evasive maneuvers if there’s a warship nearby.

TODO: a screenshot of the map here would be extremely helpful

Note that your torpedo will be aimed not for where the enemy currently is, but where the enemy will be when the torpedo reaches it. The ideal shot will have the torpedo strike the ship dead-on at the moment the ship is directly in front of you. To accomplish this, you need to fire before the ship is directly in front of you. Keep an eye on the gyroangle gauge to help with this. In practice, you don’t have to get this perfect, so don’t sweat it. Go ahead and fire when the ship’s directly in front of you and you’ll probably hit.

For even greater chance of sinking the enemy, you can target a specific portion of the enemy ship. When you’ve got the ship in your sights to fire torpedos, open up the identification manual and find the correct craft. If conditions are right, you’ll see some new boxes at the bottom of the illustration of the ship: clicking on these allows you to specifically target the engine room, fuel, etc.

Crew management

argh!

Warships

argh!

Aircraft

argh!

vim ~/.local/share/Steam/steamapps/common/Silent Hunter 3/data/Cfg/AirStrike.cfg

[AirStrikeSettings]
; AirStrike Creation Parameters
; Airstrike Session:
;   1. Compute airbases in range according to their aircraft maximum ranges
;   2. Compute air coverage factors on allies/axis/neutral on the target zone
;   3. Compute airstrike probability from each base
;    3.1 check number of aircraft that can strike at that range and conditions, and compute a coverage factor based on the range of each aircraft type
;       and detection area around submarine ( 10 km radius )
;    3.2 multiply coverage factor for the target area with :
;       - current airstrike probability againt that side
;       - nigft factor ( if necessary )
;       - airbase competence
;       - close to airbase factor
;    3.3 check probability for airstrike
;    3.4 add more aircraft probabilistically for a large target

Maximum Aircraft Range=2500                 ;[>0] in kilometers
Poor Airbase Modifier=0.2                   ;[>0] Modifier for poor airbase (carrier) rating
Novice Airbase Modifier=0.35                ;[>0] Modifier for novice airbase (carrier) rating
Competent Airbase Modifier=0.5              ;[>0] Modifier for competent airbase (carrier) rating
Veteran Airbase Modifier=0.7                ;[>0] Modifier for veteran airbase (carrier) rating
Elite Airbase Modifier=1                    ;[>0] Modifier for elite airbase (carrier) rating
Night Modifier=0.5                          ;[>0] Modifier on strike probability at night
Default Air Strike Probability=10           ;[>0] Default probability to send an airstrike from a airbase (carrier)
Enemy Air Strike Probability Increase on Radio Messages Sent=30     ;[>0] Increase over the default probability on a radio message sent
Friendly Air Strike Probability Increase on Contact Report Sent=50  ;[>0] Increase over the default probability on a contact message sent
Enemy Air Strike Probability Increase on Player Detection=50        ;[>0] Increase over the default probability on player detection
Atenuation Factor=10                        ;[>0] decrease from an increased probability to default one on each air session
Logic Steps Between Air Sessions=10         ;[>0] steps between air fighting sessions, 10*Logic Interval(90sec)

All of these are worth fiddling with, but I think these two are the most relevant in terms of decreasing the annoyance of aircraft:

A higher Default Air Strike Probability means a greater likelyhood of an attack.

Higher Logic Steps Between Air Sessions will increase the time between new waves of aircraft.

Your first patrol

  • enjoy launching with music and seeing the sights and listening to seagulls

  • practice spotting friendly axis schnellboots on your way out

  • plot a course

Steam, Linux, Proton

As a side note, I’m playing this on Slackware Linux via Steam’s Proton (which, in turn, uses Wine for Windows compatibility). It has been very stable. I did experience a few crashes early on, but I’ve since been able to play for hours straight with no problem.

I had more artifacts and crashes with Silent Hunter IV via Proton, or I probably would have wound up playing that instead just because it’s more recent and I own both games. I also owned and played Silent Hunter II back in the day, but I don’t seem to have it on Steam. At any rate, I remember all three of these games crashing on Windows. So the Steam experience is pretty good.