[AI] Efficient Info Share

If you liked this item, please rate it up on Steam Workshop page.

Author: LegendWood

Last revision: 21 Jan, 2024 at 06:24 UTC (2)

File size: 41.98 KB

On Steam Workshop

Description:

Video 1: EIS mod general feature showcase in singleplayer.
Video 2: EIS mod + EP mod showcase in singleplayer.
Video 3: EIS mod multiplayer test on dedicated server.
Video 4: EIS Radio Dependency Binding feature showcase.

General

Provide an interface for organizing any specified groups into an information sharing team (IS team), regardless of their distance to each other. Full Multiplayer support.

Function

Groups in the same IS team will share new or updated information about hostiles. A group can be in multiple IS teams at the same time. To ensure game performance, a group must wait for a period of cool-down time before being able to share next piece of information. The time interval for each side can be configured in Addon Setting.

How to Use
  • For non-mission makers, we provide an option in addon setting to automatically organize all EXISTING groups on the map on mission start into a (big) IS team. Check out the video for details. However, this is not recommended because the game may suffer low performance. Furthermore, some events may be delayed or even canceled (For example, a squad who gets notified of enemies ahead of time may arrive late at a waypoint if they automatically switch to combat mode).
  • For mission makers, we provide a function "eis_EisApp" to assemble an array of groups into a new IS team. For example, say we want a few groups to be able to share information with each other. Suppose the group variables of these groups are
    grp_1, grp_2, grp_3, grp_4

    . We can simply execute

    [grp_1, grp_2, grp_3, grp_4] spawn eis_EisApp;

    at anytime during the mission. And it’s done. One single group cannot form a IS team, though.

  • The eliminated group will be automatically delisted from any IS team that it belongs to. There is currently no way to manually disconnects a group from a specific IS-team.

Blacklist and Whitelist system

There are sender blacklist, receiver blacklist, unit whitelist.
Check out the change notes of version 1.1.1 for how to manage them.

Multiplayer

Clients must load the mod too.
All clients must follow server addon settings unless logging in as the server admin.
Support both player-hosted and dedicated servers.
Server admins should check change notes of version 1.2.2 for server cautions.

Important Update Notes
  • Since version 1.2.4, a Delay feature has been added, which requires a group to survive a period of time before successfully sending the information. The delay time for each side can be configured in addon settings.
  • Since version 1.3.0, a new feature Radio Dependency Binding has been added, which binds an array of groups to one or multiple entities (man, vehicle, placeable object) and enables info sharing among these groups until ALL synced entities are destroyed. This feature is only available via scripting. Check out the change notes for how to use and more notes for mission makers and server admins.

Known Bugs & Issues
  • A player-leading group cannot send information to other groups in the IS team. A player-leading group can receive information from other AI-leading groups in the IS team, though. This bug seems related to player leading group not triggering the "EnemyDetected" event handler, I’ll see if there’s a way to walk around. Fixed since version 1.13.
  • The following units in CWR III Mod refuse to be shared: US Army Special Forces soldiers; Soviets Spetznaz soldiers.

Future Plan
  • Multiplayer support. Full multiplayer support since version 1.2.2.
  • Dynamically creating IS teams. Dynamically incorporating new groups into existing IS teams. Dynamically removing alive groups from existing IS teams. Already implemented in Vicinity Info Share mod.
  • IS-Blacklist to emulate for example the radio damage problem. IS-Whitelist to emulate enemy having off-radar capability. Finished. Check the change notes of version 1.1.0 for details.
  • Delay before sending the information. Implemented since version 1.2.4.
  • Destruction of synced radio facility causing blackout. Implemented since version 1.3.0.
Difference compared to VIS mod
  • EIS: The communication is persistent throughout the whole game. This mod is primarily for mission makers to customize who will communicate with whom according to their custom mission settings. The Auto mode in addon settings is just there to provide a taste of the mod.
  • VIS: When enabled, a group will look for nearby groups and share info with them. It’s temporary communication. This mod is designed for ordinary players to enable AI info sharing with a few mouse clicks in addon settings.
Download
Required items:

Click the title to search on this site.


CBA_A3Steam Workshop
Revisions:

Old revisions of this mod are available below. Click the link to download.