OPEN FORTRESS

DEVELOPMENT BLOG

RECENT POSTS

Playtest Wave TRIPLE!

OF Team | July 17, 2024

Welcome to the Mile High club

OF Team | June 22, 2024

Revision 20 Patch notes

OF Team | June 22, 2024

RECENT TWEETS

Revision 19!!

OF Team | August 11, 2023

Tags: News , Updates

[System]

  • Updated FMOD to newer version

  • Enabled FMOD debug mode

  • SourceMod now officially supports Open Fortress

[Gameplay]

  • Big projectile and Explosion update

    • Changed how blastjump knockback is stored
      • Now saved separately from damage
      • Self damage reduction or increase now doesn't affect it anymore
        • Shield now properly protects you, without sacrificing blast jump height
      • Fixes weapons like the China lake doing more self damage than intended
    • Changed how collision detection is handled
      • Should be more consistent across the board now
      • All damage is now done from the PROJECTILE'S team, rather than the shooters, which fixes changing teams allowing for friendly fire
    • Changed how visuals are networked
      • Visual information should now be stored in the projectile itself, which fixes edge cases where the weapon is deleted after a projectile is fired
  • Added self damage stat for weapons

    • Reduced Gravity gauntlets self damage
  • Wait to respawn no longer works in duel

  • Re-implemented bot_spawner entity

[UI]

  • Added patch version to the main menu

  • Added "include_res" option to res files

    • Allows a res file to include another res file within itself ( With depth support )
    • To use, create a "include_res" container anywhere in your res file, ex:
            "include_res"
            {
                "include" "resource/ui/foreground.res"
                "include" "resource/ui/background.res"
            }
  • Added edit_line_number parameter to combo box

    • Set the number of items in the dropdown menu.
  • Added command to open the loadout menu while In-Game open_charinfo_direct

  • Main menu submenus are now precached and will only load once, so opening and closing them should be faster now

[Bugfix]

  • Fixed "map" command no showing the loading screen when used
  • Fixed loading dialog not closing upon being disconnected
  • Fixed options menu and server browser lingering in the background after being deselected
  • Fixed Lockdown bots counting towards balance
  • Fixed Lockdown bots not thinking
  • Fixed bots forgetting how to put one leg after the other every other tick
  • Fixed bots ignoring players in FFA entirely
    • They still have a small FOV and don't look around often
  • Fixed Spectators "ragequitting" duel matches
  • Fixed certain weapons causing the crit sound to play on loop when headshotting
  • Fixed projectiles hitting teammates if the shooter changed team midway through
  • Fixed Flamethrower and GIB AOE not hitting teammates with friendlyfire
  • Fixed projectile visuals like explosions using the wrong effects if the weapon is removed early
  • Fixed cl_quickzoom_out_time and cl_quickzoom_in_time not being clientside
  • Fixed jitter when colliding with players in FFA
  • Fixed jitter when colliding with teammates when of_teamplay_collision is enabled
  • Fixed superweapons not dissolving
  • Fixed Shotgun not having the two extra reload sounds that were erroneously removed at some point

[Stability]

  • Updated libcurl version, fixing a major security flaw
  • Added few more failsafes to prevent FMOD Play sound from crashing
  • Base class information for bot_spawner bots is now also precached, which should reduce lag on first spawn
  • Fixed crashes related to animation handling
  • Cleaned up how class precache is handled
  • Minor crash fixes related to bots
  • Quickzoom is now more stable on high ping scenarios

[Maps]

Trisect

  • Reset length to from 60 to 30 seconds and decreased respawn time on invisibility, shield, and duel shield powerups.
  • Expanded the yellow section
  • Completely remade the green section to fit circular gameplay better.
  • Removed the elevator for now (will most likely be back in a future version)
  • New slipgate from the yellow section’s display case to the catwalk over the blue section.
  • Added various health and ammo pickups across the map
  • Added more spawn points
  • Much better lighting
  • More artpass progress
  • Included navmesh for bot pathfinding

Fotia

  • Reworked the indoors Office section
    • Now less cramped and more spacious
  • Reworked haste powerup room
  • Rest of the map scaled down for sake of flow
  • Adjusted the angling of some slopes on the B-side of the map for better flow
  • Added a new route into the fan room

[SourceMod]

With this update comes Official support from SourceMod. To use SourceMod now, you simply need to get the latest version off of their website:
https://www.sourcemod.net/downloads.php

