Howdy folks, my name's BDC and I'm an active Arma scripter guy that's been writing small scripts and mods for the past several years since DayZ time. I've been writing code for Arma 3 for about three years now with much of it being focused on a campaign-level multiplayer mission (for Altis as well as variants for other maps) that's taken about 2 1/2 years to write and perfect. Since then, I've recently setup an Exile mod server and started writing things for it, which brings me to the point of this post.
The reason for my post is about two things I've been working on; one of which I just today got working. I've called them 'Client ID Framework' and 'RZD Helper' respectively.
A bit about the two:
The Client ID Framework is a small set of eventhandlers that grab and log the owner/client ID's of both headless clients and players that log in that can be used for two-way acknowledgements and ultimately the offloading of spawned AI from one instance to another via setGroupOwner command. What initially brought me to writing it is a desire for my being able to run ExileZ w/ Ryan's Zombies and Demons on my own box but offload the AI to a headless client. I've modified ExileZ with a few additional configuration options where I tell it what headless client to offload AI to on-the-fly; not with a client ID or a configured name in the mission file, but rather literally by the number of the headless clients in the order they've connected to the server. I've verified that it works by log files that are configured to be turned on that show when units have been transferred over to a specific HC.
On the second thing I wrote, it's something I've been working on for a couple of weeks now called RZD (for Ryan's Zombies and Demons) Helper that adds an additional behaviour script that runs for each locally owned Zed. The idea is to augment the existing zombie.sqf behaviour script in the default PBO package and add things like target acquisition, herd mentality, the ability to get around the large vehicle bounding box exploit (when a player hugs up against a plane and the zed can't hit you thing), as well as random roaming and even the ability to stealth around depending upon player stance and speed. I even take into account the use of firearms to attract zed over (or not, if the firing player or AI unit is using a suppressed weapon) as well as chemlights, smoke grenades, demolitions, and other explosives (grenades, RPG use, etc). I accomplish this by changing a few values in the ExileZ spawner routine to greatly reduce the ability of the standard zombie.sqf script to "Autodetect" players that are far away. So far, it's working well but likely needs more play time and perhaps some tweaking.
My main question: Since I'm not an active Exile forum user or member of the community (I tend to keep to myself), would either of these be of interest to anyone? Or do things like this already exist and I'm merely just re-inventing the wheel?