Experimental v1.4

Posted on January 14th, 2021 05:09 AM EST
Hi Galactic Survivalists!
We all hope you had a good and healthy start in 2021! :)

Today we are releasing Version 1.4 Experimental. We invested quite some time investigating and improving several topics, for example finding a better solution on how explosion damage is handled, adding more elements to the customization system (including the possibility to add sounds, crosshairs and entire asset bundles!) and giving all those scenario builders additional 2048 new free-to-use Block IDs!

In terms of content we added new POIs, some factions now will fight each other, you can now use the Connected Toolbar with Traders and the Empyriopedia has received its first major work-in-progress update, now adding/including information and details about solar systems, suns, planets, ships, characters, explanations on all the new game mechanics (since Alpha 10) and more.

Please have a close look at the changelog below. More info about certain topics, explanations and a chance to give your feedback on them can be found stickied in the EXP feedback forum: https://empyriononline.com/forums/experimental-features-discussion.35/

As always please note

Report bugs and issues right over here: https://empyriononline.com/forums/bugs.34/
Fixed bugs for the Experimental branch can be found here: https://empyriononline.com/forums/tracking-filed.91/
Fixed Experimental version bugs can be found there: https://empyriononline.com/forums/fixed.90/

For discussing the new and updated features, please head over to the Experimental Feedback forum: https://empyriononline.com/forums/experimental-features-discussion.35/

Have fun exploring the v1.4 Experimental!
Empyrion Dev Team


UPDATE: v1.4 (Build 3236)


Explosives changes
  • Explosion on structures is now calculated on a voxel base, not on blocks any more. This results in explosion not penetrating through solid blocks any more (esp. none regular cube blocks, f.e. windows or thin walls). With this change, the damage distribution will change, but we took care to keep mostly the existing damage values.
  • Console cmd 'di' was enhanced with 'di expv' and 'di expr' to show damaged voxels and explosion rays to them.
  • Explosion damage: corrected linear interpolation of damage (was too high before)
  • Explosion start position: small change so the start position is not within a solid voxel to avoid the explosion damage travelling into a structure if it shouldn't
  • Explosions: now combining explosions that happen at the same block position.
  • Add parameter for console command 'di bdinfo <entityid> [clear]' to show the block damage
  • Explosion damage: optimization to not process blocks that were not damaged (shown as green voxels now in 'di expv' debug view)
  • First working version of decal gun. Please add a 'decalsdef.txt' to 'SharedData/Content/Prefabs' containing all decals the gun can use (same syntax as decals.txt).
  • Decals guns: add MP support
  • Decals: allowing to add Unity GameObjects as decals (models, particle effects, etc) by specifying "[email protected]/objectname" in the decals text file for a decal
  • Decals: added support for audio files (ogg and wav supported). Use "Audio=<filename>", "AudioVolume=<0 - 1>", "AudioMinMaxDistance=<min>,<max>", "AudioPlayMode=Single|Loop" to configure it
  • Decals: added AudioDoppler=true|false to be able to switch off the doppler level on a decal (default true) to avoid any pitch change when approaching an audio decal with speed.
  • Video decals: setting size to very small until video is loaded to avoid showing a white background for a short time
  • Structures with decals saved as Blueprints will now also save the used decals.
  • Structures now also save placed decals.
  • Decal system: added -Glossiness: [0-1] to decals.txt to allow transparency without reflections
  • Added SharedData/Content/Prefabs with some example data for the decal gun.
  • Added possibility to mod the crosshairs: put a "Crosshairs" asset bundle into the "Bundles" folder of your scenario and add textures with name crosshair_normal, crosshair_focus, crosshair_aiming, crosshair_ship into it to override the existing crosshairs. Let us know if you want to change the crosshair on a per item base.
  • Now also scaling the crosshair for the ship controller with the screen resolution.
  • Improved crosshair modding: allowing to specify a crosshair now on a per item base, use Crosshair: @bundlename/crosshairname in ItemsConfig.ecf.
  • Use crosshairname_focus for the focused state, same with crosshairname_aiming and crosshairname_ship for the ship hud.