Alongside this version of OF-Tools, which is much more lightweight:
https://github.com/openfortress/SM-Open-Fortress-Tools/tree/first-party-sm


Revision 18

OF Team | August 11, 2023

Tags: Updates

[System]

  • With this update comes the removal of native linux client support
    • We highly reccomend the usage of proton, the usage of which you can get help for in our Discord's support channel
    • Server binaries remain, and will remain, supported

[Fixes]

  • Fixed weapon data reading error message not using the schema name
  • Fixed typo in Saw Balista code causing it to not do damage
  • Fixed localisation file having certain strings and characters messed up
  • Fixed localisation strings cutting off early
  • Fixed loads of crash-after-crash bugs
  • Fixed a race condition with curl
  • Fixed a crash that could happen when changing settings
  • Fixed a delay that could happen during re-launch
  • Misc stability improvements
  • Fixed duel shield collision model

[Maps]

  • Added dm_murano_dev

  • Updated dm_roughshod_dev

    • Reworked the full HP room to be laid out less awkwardly
    • Swapped the grenade launcher and railgun spawns
    • Widened many doorways
    • Replaced the broken lift with a func_plat
    • Added a mapdata file
  • Updated mctf_obzen_dev

    • Added jump pads to the sides of the bridge on mid
    • Modified lighting
    • Modified jump pad triggers
  • Updated dm_marine_dev

    • Moved the shield spawn to the old full ammo spawn
    • Replaced the old shield spawn with 3 pills
    • Added some pills below the new shield spawn
    • Made the kritz spawn easier to get out of
    • Changed the small HP next to the upper shotgun spawn to a medium one
    • Changed the small HP next to the upper tommygun to a medium one
  • Updated dm_aerowalk_dev

    • Rebuilt the map from the ground up
  • Partial dm_trisect_dev artpass

  • Updated dm_fotia_dev

  • Updated dm_angeles_dev

  • Updated mctf_angeles_dev

[Visuals]

  • Updated Gatling gun texure
  • Fixed pistol eject brass being misplaced

[Cosmetics]

  • Added Welder mask
  • Added the Deconstruction Worker (TFC Engie helmet)

[Mapping]

  • Mercenary class added to info_player_teamspawn spawnflags
  • Added 'tf' tags to various dev textures that didn't have them

Revision 17, Hotfixes!

OF Team | July 31, 2023

Tags: Updates

[System]

  • Updated how Third person is handled to no longer Break angles in some scenarios
  • Updated DM sound cues to also play in objective Merc modes

[Crashes]

  • Fixed game freeze during load times when the game is reopening itself
  • Fixed null pointer crash related to missing Local player when playing announcer sounds
  • Fixed Announcer entity not clearing itself from memory after deletion
  • Fixed saw ballista not hitting the shooter in team modes
  • Fixed null pointer crash related to bots in CTF
  • Fixed null pointer crash related to the DM Rocketlauncher act table

[Fixes]

  • Fixed certain systems experiencing Assert messages
  • Lessened reloading of the main menu video, improving stability
  • Fixed capture point hud having missing textures for upwards captured capture points
  • Fixed capture point text being white regardless of background
  • Fixed forced class switches in Escort or Infection not factoring in class limits
  • Fixed arsenal resupply not properly reselecting your weapons
  • Fixed the player movement freeze being the opposite of the winscreen ratio setting

[Visuals]

  • Reordered DM Pistol sequences to better support older mods
  • Replaced the old melee kill voiceline with a cool new one
    (consider this a small sample of whats to come)

[Cosmetics]

  • Added a new style for the long-sleeved default shirt: Camoless

[Maps]

  • Updated Painhouse
    • Removed "_dev" suffix
    • Improved performance
    • Added map info images
    • Added spectator camera spots

ATTENTION, HIRED GUNS!

OF Team | July 31, 2023

Tags: News , Community Spotlight

Calling all mercenaries! The eggheads over at R&D have been looking for new ways to expand our horizons, all in order to best demonstrate our firepower on all fronts both physical and digital, and to let the criminal underworld know this: We. Mean. Business. Long story short, we just discovered this new-fangled "YouTube" thing, and by then it had occurred to us that we now have the technology to show off some of our strongest mercenaries we've got to offer! While at the same time, catching instances of goons goofing around on the job, just for that false sense of security if one were to enlist. Which is why we need YOU!

