Author: BigLebowski
Author Website:

Requirements: Arma 3 Zeus, Community Base addons A3, Task Force Arrowhead Radio

Version: 1.02
Signed: Yes, serverkey included

Short description: Some useful server tools to provide basic and customizable functionality to any mission without the need to edit/adapt any mission anymore.

Date: 2018-09-16 10:37


Comments: (0)
Rating:



 







TAGBL-ServerTools

by
BigLebowski


Description:
The idea behind it...
Some useful server tools to provide basic and customizable functionality to any mission without the need to edit/adapt any mission anymore.

Important:
This AddOn is provided as it is. Without any warranty or support.
You have to be familiar with basic SQF scripting and you should know how to run ARMA3-Server !!!


The Mods
tagBL_ServerCBAsetting (optional mod):
Setp / force any CBA setting from specific Server-Setup-Folder file including such things like ACE...
Setup-File: [tagbl_ssf_ServerSetupFolder\]tagBL_CBAsettingInit.sqf
The file will be processed at pre-init. Sometimes a mod hasn't been initialized yet and you need a second chance to switch CBA-Settings. For this a separate function exists: "[SSF\]Init-File-Name.sqf" call tagbl_cbas_fnc_cbaset;
As shown the 'init-File-Name.sqf' file has to be in actual Server-Setup-Folder. The file itself has the same syntax like the Setup-File. (See example below)
tagBL_ServerCurator (optional mod):
Server specific Curator / Zeus definition/activation in each mission (based on Server-Setup-Folder). One important note: The client will get his Curator-Interface 30 seconds after joining or respawn.
Setup-File: [tagbl_ssf_ServerSetupFolder\]tagBL_CuratorInit.sqf
tagBL_ServerTFAR (optional mod):
Centralized and basic TFAR setup for any mission (based on Server-Setup-Folder)
Setup-File: [tagbl_ssf_ServerSetupFolder\]tagBl_TFARinit.sqf
tagBL_ServerScripts (optional mod):
Six different ways to script at post-, pre-init and pre-start server events. (based on Server-Setup-Folder)
(The sub folder 'ServerStartScripts' is pre-defined and mandatory)
Event-Scripts called:
- [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PreInitCall.sqf
- [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PreInitSpawn.sqf
- [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PostInitCall.sqf
- [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PostInitSpawn.sqf
- [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PreStartCall.sqf
- [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PreStartSpawn.sqf
tagBL_ServerSetupFolder (needed for all mods above):
Server setup folder tool used by all tools above to initialize Mission or World specific setups.
Setup-File: \userconfig\tagbl_servertools\tagbl_configserver.hpp
Result is: Server wide known folder 'tagbl_ssf_ServerSetupFolder', used by all mods incuded in the package.
Example: tagbl_ssf_ServerSetupFolder = \userconfig\tagbl_servertools\setup\


Installation:
To install TAGBL-ServerTools you should use modfolders to keep it seperate from the official game content to prevent issues.
With Arma 3 you can use different ways to set up your modfolders to use custom content you have downloaded.
Please visit the Arma 3 Mod install instructions page for more information about using custom mods and addons in Arma 3.


Included files:
tagbl_*.pbo


Usage:
For usage instructions and information of how to use the TAGBL-ServerTools please refer to the included documentation and/or example mission.

Pre-condition to use this AddOn (IMPORTANT):
Filepatching has to be switched ON in your Server-Config-File !!!
(in standard installations the file is called server.cfg)
To do this change the parameter like: allowedFilePatching = 1;
For more information refer to: https://community.bistudio.com/wiki/server.cfg

Installation:
Copy, as usual, the AddOn Folder into your ARMA3 installation folder on your server.
Copy the key-file from folder 'keys' into your 'keys' folder of your ARMA3 installation.
If not already exists, create a folder called 'userconfig' in your ARMA3 installation folder.
Copy the folders and files from folder 'userconfig' into this folder.
Open each file with a text editor (not Word or such stuff) and adapt the settings for your needs.
(I think all settings are self explaining...I hope...)
Now you have to load the AddOn on your ARMA3-Server.
This should be done with server start parameter 'servermod='. If you don't use this paramter
already add the following to the start parameters (without quotation marks): 'servermod=@tagBl-ServerTools'

Examples
Including in this package two small examples are defined and activated already.
CBA-Settings:
A second Setup-File called tagBL_CBAsettingVCOMAI.sqf has been included (you can call it whatever you want).
In this file a refence exists to: [tagbl_ssf_ServerSetupFolder\]CBAsettings\vcomai.sqf
It is used / called from: [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PostInitSpawn.sqf
With such a procedure it's possible to switch CBA-Settings even it wasn't possible at pre-init phase.
However, to use it you need to load 'Vcom AI V3.0' in your server (and only there)
Take a peek here: https://steamcommunity.com/sharedfiles/filedetails/?id=721359761
How to implement some client side scrpting triggered by server?
Check file [tagbl_ssf_ServerSetupFolder\]ServerStartScripts\tagBL_PreInitCall.sqf
An EH has been implemented which is called only once when client connected.
Here we can do some basic stuff like in this example (setting up channels)


License / Disclaimer:
Copyright © 2018 by BigLebowski.
TAGbl-ServerTools AddOn (these modifications) by BigLebowski are
licensed under ARMA PUBLIC LICENSE NO DERIVATIVES (APL-ND)
Read More under "https://www.bohemia.net/community/licenses/arma-public-license-nd"

END USER LICENSE AGREEMENT:
Arma Public License No Derivatives (APL-ND)


Changelog:
v1.02
I'm sorry but found an additional bug in Curator AddOn which has been corrected now.
Also the example in 'tagBL_PreInitCall.sqf' has been corrected as it wasn't working too.

v1.01
Small update because of a bug in one component.

v1.00



- Arma 3 Zeus
- Community Base addons A3
- Task Force Arrowhead Radio


Steam Workshop:
- Subscribe




Enable javascript to be able to download from Armaholic please!