Additional info for crosshair modding
  • changed crosshair modding in a way that every item can now have its own crosshair. specify Crosshair: @bundlename/crosshairname in ItemsConfig.ecf
  • the bundle "bundlename" must contain a texture (with alpha channel) of name "crosshairname" that is used as the crosshair.
  • if the bundle contains additional textures "crosshairname_focus" (for the focused state), "crosshairname_aiming" (for the aiming with red dot active), "crosshairname_ship" (for the ship crosshair), they will also be used
  • there is the possibility to replace the default crosshair by using a bundle with name "crosshairs" and a texture with name "default" (and "default_focus", "default_aiming", "default_ship")
  • BlocksConfig: supporting now 4096 blocks in total (old: 2048). For blocks >= 2048 no Id tag is supported any more but the mapping will be done dynamically using name to id mapping tables that get added to savegames.
  • Blueprints: internal version increase to version 28. internally saves now block id mapping. do not use BPs created/changes with version 1.4 in older versions of the game (f.e. 1.3)!
  • Allowing to mod items with bundles now. Please specify @bundlename/GameObjectInBundle for Meshfile or DropMeshfile in ItemsConfig.ecf and add this asset bundle to SharedData/Content/Bundles in your scenario.
  • Added: some properties for ModAPI some interfaces
  • Added: description for console cmd 'gm ic' that makes the player only invincible.
  • Added: Colonist Mining Outpost (thx to Kaeser)
  • Added: Croesus Ore Mining orbital station (Colonists; Thx to Kaeser)
  • Added: Colonist Waystation 5
  • Added: cmd prefabinfo now accepts special group name '$own' to process user blueprints
  • Added: Scenario Workshop publishing now allows png files (needed for transparency)
  • Added: Control Panel's Trader and Spawner properties now use searchable dropdown lists
  • Added: Scrollable dropdown list searches are now case-insensitive
  • Added: Caching of network packages that should result in less memory fragmentation in MP games
  • SharedData: added file extensions .ogg and .wav to also update audio files.
  • Increased scenario limit from 200MB to 500MB once again
  • ParticlesAudio: added script for playing a sound effect on a particle spawn/death (please be aware that this can bring down performance if used wrong).
  • XRefActivate: added support for particles with a checkbox if transform is a particle effect (in that case Play/Stop is called).
  • Ammunition in structures (turrets, fixed weapons) is now manged internally in the structure and not with the block meta values any more.
  • If a block model cannot be found, a dummy white cube is added and an error is issued. Before that change, the loading of the game was aborted.
  • Asset bundle loading: now unloading external asset bundles when going back to main menu. With that change it is enough to resume a game from main menu to test changed bundles (don't need to quit the game any more).
  • DialogueSystem: removed line limit on OptionExecute_X. Supporting now <nl> tags in all code tags.
  • DialogueSystem: added IsFactionDiscovered() to find out if the local player already has discovered the specified faction
  • DialogueSystem: added function SetNPCName('name') to allow changing the title of the dialogue window during a running dialogue. Call SetNPCName(null(
  • Faction discovery: only showing POI for respawn of a faction that the player has already discovered now
  • Token.ecf: now supporting MarketPrice for tokens
  • Trader window: now showing correct custom icon for tokens
  • Talking to trader entities: reputation check is now only done on factions that have reputation enabled.
  • Added: 'Tags' column in Blueprint list in BP window
  • Medic station block: in NPC POIs the access is controlled now by the reputation (needs to be friendly or honored). So you can remove the 0000 public access lock code in medic stations/clone chambers.
  • Optimized story game start (first PDA mission) for a more fluent experience
  • Solar System Generation: added MoonOrbitType, Faction, FactionAvoid to PlanetTypes
  • Solar System Generation: added WarpTargetOrbitTypes to GenerationParams
  • Faction.ecf: ignoring and outputting error message when you try to set Friendly/Unfriendly/ClaimTerritory to a player faction
  • Proximity log for playfields is now limited to the playfield the player is in (request from the PvP community).
  • Factions.ecf: added flag AttackNPC for NPC factions allowing to attack other NPC factions that have this flag enabled
  • Factions.ecf: Admin faction needs to have 'NPC: false' set
  • Factions.ecf: fixed problem that Friendly/Unfriendly flag only worked when NPC was not set to false
  • DefReputation.ecf: correct wrong example for rivalry reputation matrix
  • Not showing ingame message "Cannot damage this block with this weapon" if a rocket is used.
  • Changed: Moved Characters back to Empyriopedia
  • Changed: Moved Faction info back to Empyriopedia
  • Changed: Grouped stroy progress in Journeybook
  • Loca update: Main scenario, Tutorial
  • Changed: Factions Zirax, Legacy, Kriel, Pirates, Alien will now attack each other
  • Updated: Loca Dialogues
  • Updated: space_dynamic.yaml for +ExampleSpace (corrected drone setup)
  • Empyriopedia: Added new Planets and Resources overview + updated Factions and Characters
  • Empyriopedia incremental update #2 (adding sectors, celestial objects, ships, drones, info about new game mechanics since ~A10/11)
  • ControlPanel: LootID field allows now 4 character (instead of only 3)
  • Solar System Generation: added possibility to have a SolarSystemConfig_Defines.yaml to specify default PlanetTypes, MoonTypes, POITypes, OrbitTypes that can now be omitted in the other yaml files
  • Containers.ecf: allowing now 1023 container ids (instead of 255)
  • Updated Attack/Defense values for all prefabs and stock prefabs
  • Added/Updated: BarrenScorched (+Orbit), TemperatePlateau, DesertBurnt, Lava Orbit, SolarSystem Type G (thx to Escarli & Needleship)
  • Updated: Solarsystemconfigs (adding the aforementioned)
  • Fixed: PDA become broken on open second time
  • Fixed: Some mushrooms showing invisible
  • Fixed: Overlapping plants & terrain deco
  • Fixed: 07706: New PDA chapter's Group and Faction parameters don't work in Coop/MP
  • Fixed: Xenu Dronebase starter terrain not removed
  • Fixed: Vessel off reposition bug
  • Fixed: CV's in orbit with thrusters off move away from the player
  • Fixed: Cyborg not shooting at player when being attacked
  • Fixed: PDA Exception when resuming a Creative game after a Survival with active ChapterActivations
  • Fixed: Orbital Trading station variant 3 had locked doors
  • Fixed: trader window not showing token names correctly
  • Fixed: Loss of vessel speed
  • Fixed: Exception and outputting error message when a trader entity was not defined in EClassConfig.ecf
  • Fixed: Exception when a dialog state was not found.
  • Fixed: Exception when a trader type was not found.
  • Fixed: Possible fix for Alien/Human Soldier NPCs running out of ammo (please retest!)
  • Fixed: Missing loca string on end of Wins & Losses mission
  • Fixed: SV laser drill icon missing in the weapons bar
  • Fixed: Wrong calculation for Blast damage area
  • Fixed: Blast damage goes through 1 layer of blocks
  • Fixed: Crosshair needs to scale with Screen resolution
  • Fixed: Each relog gives free Unlock Points
  • Fixed: Use case of AI drones tracking & firing at a player who is under terrain
  • Fixed: COQ when multiple devices and blocks explodes
  • Possible fix for Exception on a pf server when structures use decals
  • Fix for explosion damage different in MP and SP if multiple rockets hit the same block at the same time
  • Explosion damage: fixed problem that not the whole area around an explosion was taken into consideration, leading to checkerboard patterns sometimes.
  • Fixed: 'Faction' and 'FactionAvoid' in SolarSystemConfig.yaml
  • Star search dialog: fixed problem that [Sun Back] was not showing in result list, removed duplicate star results
  • Fixed: Decal videos can appear blank after teleporting
  • Decals: fix for assets not showing up in MP
  • Decals: fixed "-ColliderMode=Collision" not working for model decals. fixed regression that scaling was not working with the decal gun.
  • Decal gun: fixed regression from last build that decal videos did not scale correctly
  • Decal gun: fix for not able to select and reposition '3d model decals'
  • Decal gun: fixed scaling not keeping aspect ratio
  • Fix for sometimes not possible to load into a game in MP
  • Fix for Exception when opening containers in a new creative game (regression from the 2048 block limit change)
  • Fix for decals not getting saved when placed with the decal gun.
  • Fix for pistol fire animation sometimes stopping on wielding the pistol the first time
  • SharedData and LocalCoop: fixed problem that files > 1MB were not transferred resulting in a connection break.
  • SolarSystemGenerator: fix for not taking the new tag 'MoonOrbitType' from SolarSystemConfig.yaml into consideration correctly
  • Fix for lagshots with hitscan weapons in MP
  • Fixed: Stopping an AI vessel by destroying the core doesn't allow players to move inside
  • Fixed: problem that turrets had problems firing at players that were moving (fast).
  • Explosion on voxels: BlastRadius is now used correctly also for 0.5 blocks
  • Fixed: Container CoM moving to the edge of container when adding items
  • Fixed: repeated PDA info popup on resource deposit drilling
  • Fixed: Blast damage doesn't apply if the player exits from a turret before the shot hits it's target
  • Fixed: Server-side muted players should only be globally muted in private and global chat channels
  • Fixed: Colored background panel of an LCD projector stays visible even if the structure is not powered
  • Fixed: turret targeting ignores all entities
  • Fixed: Turrets AI targeting at closest target glitch
  • Fixed: flamethrower getting affected by wind zone leading to strange visuals
  • Added console command 'damage' that toggles between SI and damage debug view of structures. Attention: for the switch to work correctly you need to reload/regenerate the structure you want to see the damage values
  • Loading screen: logging to console if a screenshot cannot be found
  • Fixed: Vessels getting repositioned either below or above where were left upon returning to them
  • Fixed: Reputation of not yet discovered factions could be changed with GIN/Amabassadors
  • Fixed: Credibility Seal ZIRAX did not update reputation of Zirax Houses
  • Fixed: IsFactionDiscovered not working / leading to CoQ > check updated syntax example in Dialogues-config-and-examples.txt!
  • Fixed: Item loss in dropboxes when cargo containers use more than 64 cells
  • Fixed: Instance container drop logic (possible fix)
  • NullRef, DroneGenericData.Init() when GameStats : EnumGameStats.IsAIManagerEnabled is set to false
  • Fixed: Not possible to use Logistics Network with sell/buy from traders
  • money cards will be used if in player's own or the Connected Toolbar (CT)
  • items will be put in CT (if visible when buying) and in CC if available
Click here for the source of this article RSS Feed

Share This Article