Yes, that's right. It's about damn time to show this world what you're really made of. Whether you're a godly ass-kicker, or a goofy goober, there's always room for a merc like you! If you've got what it takes, then march right on over to [email protected] and hand over YOUR clips, all for the chance at being showcased in one of our future broadcasts. Now GO! MOVE IT!

(In layman's terms: Send us your clips, whether they're cool frags or assortments of funny moments, and we'll put em' in compilations on our official Youtube channel.)


beans.

intcoms | July 30, 2023

Tags: Behind the Scenes

...You're probably thinking, "another downloading tool? this is what, the 4th one?!"

Well it's not without reason. This tool is a stopgap, if you will, between the remnants of our previous two solutions and our next one.

We wanted something that'd help all our current users to update, so with some assistance from our friends over at TF2c, we've been able to put together a temporary solution that should help you update smoothly, regardless of what revision you're currently on. This will also smooth the transition to our new solution which hasn't been completed yet.

Now the reason why that next solution isn't done is due to our commitment to making sure it works perfectly, and due to the scope of the project.

This won't just be for Open Fortress. This'll be for several sourcemods, fixing the downloading solution once and for all. It might be a moonshot but we're aiming for the stars here. Stay tuned for that, but in the mean time, enjoy the new update!

Q: What happened to OFToast II?

A: Unfortunately, OFToast II has been cancelled due to several reasons, mainly stability, efficiency, and the existence of better solutions. Its true replacement however is better, and will be coming soon, hopefully.

Q: What's this new one then?

A: If you're familiar with TF2C's installer then this may look familiar - it's based off of that.

Q: Where's the source code?

A: Here!

Q: Why is it called beans?

A: I'll leave that for you to figure out.

Happy fragging,

-intcoms


Revision 16, Erectin' a Sentry!

OF Team | July 30, 2023

Tags: Updates

[System]

Added automatic crash reporting!

  • On first boot, the game will ask you if you agree to sending anonymous reports on crash
  • The only identifiable info sent is your SteamID, more info on https://openfortress.fun/GDPR.txt

    For some time now we've been concerned about the stability of the game, however internal tests can only help so much, so gathering crash scenarios from the public will be a massive help

Added of_dom_scorelimit_multiplier ConVar

  • Multiplies points need to win in (mercenary) Domination

Added dynamic spawner time settings:

  • of_spawners_dynamic_max_mult - The value weapon spawner respawn times get multiplied by at max player count
  • of_spawners_dynamic_player_start_count - The player count at which
    dynamic weapon spawner times start
  • of_spawners_dynamic_player_max_count - The player count at which
    dynamic weapon spawner times reach their max multiplier

We saw that servers with a larger player cap often ran weaponstay to combat the issue of not enough weapons for that larger player count, however, that deminished the player experience at low to medium player counts, these convars are meant to solve this issue

Added sv_vote_issue_kick_allowed

  • Enables/Disables vote kicks

Fixed crash related to picking up the Flag in DM
Fixed jump pad related server crash
Fixed some memory allocation errors related to music
Fixed undefined behavior related to trigger_touch and teleports that caused velocity to not be preserved
Cleaned up some console error messages

[Gameplay]

Updated melee reflection to be more lenient
Fixed use_fire not properly selecting the Deathmatch Flamethrower

[Cosmetics]

Added new cosmetics:

  • PF2 Crossover!
    • Old School shirt
    • Old School Pants
  • Emblem shirt
  • The Nostalgic nades - Textures WIP
  • The Mighty harness - Textures WIP

Added new styles for The Suit jacket
Updated Camoless pants textures
Updated Burglar shirt cosmetic

Added indicators for which items come from crossovers in the Loadout menu

Fixed many inconsistencies and errors in cosmetic material functions

[Maps]

  • Added new dev map dm_fotia_dev
    • Fight atop the roof of a seemingly abandoned office complex. Be sure to avoid falling off though.
  • Added new dev map dm_marine_dev
    • Dive deep into this underwater base, and get lost in its corridors as vast as the ocean
  • Added new dev map dm_trisect_dev
    • Several other mercenaries have broken in to this mysterious facility and they aren’t gonna let you leave without a fight. Maintain control over each of the three sectors to ensure your survival.
  • Added new dev map mpush_tycoon_dev
    • Experience the Push gamemode once again in this up and coming map, just try not to go the wrong way, dongus
  • Added new version of angeles, MDOM_angeles_dev!
    • Fight for your team and take the occasional saw blade to the chest with this new twist to the MDOM formula - a series of sequentially unlocking and locking control points that takes players around the streets and alleys of downtown Los Angeles!

