Author: Terox
Author Website: http://www.zeus-community.net

Requirements: Community Base addons A3

Version: 1.05
Signed: No

Short description: Serverside AI skill setting addon with userconfig configuration

Date: 2013-07-13 21:48


Comments: (2)
Rating:



 





Zeu_ServerSkill [BETA]

by
Terox


Description:
Serverside AI skill setting addon with userconfig configuration.

In a multiplayer environment, this addon runs on the server and remotely injects the required code onto the client.
This addon will also work in a single player environment, the requirements are the same as for the server
This addon effects:
  • Editor placed A,I
  • Respawning A.I
  • A.I Created dynamically via scripts
  • Both Serverside and Clientside A.I
This may also be useful for headless clients.
There are no keys or Bisigns available for it as they are not needed. Players will not need nor should have this addon as it will have no effect unless they host a client-server

Why do you need it?
Currently the Precision and Skill values in the .Arma3Profile when edited have no effect. (This is why the AI are currently so lethal on most servers)
This add-on addresses that issue and also adds more fine tuning adjustments for the following skill attributes
    - "aimingspeed"
    - "aimingaccuracy"
    - "aimingshake"
    - "spotdistance"
    - "spottime"
    - "commanding"
    - "courage"
    - "endurance"
    - "reloadSpeed"
    - "general"

Configuration is done via a file in the userconfig folder so all you need to do to change any settings, is turn the server off, edit the userconfig file and restart the server.
There is no need to break into the addon and start editing internal files

In addition to selecting your preferred skill matrix, you can also
1) Define if the client skill will also be altered, (Which is enabled by default)
2) Define if the new skill values are written to the server's .rpt file. (Disabled by default)
3) Define whether the addon is disabled or not (Enabled by default)

This may also be useful for headless clients.
There are no keys or Bisigns available for it as they are not needed. Players will not need nor should have this addon as it will have no effect unless they host a client-server


Installation:
Please note earlier versions of this addon and their userconfigs are not compatible with this version, so please remove the following files before installing this version:
  • ArmA3\ userconfig\zeu\zeu_ServerSkills.hpp
  • ArmA3\ Addons\zeu_ServerSkills.pbo
1) Copy the userconfig folder to the root of the armA3 server install
2) Copy the zeu_serverskill.pbo into a mod/addon folder or root addon folder on the server (see below)
3) Open up the userconfig\zeu\zeu_serverskill.hpp
4) Edit the required values
5) Save the file
6) Start the server

SINGLE PLAYER or SERVER-SIDE Requirement : Latest CBA
MULTIPLAYER CLIENT-SIDE Requirement : Nothing

Extract into the ArmA 3 Directory, by default this is located in:
32-Bit - C:/Program Files/Steam/Steamapps/Common/ArmA 3/
64-Bit - C:/Program Files (x86)/Steam/Steamapps/Common/ArmA 3/
After extraction it should look like this:
Steam/Steamapps/Common/ArmA 3/@your_mod_folder_name

You can also use the "Arma 3 Alpha" folder in your "My Documents" folder. Your folder setup could than look like for example this:
mydocuments\Arma3 Alpha\@your_mod_folder_name\
mydocuments\Arma3 Alpha\@your_mod_folder_name\
mydocuments\Arma3 Alpha\@your_mod_folder_name\

You'll also need to add a Launch Parameter to Steam, in order to do so right-click on ArmA 3 Alpha and click Properties and then Set Launch Options. In the window that opens enter in -mod=@your_mod_folder_name
For using multiple mods you would then do so like this:
-mod=@mod_name;@mod_name2;@mod_name3;@mod_name4;@mod_name5

Note:
You can also use -nosplash to get rid of the splash art and intro videos.


And of course you can also enable and disable community made addons and mods through the in-game Options Expansions menu if you do not want to mess with startup parameters!

When the above information still does not provide you with enough to learn how to install custom addons and mods you can always ask in our Guide On Installing Mods.


Included files:
zeu_ServerSkills.pbo


Usage:
SINGLE PLAYER or SERVER-SIDE Requirement: Latest CBA
MULTIPLAYER CLIENT-SIDE Requirement: Nothing

Recommended Skill Matrix June 28th 2013: (Use the default setting _option=[3,3]

Test Mission:
I have also included a small test mission which can be used to verify the AI skill settings for both the server AI and the client AI and the respawning effect

For detailed instructions refer to the readme!


Credits & Thanks:
Big thanks to the following for their research on the skill matrix and making it available for use
KYUSS
Pavel
Valery
Onkel Bo


Changelog:
v1.05
- Has been slightly optimised for network traffic
- Has timing changes to stop any issues with variables been called upon that haven't been received over the network
- Has a belt and braces system for making sure all A.I are effected
- The test mission used to verify the installation has been edited and renamed to Zeu_Serverskill_verification.Stratis.pbo. Delete the older version
- The userconfig remains the same
- The readme has been revamped, hopefully will be easier for some tom understand the userconfig

v1.04
- Fixed: Code error causing the addon not to run correctly

v1.03
- Added support for A.I created on the fly via scripts
- Edited default randomisation and skill settings
- Further optimisation to the code

v1.02
- Added randomisation tolerances
- Added support for respawning A.I
- Added single Player support

v1.01 alpha
- Release


Forum topic:
- BI forums



- Community Base addons A3




Enable javascript to be able to download from Armaholic please!



Tags: No tags