2026-07-08 14:57 UTC · Community Announcements · ArenMook
- Added a work-around for "ghost players" where the server list would show the number of players to be higher than the actual number of connected clients. - Changed the server address to remove old servers and force server admins to update their executable. - Fixed a bug preventing summoned help ships from benefiting from Improved Useful Debris and other effects that AI normally can't benefit from. - Fixed the ally boss of a 4-skull mission being spawned with the wrong name for when an explicit name was specified (ex: story quest mission).
2026-04-21 12:34 UTC · Community Announcements · ArenMook
Just some small changes based on feedback. Fixed an issue with NPCs and players being unable to take damage properly when there was an odd interaction with Death Ward. Cloth animation distance is now based on the distance to the ship, not the sail itself, and setting it to '1' means only animate your own ship's cloth. Added /resetstories command to reset all stories to allow you to play through them again with a different set of choices. This is in addition to romance-specific ones like /resetAlvana, /resetSonya, /resetBella and /resetLani that existed before.
2026-03-28 17:10 UTC · Community Announcements · ArenMook
- Added /getServer and /setServer commands for admins. - Made flares drop outside of Kraken raids (but only at night). - Made text more crisp at scaled-up resolutions (above 1440p). - World population needed to spawn a trader is now a server-configurable value in addition to being a game config setting so admins can easily tweak it at run-time. - Fixed inability to sell raid items via drag & drop. - Cleansing Blast now triggers the effects of the source unit's Water Barrel on all affected friendly units.
2026-02-13 16:01 UTC · Community Announcements · ArenMook
- Rampage projectiles are no longer counter-able if the player has Giant Net, matching targeted mortar projectiles. - It's now possible to specify a flag on buffs that indicates that they can't be refreshed with Revitalize. Certain buffs, like the dock and respawn buff have it by default. - Creating a brand new campaign with code-altering mods active no longer requires holding Shift. - Item combining now checks for the item's presence in the player's inventory before creating the result. - Added a button to the main menu options that lets you clear all Steam Cloud cache (temporary files like f
2026-01-24 13:24 UTC · Community Announcements · ArenMook
Ahoy, Captains!As promised, the (admittedly long overdue) raid update is now here and to celebrate the game will be 30% off for a limited time!Jump back in to continue the game's story, unlock a new faction, gather your friends and test your skills with the new high-challenge raid missions where you will be able to earn new powerful artifacts that can greatly change your play style and even unlock entirely new ones!While this content is meant to be experienced in co-op together with your friends (and is indeed scaled with this in mind), it can be beaten solo for those of you that prefer the ad
2025-12-20 16:05 UTC · Community Announcements · ArenMook
Ahoy, captains!The raid update is now in its final testing phases, and I wanted to give everyone the opportunity to try it out early (as in, now) and offer their feedback prior to the update's full launch which is currently scheduled for January 2026.To start a raid test, a handy /raid command has been added. It's usable while outside any province's sphere of influence, but only ships with a combat score of 2500 or higher will be able to start one. Challenge-wise, it's a tier above 4-skull, and is designed for 3+ players, ideally with all roles being covered (tank, healer, dps).As you sink ene
2025-11-18 17:01 UTC · Community Announcements · ArenMook
I've been posting some tidbits on discord about the coming raid update, including what kinds of items to expect from the coming top tier challenges, but I know a lot of you aren't in there so I figured I'd share some here as well! In short, raids are being designed for groups: with specific roles that must be filled in order for the raid to succeed (tank, healer, DPS). There are certain mechanics in the raid that have to be countered, or players will start dying. With the inherently long respawn timer, if everyone is dead, the raid fails and has to be started over. I don't expect anyone to com
2025-08-21 22:23 UTC · Community Announcements · ArenMook
- You can now place basic decorations in your own provinces (various rocks for now). It's a new skill on your bar visible in your own regions. Right-click it/hold (X) on the controller for more options, such as the drop-down list of possible rocks. You can fine-tune your rock placement/options by right-clicking them (or (X) on controller). This is purely cosmetic, so don't be surprised if your town buildings start growing into rocks. - Main menu now has a button allowing you to easily restore player saves from a backup. - Firework type effect with lights (like taunt) will now be slightly more
2025-08-15 17:05 UTC · Community Announcements · ArenMook
- Created an optimized way of the water shader rendering up to 64 lights with one draw call, so explosions will no longer drastically affect performance. - Day/night transition performance optimizations. - Lighthouses will now have a slightly lower performance cost during the day. - Fixed provincial town inventory size not being based on the size of the town. - Added 12 more sail patterns. - Various changes related to raid support, such as the ability to set the respawn timer and the new cultist faction. - Fog now affects sight range by default, matching the night time sight range. - It's now
2025-08-07 18:41 UTC · Community Announcements · Klaus
2025-08-05 16:03 UTC · Community Announcements · ArenMook
- Player ship will no longer save until after it successfully spawns. So if some odd issue occurs where player fails to spawn, game will no longer save at all. - Province names will now generate with 2 syllables first before falling back to 3. - Made the screen shake much more subtle and less jarring. - Reverted the change that made explosion sounds too quiet. - Fixed one dialog branch in the Alvana/Rowdy conversation that was blocking the ability to confront Alvana, thus always leading to a bad outcome. - Fixed the night sight value not saving properly in world options. - Fixed the erroneous
2025-08-01 14:18 UTC · Community Announcements · ArenMook
- You can now encounter signs of the upcoming raid boss out in the world. I recommend caution. - Added an optional camera screen shake effect when firing volleys, mortars, colliding with ships or receiving a lot of damage. - Night-time performance optimizations. - You can now edit player pref values directly via /set key = value. For example: /set resolution = "1280x800", or /set screenShakeStrength = 0.25 - Being near a light now shares unit sight with others, so using skills like Taunt counters night time's sight reduction and sight sharing penalty temporarily. - Night sight range is now con
2025-07-31 19:34 UTC · Community Announcements · Klaus
July brought a quieter patch cycle as I focused on improving core systems and prepping for major upcoming content, but it wasn’t without some big updates.The biggest addition this month was the introduction of optional nighttime, along with new world visual settings, better performance with reflections disabled by default, and improved UI and visibility systems. I've also added more anti-aliasing options, fixed lingering issues with ship swapping and continued improving the world map's dynamic features.Here’s what that shipped in July:Patch Notes Added an optional night time to the game. It ca
2025-07-18 15:16 UTC · Community Announcements · ArenMook
2025-07-14.0 - Added optional night time to the game. It can be turned on via world options. - Added new options to world options: day length. This is only visual, and is separate from the in-game day duration (which is always 6 minutes). - Unified game's day length and visible day length to match one another. Before they did not. - Various effects now provide night-time light sources, even if only temporarily (explosions, fireworks, grog, etc) - Fixed the town UI's player inventory becoming invisible after swapping ships with inventory open. - Ships won't share sight at night. - Sight distanc
2025-07-04 13:43 UTC · Community Announcements · ArenMook
2025-07-04.0 - Campaigns and all associated data are now saved on the Steam Cloud. - Changed the hierarchy of where all of the data associated with campaigns is stored. It's now together, rather than being split between My Documents and AppData. - Deleting the campaign will now delete all of the associated data: history, ship preview textures, fog of war cache, etc. - Options are now also saved on the Steam Cloud. This finishes the save functionality conversion, making the game store its data entirely on the cloud and allowing for cloud-based gaming like GeForce Now. - Traders created at world
Full appinfo as delivered by Steam PICS, changenumber 38784731. Also at /api/app/2665460/raw.
{
"appid": "2665460",
"common": {
"name": "Windward Horizon",
"type": "Game",
"oslist": "windows,macos,linux",
"osarch": "64",
"osextended": "macos64,macosapplesilicon",
"icon": "ca2058ef9da7c02976a8cdc7aff7a59984a47731",
"clienticon": "71335328e8ab182476a9c1f296a56ca60be91534",
"clienttga": "0aa02467e73eac88678dccfa57563b4ab3d1d68d",
"releasestate": "released",
"steam_deck_compatibility": {
"category": "3",
"steamos_compatibility": "2",
"steam_machine_compatibility": "3",
"test_timestamp": "1754438400",
"tested_build_id": "19390626",
"tests": {
"0": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsMatchDeckDevice"
},
"2": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsLegible"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
}
},
"steam_machine_tests": {
"0": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_ControllerGlyphsMatchDevice"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "0",
"non_deck_display_glyphs": "0",
"small_text": "0",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "0",
"recommended_runtime": "native",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "0",
"requires_proton_soundfonts": "0"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "784e8e6479508d3a01a99796e0091817fcd38804/capsule_231x87.jpg"
},
"header_image": {
"english": "5996011757d01e57ca5eb98e509cbbbb17371511/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "98.38224465179316",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "a3ef1cb2a367a369e0f0d7c35accfc6f99d267d5/library_600x900.jpg"
},
"image2x": {
"english": "a3ef1cb2a367a369e0f0d7c35accfc6f99d267d5/library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "db594bfd49f210d77a378721aa8ed230fcd41d2a/library_hero.jpg"
},
"image2x": {
"english": "db594bfd49f210d77a378721aa8ed230fcd41d2a/library_hero_2x.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "db594bfd49f210d77a378721aa8ed230fcd41d2a/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "2866f28b73d12a3d1640031569b99c3160c73286/logo.png"
},
"image2x": {
"english": "2866f28b73d12a3d1640031569b99c3160c73286/logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "98.38224465179316",
"height_pct": "100"
}
},
"library_header": {
"image": {
"english": "5996011757d01e57ca5eb98e509cbbbb17371511/library_header.jpg"
},
"image2x": {
"english": "5996011757d01e57ca5eb98e509cbbbb17371511/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1752887877",
"associations": {
"0": {
"type": "developer",
"name": "Tasharen Entertainment Inc."
},
"1": {
"type": "publisher",
"name": "Tasharen Entertainment Inc."
}
},
"primary_genre": "25",
"genres": {
"0": "1",
"1": "25",
"2": "23",
"3": "3"
},
"category": {
"category_2": "1",
"category_1": "1",
"category_9": "1",
"category_38": "1",
"category_48": "1",
"category_22": "1",
"category_49": "1",
"category_36": "1",
"category_47": "1",
"category_28": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
}
},
"steam_release_date": "1747922528",
"community_visible_stats": "1",
"workshop_visible": "1",
"community_hub_visible": "1",
"gameid": "2665460",
"store_tags": {
"0": "1685",
"1": "4994",
"2": "1695",
"3": "3834",
"4": "122",
"5": "3993",
"6": "13577",
"7": "6910",
"8": "4166",
"9": "19",
"10": "21",
"11": "4106",
"12": "5350",
"13": "4182",
"14": "4202",
"15": "3859",
"16": "1654",
"17": "1681",
"18": "492",
"19": "3810"
},
"review_score": "6",
"review_percentage": "79"
},
"extended": {
"developer": "Tasharen Entertainment Inc.",
"publisher": "Tasharen Entertainment Inc."
},
"config": {
"installdir": "Windward Horizon",
"launch": {
"0": {
"executable": "Windward Horizon.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
},
"1": {
"executable": "Windward Horizon.x86_64",
"type": "default",
"config": {
"oslist": "linux",
"osarch": "64"
}
},
"2": {
"executable": "Windward Horizon.app",
"type": "default",
"config": {
"oslist": "macos"
}
}
}
},
"depots": {
"2665461": {
"config": {
"oslist": "windows",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "6559763736695692392",
"size": "644011424",
"download": "231721280"
},
"may2026": {
"gid": "8303915999803067321",
"size": "644008800",
"download": "231720768"
},
"preview": {
"gid": "6559763736695692392",
"size": "644011424",
"download": "231721280"
}
}
},
"2665462": {
"config": {
"oslist": "linux",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "2842331688359639031",
"size": "651710170",
"download": "233957504"
},
"may2026": {
"gid": "8030651010011158411",
"size": "651707546",
"download": "233957216"
},
"preview": {
"gid": "2842331688359639031",
"size": "651710170",
"download": "233957504"
}
}
},
"2665463": {
"config": {
"oslist": "macos",
"osarch": "64"
},
"manifests": {
"public": {
"gid": "1293280650062531681",
"size": "669453057",
"download": "266593776"
},
"may2026": {
"gid": "7843382708834491278",
"size": "669449921",
"download": "266593280"
},
"preview": {
"gid": "1293280650062531681",
"size": "669453057",
"download": "266593776"
}
}
},
"workshopdepot": "2665460",
"branches": {
"public": {
"buildid": "25119263",
"timeupdated": "1788509275",
"timebuildupdated": "1788509231"
},
"may2026": {
"buildid": "23232056",
"description": "Older build",
"timeupdated": "1778855872",
"timebuildupdated": "1778752770"
},
"preview": {
"buildid": "25119263",
"description": "Upcoming build preview",
"timeupdated": "1788509247",
"timebuildupdated": "1788509231"
}
}
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "2000",
"savefiles": {
"0": {
"root": "gameinstall",
"path": "Cloud",
"pattern": "*.*",
"recursive": "1"
}
}
}
}