Releases: project-fika/Fika-Plugin
Releases · project-fika/Fika-Plugin
Fika Release 0.9.8976.35143
What's Changed
Patch Notes
- Temporarily fixed an issue with v-sync causing lower FPS than intended (this is a very complicated problem and will take some time to solve completely, for now I recommend not running v-sync at all if you can)
- Dedicated hosts are no longer added to the enemy list of the bot groups
- Reduced the amount of redundant data sent by the dedicated host
Fika Release 0.9.8974.33217
What's Changed
- Fix ravangeZryachiyEvent halloween event by @ArchangelWTF in #100
- Replace all color tags with a more friendly function. by @bushtail in #102
- Stage stuff I left unstaged in my previous PR by @ArchangelWTF in #103
- Handle AirdropManager for adding projectiles being null on headless host by @ArchangelWTF in #105
- Headless by @Lacyway in #107
- Add configurable ping sounds by @zhliau in #106
- Dev > Main by @Lacyway in #108 (full changelog below)
New Contributors
Patch Notes
- Fixed a bug where the nickname was not showing when a coop partner planted an item
- Major Refactor: The game initialization has been revamped. You can now join as soon as the game has been created by the host, allowing you to load in parallel.
- Players can now play Ground Zero even if one group member is over level 20
- The name of the item is now displayed when pinging an item
- The name of the container is now displayed when pinging a container
- Freecam up/down axis has been fixed and no longer has erratic movement when reaching the highest/lowest point
- Notifications have received an aesthetic overhaul
- The raid browser UI has received significant improvements and cleaning
- Fixed a bug where a random nullref exception was thrown if any player had a headlamp
- Fixed a bug where clients could not disconnect if the host crashed
- Quest Sharing has received significant improvements to condition checks
Events
should now work as intended, please let us know if any are not working still- Interactable objects have been reworked, minor improvements under the hood but will allow us to implement reconnecting soon
CoopHandler
has received minor code improvements, should use less memory- Bolt action weapons now properly replicate again
- Fixed a bug where shotguns were stuck infinitely reloading
- Bot should no longer slide around when the host has low FPS
- Human players should now slide less when stopping their movement
FikaDebug
now shows the Server FPS as a client ('debug t' in console to enable during a raid, 'debug f' to disable)- Major Refactor: Throwables (grenades, smokes, flashbangs) are now owned by the host and the position of each throwable is updated by the host and sent to clients. This should make throwables act just like on live and there should be no inconsistencies on where they land.
- Pings and freecam movement is now blocked if the console is open
- Bot generation now takes the highest player's level into account instead of the host
- Major New Feature: Headless clients are now "supported" for testing. Please read the documentation for setup instructions.
- You can now change the ping notification sound type
- Added an
Easy Mode
for kill quests when sharing quest progression. This will allow every kill from a teammate to be calculated for your own quests, but restrictions with gear, location, etc. still applies and are calculated from your teammate. This can be inconsistent and does not always work. - Tons and tons of other minor changes and improvements have been made during the work on this patch that weren't fit for the patch notes
Fika Release 0.9.8964.35784
What's Changed
- Handle setting correct id on initialization of AirdropBox by @ArchangelWTF in #97
- Dev > main by @Lacyway in #98
Patch Notes
Ping
andRTT
is now reset upon starting a new game- Health bars can now show active
Effects
on the other player, enabled by default - Fika will now crash upon starting the game if the server mod is missing
- Fixed a bug where the
Send
button would appear when usingUI Fixes
- NOTE:
BTR
is disabled until 3.10. There have been bugs introduced between patches and a refactor will come with the next SPT release instead. - Removed the
Use Dedicated
toggle when hosting a raid until it has been properly implemented - Reworked exfil, you are now teleported into the air again as in early Fika version so that you cannot unexpectedly die. It will still track exfil quests unlike in older version
- Fixed DogTag generation on your own client
- Planting markers/items now properly share between other clients
- Fixed a
nullref
bug with Airdrops - Custom weather is not shown if random weather is enforced by the server
- Fixed a bug where
SPT
andCommando
commands did not work
Fika Release 0.9.8962.33287
What's Changed
- Added check to see if an error was returned while attempting to downl… by @nexus4880 in #92
- Fix up detection of airdrops in other mods by @ArchangelWTF in #90
- Various small changes by @ArchangelWTF in #93
- Update status at the end of vmethod_4 by @ArchangelWTF in #94
- Dev > main by @Lacyway in #95 (see full changelog below)
Patch Notes
- Friends list is now working (WIP, bugs might occur)
- Gifts are now sent from
System
rather than the person who sent them - Cancel button is no longer shown as a scav, preventing free loot
- Chat is now disabled by default
NoInertia
mode has been improved- Added new toggle that skips Sniper Scavs (Marksman) when using DynamicAI (enabled by default)
- Removed the
FasterInventoryScroll
option, I instead advise to use UIFixes by Tyfon as it is vastly superior Airdrop
code has been refactored for better mod support- Scav rep has been vastly improved when playing as a Scav
- Quest sharing is now disabled after you extract, preventing several errors that could occur
- Clients will now wait until the host is ready before initiating the countdown, improving support for mods like
Questing Bots
andSWAG + DONUTS
- Added option to toggle
Quest Sharing Notifications
(enabled by default)
Fika Release 0.9.8954.37147
What's Changed
- Update BTR manager to latest by @ArchangelWTF in #84
- Small fixes by @Lacyway
Patch Notes
- Fixed a bug where the BTR couldn't spawn
- Fixed a bug where gained achievements were not displayed or saved to the profile
- Fixed a bug where Labs wouldn't load
- Fixed a bug where some bosses couldn't spawn in certain scenarios
- Fixed a bug where you would get run through incorrectly
- You can now download your profile by clicking "Download Profile" in the main menu. It can only be used once per session.
Fika Release 0.9.8953.35704
What's Changed
- Fix Dep from spt to SPT by @CWXDEV in #58
- Hollowed references by @seionmoya in #61
- Added the mod verification logic by @nexus4880 in #62
- Additional advanced options for ping & name plates by @Outshynd in #59
- Add Offical version option and raid code by @yhl452493373 in #68
- Reset MatchingType and regenerate new raid code by @yhl452493373 in #71
- Natpunch 3.9 dev by @trippyone in #69
- Fix CounterCreator quest progression by @ArchangelWTF in #72
- Check if quest item is Active and Enabled by @ArchangelWTF in #74
- Make SavePlayer async by @nexus4880 in #75
- update SPT-Mappings by @CWXDEV in #81
- NAT Punch 2.0 by @trippyone in #76
- 3.9 dev > main by @Lacyway in #82 (full patch notes below)
New Contributors
- @CWXDEV made their first contribution in #58
- @seionmoya made their first contribution in #61
- @nexus4880 made their first contribution in #62
- @yhl452493373 made their first contribution in #68
- @trippyone made their first contribution in #69
Patch Notes
- Refactored and improved game initialization code (should allow Questing Bots to use its own spawn system now)
- Scope zeroing is now synced when changed
- Dry fire is now synced (shooting with an empty mag and chamber)
- The EFT bug where a gun endlessly fire upon death should now be fixed for clients
- Bots are now cleared from the bots list upon death, fixing bugs with the bot limits in Fika
- You can now enable night and thermal vision in free cam
- You can now show pings and name plates while scoped in a PiP scope and their position should be better aligned
- Added option to change minimum ping opacity
- Added option to disable ping scaling with distance
- Removed a lot of redundant data in packets
- You should now correctly be awarded fence rep for PMC kills
- Disabled bots now stop shooting forever
- Added new game manager for the MIA status, preventing errors when you go MIA
- Major overhaul of both NetManagers (Server and Client)
- Major Feature: Added mod verification, server can choose a list of mods that are allowed, and also optional mods. Trying to run any other mod will prevent the user from joining the session
- You can now play with people from inside your network as well as outside
- Free cam now switches side when spectating a player and that player toggles left stance
- New Feature: You can now blacklist items from being sent to other players in the server configuration
- Improved the Matchmaker UI
Force Start
has been removed. It serves no purpose in the current state of Fika and caused more harm than it helped- You can now enable a debug overlay with the console command
debug true
, disable withdebug false
. You can request new things to be shown in it in #feature-requests - Improved bot despawning logic
- The
KeepAlive
pinger has been moved to an earlier stage of the session, preventing the session to timeout if the host's computer is too slow - 'Waiting for X players' now shows the % of players that are ready
- Added in-game text chat. It is still an early implementation, please give constructive feedback in #feature-requests. Key bind can be changed in the
F12
menu - Updated BTR code to the latest SPT
- Decreased min values for damage multipliers
- Improved health bar code, increasing performance
TriggerZones
are now synced from host to clients upon death, should reduce the amount of inconsistencies with "kill X in area Y" quests- Aggressor handling code now only runs if you were the killer, reducing amount of redundant work
Run Through
can now trigger again- Major Feature: Quest sharing has been added. When enabled, the types you enable will be shared and received by other players if they have these enabled as well. E.g. killing a scav will give everyone credit. This allows for a more casual and fun progression for those that want it. Please give feedback in #feature-requests
- Host can no longer click the
Disconnect
button when there are players connected - Major Change: Damage has been overhauled again. The armor pen and damage calculations are now handled locally, and then broadcasted to everyone, instead of it being calculated locally on each client. Armor damage is then synced to everyone after as well. This will resolve a lot of inconsistencies with armor damage in-game, and make damage more reliable in general.
- Added new
EoD
andUnheard
dog tags to the apppopriate accounts - Free cam now shows an overlay with all key binds, which should clear up a lot of confusion
- Free cam no longer automatically disables culling for the entire world, instead it is now manually triggered with
M
- New Feature: Server owners can now disable inertia globally. Every player will then have inertia as if they were wearing no armor or items in their inventory. It does technically not completely disable inertia, but dramatically reduces it.
- New Feature: NAT Punching can now be used. Requires the server host to configure it in the Fika server settings and download the NAT punching server. Documentation will be updated soon.
- Debug console commands are no longer enabled unless the project is built in DEBUG mode
Fika Release 0.9.8944.20016
What's Changed
- Backport various 3.9 fixes by @ArchangelWTF in #77
Patch Notes
- Infinite shooting bug should be fixed for clients
- Saving player on death is now a coroutine, preventing a freeze when dying
- Syncing trigger zones on death, fixes various issues with quests like Long Road not properly counting
- Syncing various scope states as well as dry firing
- Disabled bots should no longer infinitely fire
- Bots are now cleared from the
Bots
list when removed, preventing bugs with AI limitations
Fika Release 0.9.8910.17192
What's Changed
- Fix for WorldToScreen with zoomed scopes by @Outshynd in #52
- Save profile immediately upon death by @ArchangelWTF in #54
- Allow examination of items in raid by @ArchangelWTF in #56
- dev > main by @Lacyway in #57
New Contributors
Patch Notes
- Improved
Raid Settings
sync - Your own dog tag is now removed on exfil, preventing loadout errors
- Null checks for
GameObjects
have been changed to prevent errors - Fixed Item Sending UI causing errors when opening from Gun Rack
- Refactor the initialization of players, should be faster and smoother
- Removed jump scare when starting the game (yes, it's now silent...)
- Improved the usage of
Traverse
in the game code - Accepting/turning in a quest from
Lightkeeper
no longer freezes the dialogue - You can now see when a host plants a marker
- You can now change the Dynamic AI rate while in a game
- Bots are now enabled if disabled before disposing
- Added a server side option to force save your character on death (ALT+F4 prevention), defaults to
false
- Added a replica of SPT's profile saving to make it easier to handle profile saving in Fika
- Improvements to
FreeCameraController
code - More effects should now disappear when you die and go into free cam
- Fixed
InRaid
patch not modifying theref
value correctly - You now have to examine items in raid again, meaning you no longer get stuck at the end of raid screen as a SCAV
- Improved Dynamic AI disabling code
- MaxBots is now only modified if
Enforced Spawn Limits
is enable - Improved the logic to
Enforced Spawn Limits
code - Pings and nameplates now look better while aiming down a PiP scope
Fika Release 0.9.8906.18951
Fika Release 0.9.8905.28577
What's Changed
- Fix constructor exception in CoopObservedFirearmController by @ArchangelWTF in #48
- dev > main by @Lacyway in #50 (see full patch notes below)
New Contributors
- @ArchangelWTF made their first contribution in #48
Patch Notes
- Fixed minefields and sniper zones not causing damage to clients
- Major Change: Refactored Dynamic AI. It now completely disables the
GameObject
, which should result in much better performance for the host when active. This is also replicated to clients. From my testing this has not caused any problems with mods. The new Dynamic AI will also disable itself ifQuesting Bots
is active as you should use the AI limiter from it instead. - Disabled bots no longer send data, which should reduce a lot of bandwidth used
- Refactored bot spawning, should no longer interfere with any mods and random AI will no longer be invincible
- Improved callback for client packets as they don't need to use the NetPeer
- Refactored
GetLocalAddresses()
to no longer rely onHostname
, preventing exceptions when having illegal characters in the local computer's name - Fix constructor exception on observed firearm controllers
- Added AZERTY support for freecam controls
- Refactored game initialization, should be slightly faster and more efficient
- Added new mod handler to improve compatibility down the line, currently only checks for
Questing Bots
- Changed Dynamic AI min/max values
- Refactored all handlers to use more efficient constructors and fields
- Sending items should now remember the last choice when sending again