06. Fika configuration - Outshynd/Fika-Documentation GitHub Wiki
Client configuration
To open up your client configuration, press the F12
key while in-game. Head to the Fika Core
section to configure the settings.
Coop
- Show Notifications: Enable custom notifications when a player dies, extracts, kills a boss, etc.
- Auto Extract: Automatically extracts when playing as a client instead of entering free camera.
- Show Extract Message: Whether to show the extract message after dying/extracting.
- Extract Key: The key used to extract from the raid.
- Chat Key: The key used to open the chat window.
Coop | Custom
- Show Player Name Plates: Toggle Health-Bars & Names.
- Hide Health Bar: Completely hides the health bar.
- Show HP% instead of bar: Shows health in % amount instead of using the bar.
- Show Player Faction Icon: Shows the player faction icon next to the HP bar.
- Hide Name Plate in Optic: Hides the name plate when viewing through PiP scopes.
- Name Plates Use Optic Zoom: name plate location should be displayed using the PiP optic camera.
- Decrease Opacity In Peripheral: Decreases the opacity of the name plates when not looking at a player.
- Name Plate Scale: Size of the name plates.
- Opacity in ADS: The opacity of the name plates when aiming down sights.
- Ping System: Toggle Ping System. If enabled you can receive and send pings by pressing the ping key.
- Ping Button: Button used to send pings.
- Ping Color: The color of your pings when displayed for other players.
- Ping Size: The multiplier of the ping size.
- Play Ping Animation: Plays the pointing animation automatically when pinging. Can interfere with gameplay.
Coop | Quest Sharing
- Quest Types: Which quest types to receive and send.
Coop | Debug
- Free Camera Button: Button used to toggle free camera.
- AZERTY Mode: If free camera should use AZERTY keys for input.
- Keybind Overlay: an overlay with all free cam keybinds should show.
Performance
- Dynamic AI: Use the dynamic AI system, disabling AI when they are outside of any player's range.
- Dynamic AI Range: The range at which AI will be disabled dynamically.
- Dynamic AI Rate: How often DynamicAI should scan for the range from all players.
Performance | Max Bots
- Enforced Spawn Limits: Enforces spawn limits when spawning bots, making sure to not go over the vanilla limits. This mainly takes affect when using spawn mods or anything that modifies the bot limits.
- Despawn Furthest: When enforcing spawn limits, should the furthest bot be de-spawned instead of blocking the spawn. This will make for a much more active raid on a lower Max Bots count. Helpful for weaker PCs. Will only despawn pmcs and scavs. If you don't run a dynamic spawn mod, this will however quickly exhaust the spawns on the map, making the raid very dead instead.
- Despawn Minimum Distance: Don't despawn bots within this distance.
- Max Bots
MAP
: Max amount of bots that can be active at the same time onMAP
. Useful if you have a weaker PC. Set to 0 to disable.
Network
- Native Sockets: NativeSockets for gameplay traffic. This uses direct socket calls for send/receive to drastically increase speed and reduce GC pressure. Only for Windows/Linux and might not always work.
- Force IP: Forces the server when hosting to use this IP when broadcasting to the backend instead of automatically trying to fetch it. Leave empty to disable. This is required when using a VPN, use your personal VPN IP.
- Force Bind IP: Forces the server when hosting to use this local IP when starting the server. Leave empty to disable. This is required when using a VPN, use your personal VPN IP.
- Auto Server Refresh Rate: Every X seconds the client will ask the server for the list of matches while at the lobby screen.
- UDP Port: Port to use for UDP gameplay packets.
- Use UPnP: Attempt to open ports using UPnP. Useful if you cannot open ports yourself but the router supports UPnP.
- Use NAT Punching: Use NAT punching when hosting a raid. Only works with fullcone NAT type routers and requires NatPunchServer to be running on the SPT server. UPnP, Force IP and Force Bind IP are disabled with this mode.
- Connection Timeout: How long it takes for a connection to be considered dropped if no packets are received.
Gameplay
- Head Damage Multiplier: X multiplier to damage taken on the head collider. 0.2 = 20%
- Armpit Damage Multiplier: X multiplier to damage taken on the armpits collider. 0.2 = 20%
- Stomach Damage Multiplier: X multiplier to damage taken on the stomach collider. 0.2 = 20%
- Disable Bot Metabolism: Disables metabolism on bots, preventing them from dying from loss of energy/hydration during long raids.
Server configuration
The server configuration can be found in the user\mods\fika-server\assets\configs
folder. Open up fika.jsonc
with a text editor.
{
"client": {
"useBtr": true, // if the BTR should spawn on streets, default: true
"friendlyFire": true, // if friendly fire is enabled, default: true
"dynamicVExfils": false, // if vehicle exfils should scale to the amount of players in raid rather than default to 4, default: false
"allowFreeCam": false, // if the free cam can be toggled freely, default: false
"allowSpectateFreeCam": false, // if we are allowed to freecam when spectating players after death or extraction. Freecam is still enabled if all players have died or extracted, default: false
"allowItemSending": true, // if item sending should be enabled, default: true
"blacklistedItems": [], // item template ids that cannot be sent, e.g. ["5c94bbff86f7747ee735c08f", "5c1d0f4986f7744bb01837fa"] would not allow players to send access cards and black keycards
"forceSaveOnDeath": false, // if saving is forced upon death, preventing ALT+F4 cheese, default: false
"mods": {
"required": [], // required mods on the server, if enabled you should always include standard SPT mods: ["com.SPT.custom", "com.SPT.singleplayer", "com.SPT.core", "com.SPT.debugging", "com.fika.core", "com.bepis.bepinex.configurationmanager"]
"optional": [] // mods that are allowed outside of required
},
"useInertia": true, // if inertia should be enabled, default: true
"sharedQuestProgression": false // if quest progression in raid should be shared, default: false
},
"server": {
"giftedItemsLoseFIR": true, // if sent items should lose their FiR status, default: true
"launcherListAllProfiles": false, // if launcher should show all profiles, default: false
"sessionTimeout": 5, // how long the server waits for a keepalive ping from a client until the session is considered crashed, default: 5
"showDevProfile": false, // if dev profiles can be created, default: false
"showNonStandardProfile": false // if non-standard EFT profiles can be created, default: false
},
"natPunchServer": {
"enable": false, // if nat punching should be enabled, default: false
"port": 6970, // nat punching port, default: 6970
"natIntroduceAmount": 1
}
}