Updated DM Angeles:

  • Added Mega powerup in the office
  • Reworked office second floor to be tighter
  • Added 2 jump pads into the office first floor, one replacing the teleporter in the loading dock
  • Added surfable and trimpable surfaces
  • Added a lot of road sign props around the map
  • Fine tuned jump pads and overall geometry
  • Added a tribute for the concerningly large group dedicated to crashing the server every time dm_angeles_dev is played with the power of a mere beach ball

Updated Casino:

  • Added New slot machine models made by Wendy
  • Added place holder signage
  • Added new route going down to the parking area
  • Streamlined some areas
  • Added jump pad going up to the lightning gun level
  • Added new vent path going to the revolver
  • Switched around railgun and ar spawns
  • New detail added around parking area and upper levels of the building
  • New hotel building (might expand layout area into it in the future)
  • Doors are now higher to help stop head bumping
  • Moved full ammo from bottom of the stairwell dead end into its own new area up further

Updated Grain:

  • Made many small doors taller to stop head bonking
  • Lowered the displacement on the lower tommygun spawn to stop head bonking
  • Widened the door above the lower shotgun
  • Replaced the ladder next to the lower shotgun with a jump pad
  • Gave the kritz spawn a 20 second spawn delay at the start of the match
  • Pushed one of the containers next to the chaingun spawn so it doesn't stick out
  • Swapped the rocket launcher and flamethrower spawns
  • Replaced all climbable ladder models with the default open fortress ladder model
  • Moved spawns that were directly next to each other to be further apart

Updated Painhouse:

  • Updated layout
  • Added Mostly-complete artpass by Waugh101
  • New map info

Updated Thames:

  • Optimization pass
  • Replaced stock flamethrower pickup with DM flamethrower
  • Added second rocket launcher spawn point on lower level embankment
  • Added jump pad from lower level gardens to hotel atrium
  • Replaced double decker bus ladder with jump pad, allowing for easier access to existing rocket launcher spawn
  • Made it easier to jump onto lower level embankment jump pad
  • Added ramp on eastern side of gardens for smoother bunnyhopping
  • Added decals for pill spawn points
  • Increased volume of underground train
  • Replaced photo of Soldier on bulletin board newspaper texture with photo of Mercenary
  • Various other visual/quality of life improvements

Updated Facility:

  • Added incomplete artpass

Updated Mulholland:

  • Minor clipping and visual fixes

Fixed cubemaps on dm_campway_dev

Discontinued dm_siberia_dev
Removed dm_watchtower for the moment due to overwhelmingly negative reception

[Visuals]

Added new WIP Chaingun model

The previous iteration of the chaingun model didn't quite hit the notes we wanted it to, so we've been working on a new model that hopefully gets the idea we had across

Updated Nailgun model, special thanks to the Pre-Fortress 2 team!
Updated China Lake grenade model

We've been working on updating the china lake to make it feel more chunky and in line with it's power, for now, you can experience the grenades of it

Updated Saw ballista projectiles to rotate their model when they bounce

Updated animations for the following weapons:

  • Merc's Pistol
  • Berserk
  • Zombie claws

Fixed jitter in the dynamite bundle animation

Updated some of berserk's sound effects
Updated nail gun draw sound

Updated now playing HUD element to support team colors
Fixed an issue where 3D Class model pose would not properly adjust in minmode

[Bots]

Updated Bots' birth certificate

[Mapping]

Ported over func_flagdetectionzone
Added a variety of carpet materials for mappers to use, by MacD11
Added kitty and bunny cutouts for mappers to use, by HypnOS
Added radiator prop for mappers to use, by iiboharz
Added garbage can prop for mappers to use, by Wheat
Added many roadsign props for mappers to use, by Applecakey
Added new variation of spytech doorframe, by Wheat
Added assets from bonesaw ( hacksaw event ), courtesy of Diva Dan

Updated jumppads to require additional confirmation in order to use "No aircontrol" setting

Many mappers started overusing this setting in places where they didn't need to, the amount of maps with this issue has reached a critical amount to the point where we decided to retroactively disable them all

Updated the gameplay zoo