<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x41F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x435; &#x442;&#x435;&#x43C;&#x44B;: &#x413;&#x430;&#x439;&#x434;&#x44B; (Epoch)</title><link>https://s-platoon.magicbyte.org/forum/128-gaydy-epoch/</link><description>&#x41F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x435; &#x442;&#x435;&#x43C;&#x44B;: &#x413;&#x430;&#x439;&#x434;&#x44B; (Epoch)</description><language>ru</language><item><title>&#x423;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x430; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; Arma3 Epoch &#x441; &#x43B;&#x44E;&#x431;&#x44B;&#x43C;&#x438; &#x43A;&#x430;&#x440;&#x442;&#x430;&#x43C;&#x438; &#x438; &#x442;&#x434;.</title><link>https://s-platoon.magicbyte.org/topic/2139-ustanovka-servera-arma3-epoch-s-lyubymi-kartami-i-td/</link><description><![CDATA[
<p>1) Планирование. </p>
<p>Покупаем STEAM версию Arma3 (DLC не обязательно они и так скачаются) так же не обязательно иметь клиента на компьютере с сервером... он у нас скачается сам по себе и займет всего 2+ GB</p>
<p> </p>
<p>Создаем папку на диске C:\ -&gt; С:\ARMA3\ </p>
<p> </p>
<p>В ней создаем папку C:\ARMA3\DOWNLOAD\</p>
<p> </p>
<p>В эту папку закидываем два файла:</p>
<p>steamcmd.exe брать отсюда: <a href="https://developer.valvesoftware.com/wiki/SteamCMD:ru" rel="external nofollow">https://developer.valvesoftware.com/wiki/SteamCMD:ru</a>\</p>
<p>и батник с следующим содержимым: </p>
<pre class="ipsCode prettyprint lang-">
@echo off
echo This Will Install Stable Arma3
steamcmd +login "steamlogin" "steampassword" +app_update 233780 validate +quit
echo ----------------------------------------
echo Download Compleate
echo ----------------------------------------
pause
</pre>
<p>называем его например downloadarma3server.bat</p>
<p>ВНИМАНИЕ! У вас должен быть реальный пароль и логин от стима с купленной армой 3. </p>
<p> </p>
<p>2) Скачиваем сервер.... получаем кучу папок примерно такого вида:</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
appcache
bin
config
depotcache
dumps
install
logs
package
public
rocketthemephpbb
steamapps
userdata
XAMPBACK
crashhandler.dll
crashhandler.dll.old
dbghelp.dll
downloadserver.bat
ssfn26589434123397399
ssfn7406169587663833093
steam.dll
steamclient.dll
steamcmd.exe
steamcmd.exe.old
steamconsole.dll
steamerrorreporter.exe
tier0_s.dll
vstdlib_s.dll
</pre>
<p>расположенную в C:\ARMA3\DOWNLOAD\ </p>
<p> </p>
<p>3) Шаг 3 заходим в C:\ARMA3\Download\steamapps\common\Arma 3 Server\</p>
<p>ВСЕ СОДЕРЖИМОЕ ЭТОЙ ПАПКИ (ЭТО ВЕСЬ СЕРВЕР АРМА3 ОКОЛО ДВУХ ГБ КОПИРУЕМ В C:\ARMA3\</p>
<p>после чего C:\ARMA3\Downloads можно просто удалить....</p>
<p> </p>
<p>4) Итогом манипуляций должна стать папка C:\ARMA3\ с следующим содержимым</p>
<pre class="ipsCode prettyprint lang-">
addons
battleye
curator
dll
dta
heli
kart
keys
mpmissions
arma3server.exe
arma3server_readme.txt
ijl15.dll
msvcr100.dll
physx3_x86.dll
physx3common_x86.dll
physx3cooking_x86.dll
physx3gpu_x86.dll
steam.dll
steam_api.dll
steam_appid.txt
steamclient.dll
tier0_s.dll
vstdlib_s.dll
</pre>
<p>5) Собственно достаточно батника чтобы запустить этот сервер (arma3server.exe) но нам ведь надо играть в Epoch... </p>
<p>цепляем миссии... и сервер.</p>
<p>качаем клиентскую часть отсюда:</p>
<p>Armaholic:  <a href="http://www.armaholic.com/page.php?id=27245" rel="external nofollow">http://www.armaholic.com/page.php?id=27245</a></p>
<p>либо торрентом: <a href="http://epochmod.com/downloads/Epoch_0.2.5.2_RC1.zip.torrent" rel="external nofollow">http://epochmod.com/downloads/Epoch_0.2.5.2_RC1.zip.torrent</a></p>
<p> </p>
<p>Полученный результат распаковываем с папку C:\ARMA3\Epoch\</p>
<pre class="ipsCode prettyprint lang-">
Addons
Keys
LICENSE.txt
mod.cpp
mod.paa
README.txt
</pre>
<p>ВНИМАНИЕ! Папку с ключами Keys лучше скопировать в папку C:\ARMA3\Keys</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
a3.bikey
aia_tp_2014_10_18.bikey
AiA_TP_Lite_2014_10_18.bikey
epoch0252.bikey
</pre>
<p> </p>
<p> </p>
<p>6) Скачиваем серверные файлы:</p>
<p>отсюда: <a href="http://epochmod.com/download_server.php" rel="external nofollow">http://epochmod.com/download_server.php</a> (надо нажать внизу кнопку i Agree and Download)</p>
<p> </p>
<p>распаковываем в папку C:\TEMP откуда будем устанавливать...</p>
<pre class="ipsCode prettyprint lang-">
@epochhive
BEC
DB
Keys
MPMissions
SC
Tools
INSTALL.txt
LICENSE.txt
README.txt
start-A3-cmd-line-example.txt
</pre>
<p>7) Копируем и папки C:\TEMP в папку C:\ARMA3\ </p>
<p>@Epochhive, Bec, DB, Keys, MpMissions, Tools</p>
<p> </p>
<p>с заменой!!! должно получится что-то типа...</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
@Epoch
@epochhive
addons
battleye
BEC
curator
DB
dll
dta
heli
kart
keys
mpmissions
Tools
arma3server_readme.txt
arma3server.exe
ijl15.dll
msvcr100.dll
physx3_x86.dll
physx3common_x86.dll
physx3cooking_x86.dll
physx3gpu_x86.dll
steam.dll
steam_api.dll
steam_appid.txt
steamclient.dll
tier0_s.dll
vstdlib_s.dll

</pre>
<p>8) Создаем пустую папку C:\ARMA3\instance_epoch.Altis и копируем в нее содержимое  из папки C:\TEMP\SC (конфиги сервера)</p>
<p>должно получиться что-то типа:</p>
<pre class="ipsCode prettyprint lang-">
BattlEye
Users
basic.cfg
config.cfg
</pre>
<p>9) Создаем батник для запуска файлов сервера. С:\arma3\startserver.bat</p>
<pre class="ipsCode prettyprint lang-">
cd C:\Arma3\
start arma3server.exe -mod="@Epoch;@EpochHive;" -config=instance_epoch.Altis\config.cfg  -port=2302 -profiles=instance_epoch.Altis -cfg=instance_epoch.Altis\basic.cfg -name=instance_epoch.Altis

</pre>
<p>10) Настраиваем config.cfg в под свой сервер...</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
// EPOCH SERVER CONFIG

// GLOBAL SETTINGS
hostname        	= "dayz_epoch.com мой супермегапупер сервер (0.2.5.1|1.36) ID02 server";
password         	= "serverpassword"; // если хотим запаролить сервер от других
passwordAdmin      	= "adminpassword"; // технический пароль для сервера и RCON
logFile            	= "A3Master.log"; // лог файл для косяков
reportingIP 		= "master.gamespy.com"; // пережиток прошлого				
verifySignatures	= 0; // если поставить не ноль, корявые дети с корявыми клиентами к вам не зайдут
BattlEye		= 0; // если хотите геммороя с фильтрами BattleEye ставьте 1
// requiredBuild = 128075; // проверка билда с которым к вам подключаются


// WHITELIST FILE TYPES  // типы файлов разрешили для использования клиенту (лучше ничего тут не менять
allowedLoadFileExtensions[] = {:};
allowedPreprocessFileExtensions[] = {"sqf"};
allowedHTMLLoadExtensions[] = {:};

// WELCOME MESSAGE ("message of the day")

motd[] = {
	"Welcome to ArmA3 Epoch!",
	"Server hosted by YourHost.com"
};
motdInterval = 5;               // Интервал в секундах для ваших сообщений

// JOINING RULES
maxPlayers = 80;		// Сколько игроков будет на вашем сервере.. остальных не пустит...

// VOTING
voteMissionPlayers	= 200;    // Prevents Votes.
voteThreshold		= 2; // Prevents Votes.

// INGAME SETTINGS
disableVoN	= 0;        	// вкл/выкл voice over net (1 -выкл)
vonCodecQuality = 20;           // качество звука
persistent	= 1;        	// если 1 миссия будет работать после выхода пользователя.

// MISSIONS CYCLE (see below) epoch.Altis epoch.Stratis epoch_noZ.Altis
class Missions
{
	class Epoch {
		template = epoch.altis; // ссылка какую папку искать серверу в MPMISSION
		difficulty = "veteran";    // уровнь сложности: veteran == NORMAL, mercenary == HARDCORE
	};
};

kickDuplicate = 1;
equalModRequired = 0;
requiredSecureId = 2;
timeStampFormat = "short";

// SCRIPTING ISSUES
onUserConnected = "";
onUserDisconnected = "";
doubleIdDetected = "";

// SIGNATURE VERIFICATION
onUnsignedData = "kick (_this select 0)";	// unsigned data detected
onHackedData = 	"kick (_this select 0)";	//"ban (_this select 0)"; // tampering of the signature detected
onDifferentData = "kick (_this select 0)";

</pre>
<p>11) Идем в папку C:\ARMA3\DB\</p>
<pre class="ipsCode prettyprint lang-">
dump.rdb
redis.conf
Redis-License.txt
redis-server.exe
start-redis.cmd
</pre>
<p>файл dump.rdb это дамп вашей базы данных, очень плохо переживает копирование и манипуляции с ним, создается после первого запуска базы.</p>
<p>в этой папке трогаем только redis.config</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
bind 127.0.0.1 // искать клиент по адресу 127.0.0.1
maxmemory 4gb // максимум памяти под загруженную базу...
save 900 1  // тайминг для сохранений....
save 300 10
save 60 1000
requirepass Adminpassword // тот же пароль что и в config.cfg у Rcon и админа...
</pre>
<p>12) Идем в папку @Epochhive</p>
<pre class="ipsCode prettyprint lang-">
addons             // файлы сервера
epochah.hpp        // античит 
epochconfig.hpp    // аналог бывшего init.sqf параметры где, чего, как 
EpochServer.dll
EpochServer.ini    // настройки сервера - нам сюда..
</pre>
<p>в файле EpochServer.ini </p>
<pre class="ipsCode prettyprint lang-">
[EpochServer]
BattlEyePath = C:\ARMA3\instance_epoch.Altis\BattlEye  // прописываем путь к BattleEye
InstanceID = NA123  //не трогать

[Redis]
IP = 127.0.0.1 // не трогать
Port = 6379    // не трогать
DB = 1         // не трогать
Password = AdminPassword  // пароль как в DB и config.cfg RCON ADMIN и тд...

[SteamAPI] // этот блок не трогаем
Logging = 0
Key = 
VACBanned = 0
VACMinimumNumberOfBans = 0
VACMaximumDaysSinceLastBan = 0
PlayerAllowOlderThan = 0

</pre>
<p>Ну собственно минимальная настройка закончена... запустив на своей машине сервер вы сможете подключиться.</p>
<p>Тонкости будут в последующих гайдах.</p>
]]></description><guid isPermaLink="false">2139</guid><pubDate>Wed, 14 Jan 2015 15:21:20 +0000</pubDate></item><item><title>Simple Epoch Missions by KiloSwiss 1.8.3 RU (&#x41F;&#x435;&#x440;&#x432;&#x43E;&#x434; &#x43C;&#x438;&#x441;&#x441;&#x438;&#x439; Kludge)</title><link>https://s-platoon.magicbyte.org/topic/2930-simple-epoch-missions-by-kiloswiss-183-ru-pervod-missiy-kludge/</link><description><![CDATA[
<p><span style="font-size:18px;"><strong><span style="font-family:georgia;">SEM - Simple Epoch Missions</span></strong> <strong>by KiloSwiss (Первод миссий Kludge)</strong></span><br> </p>
<p><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> </p>
<p> </p>
<p><strong>Русская версия:</strong></p>
<p><a href="https://s-platoon.magicbyte.org/applications/core/interface/file/attachment.php?id=713" data-fileid="713" rel="">SEM_0.8.3_RU.rar</a></p>
<p> </p>
<p><strong>Описание:</strong></p>
<p>- Статичекие Мисси</p>
<p>- Динамические мисии (автопатрули)</p>
<p>- Маркеры миссий на карте</p>
<p>- Сообщении о начале, завершении и провале миссий.</p>
<p> </p>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';"><span style="font-size:18px;"><strong>Установка:</strong></span></div>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';">
<span style="margin:0px;">Скопируйте</span><span style="margin:0px;"> </span><span style="margin:0px;">файл</span><span style="margin:0px;"> </span><span style="margin:0px;">«<span style="color:#ffffff;"><strong>sem.pbo </strong></span><strong>и </strong><span style="color:#ffffff;"><strong>sem_config.sqf</strong></span>»</span><span style="margin:0px;"> </span><span style="margin:0px;">в</span><span style="margin:0px;"> папку </span><span style="margin:0px;">«<span style="color:#ffffff;"><strong>@epochhive/addons /</strong></span>»</span><span style="margin:0px;"> </span><span style="margin:0px;">.</span>
</div>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';">Скопировать <strong>semClient.sqf</strong> в <strong>MPMissions\epoch.Altis</strong>
</div>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';">Дописать строку в <strong>MPMissions\epoch.Altis\init.sqf</strong>  (если нет файла создать)</div>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';"><pre class="ipsCode prettyprint">
if(hasInterface)then{execVM "semClient.sqf"};</pre></div>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';">Завернуть в .<strong>pbo</strong>
</div>
<div style="margin:0px;color:rgb(68,68,68);font-family:'Segoe UI';"> </div>
<div><span style="color:#ffffff;"><strong>BattlEye</strong></span></div>
<div>
<span style="color:#696969;">Добавить следующие исключения </span><span style="color:#ffffff;"><strong>BattlEye</strong></span><span style="color:#696969;"> фильтры</span>
</div>
<div>
<p><span style="color:#0000ff;">- scripts.txt</span></p>
<p>если у вас есть Вооруженные пикапы на миссиях</p>
<p><span>Строка</span><span> </span><span>1: </span><span> </span></p>
<pre class="ipsCode prettyprint">
- !"_this call (uinamespace getvariable 'BIS_fnc_effectFired');"</pre>
<p><span style="color:#ff0000;"><em>*после версии 0.3.0.1 уже имееться по умолчанию</em></span></p>
<p>строка 21: после '<strong>allowDamage</strong>' добавить:</p>
<div><pre class="ipsCode prettyprint">
!="if(!isPlayer _x)then{_x allowDamage"</pre></div>
<div><span style="color:#0000ff;"> - scripts.txt</span></div>
<div>после '<strong>exec</strong>' добавить:</div>
<div><pre class="ipsCode prettyprint">
!="execVM \"semClient.sqf\""</pre></div>
<div><span style="color:#0000ff;"> - scripts.txt</span></div>
<div>после '<strong>deleteMarker</strong>' добавить:</div>
<div><pre class="ipsCode prettyprint">
!="deleteMarkerLocal format[\"SEM_MissionMarker"</pre></div>
<div>после  '<strong>setMarker</strong>' добавить:</div>
<div><pre class="ipsCode prettyprint">
!="Local"</pre></div>
<div>после '<strong>createMarker</strong>' добавить:</div>
<pre class="ipsCode prettyprint">
!="createMarkerLocal [format[\"SEM_MissionMarker"</pre>
</div>
<div> </div>
<div>
<div>
<span style="color:#696969;">Важно: если Вы используете<strong> </strong></span><span style="color:#ffffff;"><strong>infiSTAR AntiHack</strong></span><span style="color:#696969;"> измените следующий параметр с "</span><span style="color:#0000ff;">true</span><span style="color:#696969;">" на "</span><span style="color:#0000ff;">false</span>":</div>
<div>
<pre class="ipsCode prettyprint">
/*  Check Local Markers  */ _CLM = false; /* true or false */
</pre>
<p> </p>
</div>
</div>
<p> </p>
<div><span style="color:#ffffff;"><strong>Настройки:</strong></span></div>
<div>
<span style="color:#696969;">Вы можете изменить некоторые базовые настройки, такие как время между миссиями, минимум игроков и т.д. в файле "</span><span style="color:#0000ff;"><span style="margin:0px;"><strong>sem_config.sqf</strong></span></span><span style="color:#696969;">" .</span>
</div>
<div>
<span style="color:#696969;">Вы можете менять оружие и лут, которые удаляются, когда убит<strong> </strong></span><strong>AI</strong><span style="color:#696969;">, также внутри </span><span style="color:#0000ff;">"<span style="margin:0px;"><strong>sem_config.sqf</strong></span></span><span style="color:#696969;">".</span>
</div>
]]></description><guid isPermaLink="false">2930</guid><pubDate>Tue, 14 Apr 2015 05:36:07 +0000</pubDate></item><item><title>[&#x413;&#x430;&#x439;&#x434;] &#x41A;&#x430;&#x43A; &#x43F;&#x43E;&#x434;&#x43A;&#x43B;&#x44E;&#x447;&#x438;&#x442;&#x44C; &#x43C;&#x43E;&#x434;&#x44B; &#x43A; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x443; ArmA 3</title><link>https://s-platoon.magicbyte.org/topic/3509-gayd-kak-podklyuchit-mody-k-serveru-arma-3/</link><description><![CDATA[
<p style="text-align:center;"><span style="font-size:14px;"><span style="color:rgb(0,255,0);">Всем привет, хотел бы рассказать вам в этом видео о том как подключить моды к серверу ArmA 3</span></span></p>
<br><p style="text-align:center;"> </p>
<br><p style="text-align:center;"></p>
<p><a href="http://www.youtube.com/watch?v=GmT1IzgfCnw" rel="external nofollow">http://www.youtube.com/watch?v=GmT1IzgfCnw</a></p>
<br>
]]></description><guid isPermaLink="false">3509</guid><pubDate>Fri, 26 Jun 2015 15:59:41 +0000</pubDate></item><item><title>Arma 3 1.80/143869 No Steam + DLC + APEX + Epoch</title><link>https://s-platoon.magicbyte.org/topic/6714-arma-3-180143869-no-steam-dlc-apex-epoch/</link><description><![CDATA[
<p style="text-align:center;">
	<img alt="arma-3-epoch-server-hosting.jpg.83459878345d2ca448aba7068e8e13a7.jpg" class="ipsImage ipsImage_thumbnailed" data-fileid="2526" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" data-src="https://s-platoon.magicbyte.org/uploads/monthly_2018_02/arma-3-epoch-server-hosting.jpg.83459878345d2ca448aba7068e8e13a7.jpg" width="287" data-ratio="63,76"></p>

<p style="text-align:center;">
	<span style="font-size:24px;"><span style="color:#e74c3c;">Arma 3 1.80/</span></span><span style="font-size:24px;"><span style="color:#e74c3c;"> No Steam + DLC + APEX + Epoch Tanoa</span></span>
</p>

<p>
	<span style="font-size:18px;">Сервер Epoch Tanoa основан на последней версии Арма 3 1.80/ 143869 NoSteam</span>
</p>

<p>
	<span style="font-size:18px;">Сервер чистый, без дополнительных скриптов, которые каждый может установить по своим потребностям.</span>
</p>

<p>
	<span style="font-size:18px;">По сути это руководство основано для новичков, которые хотят установить сервер, но не знают с чего начать и куда ставить. от куда что качать.</span>
</p>

<p>
	<span style="font-size:18px;">Приступим:</span>
</p>

<p>
	<span style="font-size:18px;">1. Скачиваем мод и сервер Эпоча <a href="http://epochmod.com/" rel="external nofollow">http://epochmod.com</a> Или скачать готовый сервер (чистый), надо только настроить пути к серверу и порты <a href="https://drive.google.com/open?id=1RPwcgK3pxC-UdVAB6NvZSouH2SWcXZDF" rel="external nofollow">https://drive.google.com/open?id=1RPwcgK3pxC-UdVAB6NvZSouH2SWcXZDF</a></span>
</p>

<p>
	<span style="font-size:18px;">2. Скачиваем клиент Армы 1.80/143869 NoSteam  (</span><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> <span style="font-size:18px;">)</span>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:18px;">Скачали? Идем дальше, распаковываем клиент Арма 3, в пути папки к вашему клиенту не должны быть русских литер</span>
</p>

<p>
	<span style="font-size:18px;">Туда же распаковываем серверную часть</span>
</p>

<p>
	<span style="font-size:18px;">  </span><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> 
</p>

<p>
	 
</p>

<p>
	<span style="font-size:18px;">По сути это описывалось тысячу раз, и ничего сложного нет в этом</span>
</p>

<p>
	<span style="color:#e74c3c;"><span style="font-size:24px;">Приступим к настройкам сервера</span></span>
</p>

<p>
	<span style="font-size:18px;">Настройки:<br>
	Идем в серверную часть @epochhive\EpochServer.ini<br>
	И настраиваем под свою машину, путь к батлаю, IP и порты, пароль</span><br><br>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[EpochServer]
BattlEyePath = D:\Game\Arma 3 Epoch\Epoch.Tanoa\battleye
InstanceID = NA123
LogAbuse = 1
LogLimit = 999
IP = 127.0.0.1
Port = 2309
Password = 1234567890</span></pre>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[Redis]
IP = 127.0.0.1
Port = 6379
DB = 0
Password = 1234567890</span></pre>

<p>
	<br><span style="font-size:18px;">Идем в серверную часть @epochhive\epochconfig.hpp<br><br><span style="color:#e74c3c;">Настраиваем время показа рестарта на дисплее, время при запуске сервера</span><br><br>
	serverRestart = "true"; Включение отображение сообщение о рестарте<br>
	forceRestartTime = 14400; Время в секундах<br>
	StaticDateTime[] = {0,0,0,8,0}; Статическое время 8 утра<br>
	timeMultiplier = 1; Множитель игрового времени 1х1<br>
	antagonistChanceTrash = 0.09; //9%<br>
	antagonistChancePDeath = 0.33; //33% Прценты шанса спавна Антогониста<br>
	antagonistChanceLoot = 0.09;</span>
</p>

<p>
	<br><span style="font-size:18px;">Идем в серверную часть @epochhive\epochah.hpp<br><span style="color:#e74c3c;">Вписываем свой ID для входа в админку</span><br>
	adminMenu_Owner[] = {{"Ваш ID","Ваш ник"}};</span>
</p>

<p>
	<br><span style="font-size:18px;"><span style="color:#e74c3c;">Далее, идем в базу данных:</span><br>
	DB\redis.conf<br><span style="color:#e74c3c;">Пишем пароль</span></span>
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">bind 127.0.0.1
port 6379
maxmemory 1gb
save 900 1
save 300 10
save 60 1000
requirepass 1234567890</span></pre>

<p>
	<br><span style="font-size:18px;">Далее идем в конфиг сервера:<br>
	Arma 3 Epoch\Epoch.Tanoa\server.cfg<br><span style="color:#e74c3c;">Пишем название сервера и пароль</span><br>
	hostname = "EpochMod.com (1.80) Test";<br>
	password = "";<br>
	passwordAdmin = "1234567890";<br>
	serverCommandPassword = "1234567890";</span>
</p>

<p>
	 
</p>

<p>
	<span style="color:#e74c3c;"><span style="font-size:18px;">По желанию подключаем проверка сигнатуры и батлая</span></span>
</p>

<p>
	<span style="font-size:18px;">verifySignatures       = 2;<br>
	BattlEye            = 1;</span>
</p>

<p>
	<span style="font-size:18px;">Если Вам не надо то ставим 0 и функция будет отключена</span>
</p>

<p>
	<span style="font-size:18px;"><span style="color:#e74c3c;">Если Вам нужно написать сообщение которое получит игрок при входе на сервер, то в строке</span></span>
</p>

<p>
	<span style="font-size:18px;">motd[] = {<br>
	    "Welcome to ArmA3!",<br>
	    "Server hosted by YourHost"<br>
	};  </span>
</p>

<p>
	<span style="font-size:18px;">пишем свое сообщение</span>
</p>

<p>
	<span style="color:#e74c3c;"><span style="font-size:18px;">Далее в классе пишем свою мисиию</span></span>
</p>

<p>
	<span style="font-size:18px;">class Missions<br>
	{<br>
	    class Epoch {<br>
	        template = Epoch.Tanoa; // DO NOT CHANGE THIS, IT WILL BREAK YOUR SERVER<br>
	        difficulty = "custom";    // difficulty settings: Recruit, Regular Veteran, Custom<br>
	    };<br>
	};</span>
</p>

<p>
	 
</p>

<p>
	<span style="color:#e74c3c;"><span style="font-size:18px;">Запуск сервера с батника Start_server_epoch.Tanoa.bat</span></span>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:18px;">Если нужны скрипты или моды, пишите, будем писать гайды куда и как прикручивать</span>
</p>
]]></description><guid isPermaLink="false">6714</guid><pubDate>Thu, 08 Feb 2018 16:55:03 +0000</pubDate></item><item><title>A3EAI &#x434;&#x43B;&#x44F; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;&#x430; Arma 3 Epoch (&#x430;&#x43A;&#x442;&#x443;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;, 2020 &#x433;&#x43E;&#x434;)</title><link>https://s-platoon.magicbyte.org/topic/8641-a3eai-dlya-servera-arma-3-epoch-aktualno-2020-god/</link><description><![CDATA[
<p>
	Столкнулся с цикличной проблемой в лаунчере, при установке ботов <strong>A3EAI</strong>:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">Script @epochhive\A3EAI_config.sqf not found</span></pre>

<p>
	Оказалось, что все дело в том, что в открытом доступе лежат старые версии этого скрипта, и все кто пытается воткнуть в Epochhive, как я, данный скрипт - делают это по старой схеме, не актуальной для последних версий.
</p>

<p>
	 
</p>

<p>
	<span style="color:#f1c40f;"><span style="font-size:20px;">Решение</span></span>
</p>

<p>
	 
</p>

<p>
	Скачиваем <b>-</b><span style="color:#27ae60;"> </span><a href="https://yadi.sk/d/HfXeB1pEAGoRtw" rel="external nofollow"><span style="color:#27ae60;">https://yadi.sk/d/HfXeB1pEAGoRtw</span></a>
</p>

<p>
	 
</p>

<p>
	Устанавливаем:
</p>

<p>
	1. Взять из папки архива "<strong>1. Installation Package</strong>" папку "<strong>@A3EAI</strong>" и вложить её в папку с вашим сервером;
</p>

<p>
	2. Прописать скрипт в вашем запускаторе, примерно так:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">-servermod=@EpochHive;@A3EAI;</span></pre>

<p>
	Пример моего запускатора:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">@echo off

start "arma3" "arma3server.exe" -servermod=@EpochHive;@A3EAI; -mod=@Epoch; -config=C:\Arma3Server\sc\server.cfg 
-port=2307 -profiles=sc -cfg=C:\Arma3Server\sc\basic.cfg -name=sc -autoINIT</span></pre>

<p>
	Варианты <strong>настройки</strong>, которые хранятся в самой папке<strong> @A3EAI\addons\a3eai_config </strong>в файле <strong>config.cpp.</strong>
</p>
]]></description><guid isPermaLink="false">8641</guid><pubDate>Sun, 09 Feb 2020 14:31:57 +0000</pubDate></item><item><title>&#x421;&#x43A;&#x440;&#x438;&#x43F;&#x442; &#x430;&#x43D;&#x438;&#x43C;&#x430;&#x446;&#x438;&#x438; &#x44E;&#x43D;&#x438;&#x442;&#x430;</title><link>https://s-platoon.magicbyte.org/topic/2886-skript-animacii-yunita/</link><description><![CDATA[
<p style="text-align:center;">
	<span style="color:#a52a2a;"><span style="font-size:18px;">Скрипт анимации юнита</span></span>
</p>

<p style="text-align:center;">
	 
</p>

<p>
	<span style="font-size:18px;"><span style="color:#d3d3d3;"><span style="font-size:12px;">Скрипт подходит к модостроителям, при создании миссии и разных плюшек.</span></span></span>
</p>

<p>
	 
</p>

<p>
	<span style="font-size:18px;"><span style="color:#d3d3d3;"><span style="font-size:12px;">Но все очень просто, создаем юнита и в инициализации пишем ссылку:</span></span></span>
</p>

<p>
	 
</p>

<pre class="ipsCode">
_nil = [this,"SIT"] execVM "PLP_calmSoldier3.sqf"
</pre>

<p>
	Анимацию вписываем  _nic = [this, "<span style="color:#27ae60;">Сюда</span>"] execVM "PLP_calmSoldier3.sqf"
</p>

<p>
	 
</p>

<p>
	Некоторые команды анимации:
</p>

<p>
	 
</p>

<pre class="ipsCode">
&gt; “STAND” – стоит с винтовкой
&gt; “STAND_U” – Стоит
&gt; “GUARD” – Стоит, руки за спиной
&gt; “WATCH” – Стоит, осматривается с винтовкой
&gt; “LEAN” – Стоит, операясь на стену с винтовкой
&gt; “LEAN_ON_TABLE” – стоит, руки на столе
&gt; “LISTEN_BRIEFING” – стоит, слушает
&gt; “BRIEFING” – Брифинг
&gt; “BRIEFING_POINT_RIGHT” – Брифинг, указывает на право
&gt; “BRIEFING_POINT_LEFT” – Брифинг, указывает на лево
&gt; “BRIEFING_POINT_TABLE” – Брифинг, тычит в тоблицу
&gt; “TALKING” – Соит, говорит
&gt; “KNEEL” – стоя на колене, с винтовкой
&gt;”KNEEL_U” – стоя на колене
&gt;”EXERCICE” – стоя на колене, оглядывается
&gt; “WAMUP” – Разминка, с винтовкой
&gt; “WAMUP_KNEEL” – Разминка, стоя на колене, с винтовкой
&gt; “WAMUP_P” – Разминка, с пистолетом
&gt; “WAMUP_KNEEL_P” – Разминка, стоя на коленях, с пистолетом
&gt; “WAMUP_U” – Разминка
&gt; “WAMUP_KNEEL_U” – Разминка, стоя на коленях
&gt; “SIT” – Сидит, с винтовкой
&gt; “SIT_U” – Сидит
&gt; “SIT_LOW” – Сидит на земле, с винтовкой
&gt; “SIT_LOW_U” – Сидит на земле
&gt; “SIT_SAD” – Сидит и выглядит печально
&gt; “SIT_LOW_SAD” – Сидит на земле и выглядит печально
&gt; “SIT_HIGH1” – Сидит на на возвышенностях # 1
&gt; “SIT_HIGH2” – Сидит на на возвышенностях # 2
&gt; “SIT_AT_TABLE” – Сидит на стуле, руки на столе
&gt; “REPAIR_VEH_PRONE” – Лежит ремонтирует
&gt; “REPAIR_VEH_KNEEL” – Сидит ремонтирует
&gt; “REPAIR_VEH_STAND” – Соит ремонтирует
&gt; “CUFFED” – На земле, руки за спиной, может не реагировать
&gt;”KNEEL_TREAT1″ – лечение ран # 1
&gt; “KNEEL_TREAT2” – лечение ран # 2
&gt; “PRONE_INJURED” – Ранен, с винтовкой и не реагирует
&gt; “PRONE_INJURED_U1” – Ранение # 1
&gt; “PRONE_INJURED_U2” – Ранение # 2
&gt; “DEAD” – Мертвое состояние, на земле
&gt; “DEAD_AT_WALL” – Мертвое состояние, на стене</pre>

<p>
	 
</p>

<p>
	 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/HTcAhA5dEyE?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<div class="ipsEmbeddedVideo">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/dlICsNl3Fhg?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<p>
	<p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> 
</p>
]]></description><guid isPermaLink="false">2886</guid><pubDate>Tue, 07 Apr 2015 18:10:01 +0000</pubDate></item><item><title>&#x427;&#x435;&#x440;&#x43D;&#x44B;&#x439; &#x440;&#x44B;&#x43D;&#x43E;&#x43A;(&#x411;&#x430;&#x440;&#x44B;&#x433;&#x430;)</title><link>https://s-platoon.magicbyte.org/topic/3541-chernyy-rynokbaryga/</link><description><![CDATA[
<p><span style="color:#ffffff;">Возможности:</span></p>
<p> </p>
<p>Пользовательское диалоговое окно на понятном русском языке.</p>
<p>Не ограниченные запасы.</p>
<p>Легко редактировать цены и товар.</p>
<p> </p>
<p>Скрин</p>
<p> </p>
<p><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> </p>
<p> </p>
<p> </p>
<p>Качаем архив: <a href="https://github.com/GBR-Suppe/a3_epoch_HSBlackmarket" rel="external nofollow">https://github.com/GBR-Suppe/a3_epoch_HSBlackmarket</a></p>
<p>Копируем из него в нашу миссию ( epoch.Altis ) папку trader и файл Stringtable.xml</p>
<p> </p>
<p>Дописываем в Init.sqf</p>
<p> </p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>[] execVM "trader\init.sqf";<br>[] execVM "trader\HALV_takegive_crypto_init.sqf";<br>[] execVM "trader\resetvehicleammo.sqf";</p></div>
</div>
<p> </p>
<p> </p>
<p>И в нашем description.ext в самом верху добавляем</p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>#include "trader\tradedialog.hpp"<br>#include "trader\HSPricing.hpp"</p></div>
</div>
<p> </p>
<p> </p>
<p>Добавление лута, техники и радактирование цен в файле mpmissions\epoch.Altis\trader\HSPricing.hpp</p>
<p> </p>
<p>Редактируем BE фильтры</p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents">
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">createvehicle.txt   Line 1   add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="M_AT" !="SmokeLauncherAmmo" !="B_AssaultPack_cbr" !="B_AssaultPack_dgtl" !="B_AssaultPack_khk" !="B_AssaultPack_mcamo" !="B_AssaultPack_ocamo" !="B_AssaultPack_rgr" !="B_AssaultPack_sgg" !="B_Carryall_cbr" !="B_Carryall_khk" !="B_Carryall_mcamo" !="B_Carryall_ocamo" !="B_Carryall_oli" !="B_Carryall_oucamo" !="B_FieldPack_blk" !="B_FieldPack_cbr" !="B_FieldPack_khk" !="B_FieldPack_ocamo" !="B_FieldPack_oli" !="B_FieldPack_oucamo" !="B_Kitbag_cbr" !="B_Kitbag_mcamo" !="B_Kitbag_rgr" !="B_Kitbag_sgg" !="B_Parachute" !="B_TacticalPack_blk" !="B_TacticalPack_mcamo" !="B_TacticalPack_ocamo" !="B_TacticalPack_oli" !="B_TacticalPack_rgr"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">createvehicle.txt   Line 2   add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="smallbackpack_red_epoch" !="smallbackpack_green_epoch" !="smallbackpack_teal_epoch" !="smallbackpack_pink_epoch"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">publicvariable.txt    Line 1   add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="BIS_fnc_objectVar_obj2_1288" !="HALV_takegive" !="HSPV_traderrequest"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">setvariable.txt   Line 1   add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="bis_fnc_objectvar_var" = "BIS_fnc_objectVar_obj2_1280"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">scripts.txt      7 createDialog    add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="createDialog "HS_trader_dialog";"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">scripts.txt      7 addMagazine    add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="if !(player canAdd (_x select 0)) exitWith {};\nplayer addMagazine[_x select 0, _x select 1];"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">scripts.txt      7 setVelocity    add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="_smokeg setVelocity _Gvel;"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">scripts.txt      7 addItem    add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="_this call HS_additemtolb;false"</p></div>
</div>
<p> </p>
<p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;background-color:rgb(255,255,255);">scripts.txt      7 exec    add:</span></p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>!="trader\init.sqf";"</p></div>
</div>
<p> </p>
<p> </p>
</div>
</div>
<p> </p>
<p> </p>
<p>Infistar:</p>
<p>Дописываем 9999,9980 в блок allowedDialogs </p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents"><p>_allowedDialogs = [-1,602,7777,7778,9999,9980];</p></div>
</div>
<p> </p>
<p> </p>
<p> </p>
<p>Оригинал - <a href="http://epochmod.com/forum/index.php?/topic/34661-release-hs-blackmarket-15-new-trader-system-special-trader-blackmarket/" rel="external nofollow">http://epochmod.com/forum/index.php?/topic/34661-release-hs-blackmarket-15-new-trader-system-special-trader-blackmarket/</a></p>
<p> </p>
<p> </p>
<p> </p>
]]></description><guid isPermaLink="false">3541</guid><pubDate>Tue, 30 Jun 2015 04:41:33 +0000</pubDate></item><item><title>&#x411;&#x430;&#x43D;&#x43A;&#x43E;&#x43C;&#x430;&#x442; &#x440;&#x430;&#x431;&#x43E;&#x442;&#x430;&#x435;&#x442; &#x431;&#x44B;&#x441;&#x442;&#x440;&#x435;&#x435;</title><link>https://s-platoon.magicbyte.org/topic/3799-bankomat-rabotaet-bystree/</link><description><![CDATA[
<p>Приветствую всех.</p>
<p>Один из тестеров сервера,гулял по просторам серверов Epoch.Воспользовавшись банкоматом,был сильно удивлен скоростью передачи денег.</p>
<p>Немного поковыряв @Epoch и серверные файлы,мы нашли,как ускорить процесс передачи криптов.</p>
<p> </p>
<p>Делимся с Вами :</p>
<p>- в папке миссии создаем файл    atmPatch.sqf</p>
<p>- Вставляем в него следующее содержимое </p>
<pre class="ipsCode prettyprint lang-css">
disableSerialization;
while{true} do {
_gearDisplay = displayNull;
waitUntil {
		sleep 2;
		_gearDisplay = findDisplay -13;
		!isNull _gearDisplay;
};
ctrlSetText [1600, "Перевести"];
ctrlSetText [1001, "Снять"];
ctrlSetText [1002, "Положить"];
ctrlSetText [1003, "Перевести"];
ctrlSetText [1004, "Xeon fast ATM"];

buttonSetAction [1600, "if (isNull(findDisplay -13)) exitWith{};if (isNil ""EPOCH_bankTransferActive"") then {EPOCH_bankTransferActive = true;ctrlEnable[1600, false];[] spawn { 	ctrlSetText[1004,""Transfer started.""]; 	 	_deposit = parseNumber(ctrlText 1401) min EPOCH_playerCrypto; 	_withdraw = parseNumber(ctrlText 1402) min EPOCH_bankBalance; 	_transfer = parseNumber(ctrlText 1400) min EPOCH_bankBalance; 	_totalTransfer = (_deposit + _withdraw) + _transfer; 	_progress = 0; 	uiSleep 1; 	_transferTarget = """"; 	if (_transfer &gt; 0) then { 		_transferTarget = lbData[21500, (lbCurSel 21500)]; 	}; 	if (_deposit &gt; 0 || _withdraw &gt; 0 || (_transfer &gt; 0 &amp;&amp; _transferTarget != """")) then { 		_sleep = 0.1; 		for ""_i"" from 0 to 100 do { 			if (isNull(findDisplay -13)) exitWith{}; 			_progress = _progress + 10; 			if (_progress &gt; 100) exitWith{}; 			ctrlSetText[1200, format[""\x\addons\a3_epoch_code\Data\UI\loading_bar_%1.paa"", _progress]]; 			uiSleep _sleep; 		}; 		if (_progress &gt;= 100) then { 			EPOCH_storeCrypto_PVS = [player, [_deposit, _withdraw, [_transfer, _transferTarget]], Epoch_personalToken]; 			publicVariableServer ""EPOCH_storeCrypto_PVS""; 			ctrlSetText[1004, ""Transfer complete.""]; 			uiSleep 1; 			closeDialog 0; 		} 		else { 			ctrlSetText[1004, ""Transfer failed.""]; 		}; 	}; 	EPOCH_bankTransferActive = nil; 	ctrlEnable[1600, true]; }; };"];
sleep 3;
}
</pre>
<p>- Сохраняем</p>
<p>- Запаковываем миссию в .pbo и запускаем сервер</p>
<p>p.s Возможно придется удалить Dump.rdb</p>
]]></description><guid isPermaLink="false">3799</guid><pubDate>Sun, 09 Aug 2015 23:43:04 +0000</pubDate></item><item><title>&#x417;&#x430;&#x43C;&#x435;&#x43D;&#x430; &#x437;&#x434;&#x430;&#x43D;&#x438;&#x439; &#x432; &#x427;&#x435;&#x440;&#x43D;&#x43E; &#x43D;&#x430; &#x43B;&#x443;&#x442;&#x430;&#x431;&#x435;&#x43B;&#x44C;&#x43D;&#x44B;&#x435; &#x438; &#x43E;&#x442;&#x43A;&#x440;&#x44B;&#x442;&#x44B;&#x435;</title><link>https://s-platoon.magicbyte.org/topic/3789-zamena-zdaniy-v-cherno-na-lutabelnye-i-otkrytye/</link><description><![CDATA[
<p style="text-align:center;"><span style="color:#00ff00;"><span style="font-size:18px;">Замена зданий в Черно на лутабельные и открытые</span></span></p>
<p> </p>
<p><span style="font-size:18px;"><span style="font-size:12px;"><span style="color:#a9a9a9;">Всем привет, не знаю нужно это или нет но пишу для тех у кого Черно на Арме 3.</span></span></span></p>
<p> </p>
<p><span style="font-size:18px;"><span style="font-size:12px;"><span style="color:#a9a9a9;">Создав сервер на Черно я столкнулся с тем что большинство зданий не то что не лутабельные но и закрытые, то к чему мы так привыкли на Арме 2.</span></span></span></p>
<p> </p>
<p><span style="font-size:18px;"><span style="font-size:12px;"><span style="color:#a9a9a9;">Нашел в инете статью как можно заменить не открывающиеся сдания на другие и лутабельные, проделав эту операцию я потестировал то решил поделится, все хорошо работает, здания заменяются на те что я могу указать, сложности никакой нет, главное узнать название здания которое хотите заменить, и это так же решаемое, </span></span></span></p>
<p><span style="font-size:18px;"><span style="font-size:12px;"><span style="color:#a9a9a9;">есть замечательный редактор </span></span></span>@m3editor,</p>
<p> </p>
<p>скачать <a href="http://maca134.co.uk/portfolio/m3editor-arma-3-map-editor/" rel="external nofollow">http://maca134.co.uk/portfolio/m3editor-arma-3-map-editor/</a></p>
<p>и в редакторе можно легко вычислить название, просто наступив на само здание:</p>
<p> </p>
<p><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> </p>
<p>Как видим что с право в низу мы получили название здания и теперь осталось только поставить скрипт в миссиию и запустить сервер.</p>
<p> </p>
<p>Установка:</p>
<p> </p>
<p>Создаем файл к примеру chernarusedit3.sqf  и кидаем в миссиию.</p>
<p>В файле init.sqf  вставляем:</p>
<p> </p>
<pre class="ipsCode prettyprint">
0 = execVM "chernarusedit3.sqf";
 </pre>
<p>И осталось только отредактировать те здания какие хотим поменять:</p>
<p> </p>
<p>Разборка файла:</p>
<p>И так, в самом начале файла мы видим строки:</p>
<pre class="ipsCode prettyprint">
FFA_CLOSEHOUSE=["Land_HouseV_1I1","Land_HouseV_1I2","Land_HouseV_3I3","Land_HouseV_3I1","Land_HouseV_3I2",
"Land_HouseV_1T","Land_HouseV2_03B","Land_HouseV2_03",
"Land_HouseV2_01A","Land_HouseV2_01B","Land_HouseV2_02_Interier","Land_HouseV2_04_interier","Land_HouseV2_05","Land_SS_hangar","Land_A_Office02","Land_A_Hospital",
"Land_Ind_Workshop01_03","Land_Ind_Pec_03b","Land_Ind_Pec_03a","Land_Ind_Pec_02"];
</pre>
<p>Это те здания которые удаляются с карты командой <span style="color:#00ff00;">FFA_CLOSEHOUSE</span></p>
<p><span style="color:#a9a9a9;">Сдесь мы можем вписывать те здания которые хотим удалить ( удалять можно совершенно любое здание)</span></p>
<p> </p>
<p><span style="color:#a9a9a9;">Далее идет команда которая говорит что вместо удаленного здания ставим свое:</span></p>
<pre class="ipsCode prettyprint">
_box1=[["Land_HouseV_1I1","Land_HouseV_1I2"],["Land_deutshe_mini","Land_i_Stone_Shed_V1_F", "Land_dum_rasovna" ,"Land_hruzdum"]];
</pre>
<p>первая строка это удаленные здания <span style="color:#00ff00;">["Land_HouseV_1I1","Land_HouseV_1I2"]</span>   затем прописываем что ставим вместо них <span style="color:#00ff00;">["Land_deutshe_mini","Land_i_Stone_Shed_V1_F", "Land_dum_rasovna" ,"Land_hruzdum"]</span></p>
<p> </p>
<p>Ну вот и все, небольшие манипуляции и ваш сервер можно насыщать разнообразными зданиями</p>
<p> </p>
<p>P.S. От себя , главное не переборщить </p>
<p> </p>
<p>Скачать готовые примеры <a href="https://yadi.sk/d/ipXS4UdMiLQdr" rel="external nofollow">https://yadi.sk/d/ipXS4UdMiLQdr</a></p>
<p> </p>
<p>Скрипт взят от сюда <a href="http://arma3.ru/forums/topic/4207-chernarusedit/" rel="external nofollow">http://arma3.ru/forums/topic/4207-chernarusedit/</a></p>
]]></description><guid isPermaLink="false">3789</guid><pubDate>Sat, 08 Aug 2015 07:04:54 +0000</pubDate></item><item><title><![CDATA[Status Bar With Icons & Server FPS display v1.36 / Панель информации о персонаже для A3: EPOCH]]></title><link>https://s-platoon.magicbyte.org/topic/3979-status-bar-with-icons-server-fps-display-v136-panel-informacii-o-personazhe-dlya-a3-epoch/</link><description><![CDATA[
<p>
	Итак, в этой статье я расскажу как сделать статус-бар (инфо панель - кому как нравится) персонажа. То бишь панель на которой показаны жизни персонажа, возможные переломы, голод, жажда и всё в том же духе. Цвета выводимого текста можно менять. Админам к тому же показывается инфо о местоположении их персонажа в формате "world space", а так же FPS сервера. Думаю все знают о чём я  <img alt=":smile:" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/default_smile.png"></p>

<p>
	 
</p>

<p>
	<p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> 
</p>

<p>
	<br><span style="color:#ff8c00;"><strong>Что нам понадобится:</strong></span>
</p>

<p>
	<span style="color:#ff8c00;"><strong>1) </strong></span><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> 
</p>

<p>
	 
</p>

<p>
	<span style="color:#ff8c00;"><strong>Инструкция:<br>
	1)</strong></span> Папку <span style="color:#008080;"><em>addons</em></span> копируем в папку с вашей миссией
</p>

<p>
	<span style="color:#ff8c00;"><strong>2)</strong></span> Открываем <span style="color:#008080;"><em>init.sqf</em></span> и в самый низ добавляем строку:
</p>

<pre class="ipsCode prettyprint">
//Status Bar
if(hasInterface) then{[] execVM "addons\Status_Bar\init_statusBar.sqf"};
</pre>

<p>
	Внимание: Если в вашем <span style="color:#008080;"><em>init.sqf</em></span> уже есть секция <span style="color:#b22222;"><em>if(hasInterface)</em></span>, то вместо кода выше просто добавьте этот:
</p>

<pre class="ipsCode prettyprint">
[] execVM "addons\Status_Bar\init_statusBar.sqf"</pre>

<p>
	<span style="color:#ff8c00;"><strong>3) </strong></span>Открываем файл <span style="color:#008080;"><em>description.ext</em></span> и в самый низ добавляем:
</p>

<pre class="ipsCode prettyprint">
class RscTitles
{
#include "addons\Status_Bar\statusBar.hpp"
};
</pre>

<p>
	Внимание: если в файле <span style="color:#008080;"><em>description.ext</em></span> у вас уже есть секция <span style="color:#b22222;"><em>RscTitles</em></span>, то внутрь самой секции поместите код:
</p>

<pre class="ipsCode prettyprint">
#include "addons\Status_Bar\statusBar.hpp
</pre>

<p>
	<span style="color:#ff8c00;"><strong>4) </strong></span>Открываем файл <span style="color:#008080;"><em>scripts.txt</em></span>, который находится в папке с фильтрами BE и делаем следующие изменения:
</p>

<ul>
<li>
		Строку 20 (примерно) изменяем таким образом:
		<pre class="ipsCode prettyprint">
7 playableunits !=""pto: %3 | Players: %2 | FPS: %1 ", round diag_fps, count playableUnits, EPOCH_playerCrypto, mapGridPosition player];"</pre>
	</li>
	<li>
		Строку 23 (примерно) изменяем таким образом:
		<pre class="ipsCode prettyprint">
7 exec !"addons\status_bar\init_statusBar.sqf"</pre>
	</li>
</ul>
<p>
	<span style="color:#ff8c00;"><strong>5)</strong></span> Открываем файл<span style="color:#008080;"><em> init_statusBar.sqf </em></span>и в 8 строке прописываем UID`ы админов:
</p>

<pre class="ipsCode prettyprint">
sb_admin_list = ["XXXXXXXXXXXXXXXXXXXXXX","XXXXXXXXXXXXXXXXXXXXX"]; //тут uid`ы админов</pre>

<p>
	<span style="color:#ff8c00;"><strong>6)</strong></span> В том же файле при помощи параметра:<span style="color:#b22222;"><em> WSC = true/false</em></span> выбираем возможность показа координат в панели админам, указанным выше.
</p>

<p>
	 
</p>

<p>
	Установка завершена. Ставим плюсы в репу и наслаждаемся  <img alt=":smile:" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/default_smile.png"></p>
]]></description><guid isPermaLink="false">3979</guid><pubDate>Sat, 12 Sep 2015 13:52:22 +0000</pubDate></item><item><title>&#x41F;&#x430;&#x442;&#x440;&#x443;&#x43B;&#x438; &#x431;&#x43E;&#x442;&#x43E;&#x432; (&#x41F;&#x435;&#x448;&#x438;&#x435;, &#x432;&#x43E;&#x437;&#x434;&#x443;&#x448;&#x43D;&#x44B;&#x435;)A3EAI</title><link>https://s-platoon.magicbyte.org/topic/3425-patruli-botov-peshie-vozdushnyea3eai/</link><description><![CDATA[
<p>Установка:</p>
<p>1) Скачиваем архив <a href="https://yadi.sk/d/elBKDeSihCsij" rel="external nofollow">https://yadi.sk/d/elBKDeSihCsij</a></p>
<p>2) Скачанный архив распаковать в удобное для вас место</p>
<p>3) Открыть папку Installation Package</p>
<p>4) 2 текстовых файла (a3eai_custom_defs.sqf и a3eai_config.sqf) вставляем в \@epochhive</p>
<p>5) В папке Installation Package открываем папку Addons, в папке Addons копируем файл A3EAI.pbo и вставляем в \@epochhive\addons</p>
<p>Настройка ботов:</p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents">
<p> </p>
<p>1)Открываем текстовый файл a3eai_config.sqf</p>
<p>1.1) Удаление гранатомётов у ботов</p>
<p>Строка 151 заменяем<span style="font-size:18px;"> на </span>A3EAI_launcherTypes = [];</p>
<p><span style="color:#fff0f5;">1.2) Добавление Авиа патруля</span></p>
<p><span style="color:#fff0f5;">Строка 230 </span><span style="color:#ff0000;">A3EAI_maxHeliPatrols = 0; меняем значение 0 на своё (5 будет достаточно)</span></p>
<p><span style="color:#fff0f5;">1.3) Добавляем воздушный транспорт ботам или его убираем</span></p>
<p><span style="color:#fff0f5;">Строка 240 </span><span>    </span></p>
<p><span style="color:#ff0000;">    ["B_Heli_Light_01_armed_F",5],</span></p>
<div><span style="color:#ff0000;"><span>    </span>["B_Heli_Transport_01_F",5],</span></div>
<div><span style="color:#ff0000;"><span>    </span>["I_Heli_light_03_F",5]</span></div>
<p><span style="color:#fff0f5;">1.4) Меняем количество стрелков на вертолётах</span></p>
<p><span style="color:#fff0f5;">Строка 248 </span><span style="color:#ff0000;">A3EAI_heliGunnerUnits = 2; значение 2 меняем на своё (можно оставить как есть)</span></p>
<p><span style="color:#fff0f5;">1.5) Добавляем патрули на наземном транспорте</span></p>
<p><span style="color:#fff0f5;">Строка 275 </span><span style="color:#ff0000;">A3EAI_maxLandPatrols = 0; </span><span style="color:rgb(255,0,0);">значение 0 меняем на своё (3 по всей карте будет достаточно)</span></p>
<p><span style="color:#fff0f5;">1.6) Меняем наземную технику ботам</span></p>
<p><span style="color:#fff0f5;">Строка 285</span></p>
<p><span style="color:#ff0000;">A3EAI_vehList = [</span></p>
<div><span style="color:#ff0000;"><span>    </span>["B_MRAP_01_EPOCH",5],</span></div>
<div><span style="color:#fff0f5;">Дописываем либо меняем на свою</span></div>
<p> </p>
</div>
</div>
<p> </p>
<div>Минимальные настройки закончена!Надеюсь вам понравилось =)</div>
]]></description><guid isPermaLink="false">3425</guid><pubDate>Thu, 11 Jun 2015 12:30:46 +0000</pubDate></item><item><title>BEC + &#x43E;&#x431;&#x432;&#x44F;&#x437;&#x43A;&#x430;...</title><link>https://s-platoon.magicbyte.org/topic/2414-bec-obvyazka/</link><description><![CDATA[
<p>Когда-то в старые добрые времена, у меня был "исправленный" BEC, который не срал рекламой в чат, не требовал обновлений, исправно писал, что скажут и перезагружал сервер.  <a href="%5Burl=" rel=""></a><a href="https://yadi.sk/d/O_luDG2MenRge" rel="external nofollow">https://yadi.sk/d/O_luDG2MenRge</a></p>
<p> </p>
<p>Дарю в архиве BEC (работает с любой версией Арма и DayzSA), с беком скрипты настроенные на авторестарт сервера и батник, при запуске которого будет осуществляться авторестарт.</p>
<p> </p>
<p>Как это все работает. </p>
<p>Шаг 1. Качаете архив.</p>
<p>Шаг 2. Распаковываете в папку с армой 3, туда где у вас arma3server.exe </p>
<p>Шаг 3. должно получиться что-то типа...</p>
<pre class="ipsCode prettyprint lang-">
./Arma3
@Epoch
@epochhive
@SPMOD
addons
appcache
battleye
config
curator
DB
dll
dta
heli
instance_Epoch.Altis
kart
keys
logs
mpmissions
A3_ADMINLOG.dll
A3_ADMINLOG.txt
A3_CONNECTLOG.dll
A3_HACKLOG.dll
A3_SURVEILLANCELOG.dll
A3AH.sqf
A3AT.sqf
arma3server.exe
ijl15.dll
infiSTARwriteBan.dll
msvcr100.dll
physx3_x86.dll
physx3common_x86.dll
physx3cooking_x86.dll
physx3gpu_x86.dll
restart_server.bat
run.sqf
steam.dll
steam_api.dll
steam_appid.txt
steamclient.dll
tier0_s.dll
vstdlib_s.dll
</pre>
<p> </p>
<p>Шаг 4.  Настраиваем BEC под себя.</p>
<p>идем в </p>
<p> </p>
<pre class="ipsCode prettyprint">
C:\ARMA3\instance_Epoch.Altis\BattlEye
 </pre>
<p>В файле BEServer.cfg прописываем пароль от Rcon (который на сервер)</p>
<pre class="ipsCode prettyprint lang-">
MaxPing 400              // пинг после которого кикает
RConPassword YouPassword // ваш пароль
</pre>
<p>Идем в </p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
C:\ARMA3\instance_Epoch.Altis\BEC\Config
</pre>
<p>открываем файл scheduler.xml и меняем текст сообщений под себя...</p>
<p>там же находится вайтлис, если вам он нужен.. заработает он в момент заполнения и подключения в config.cfg бека.</p>
<p> </p>
<p>Идем в config.cfg или server.cfg у всех по разному называется.... и меняем там пароль на сервер под себя и настраиваем по своему вкусу.</p>
<p> </p>
<p>Если все правильно настроено, то после перезапуска .bat файла, вы получите следующий результат. Бек будет выводить сообщения на сервер, и перезагружать каждые 4 часа. Перезагрузка будет осуществляться за счет запуска файла </p>
<p> </p>
<p>restart_server.bat</p>
<p> </p>
<p>Файл делает следующее. Ищет процесс BEC -убивает. Ищет процесс arma3server.exe -убивает. Запускает BEC в режим ожидания сервера, запускает сервер. Закрывает консоль.</p>
<p> </p>
<p>Обвязка взята с работающего сервера, поэтому все абсолютно точно, нормально работает!</p>
<p> </p>
<p>Кстати, вот прекрасный гайд, в котором все подробно расписано, правда для Arma2, но разницы большой нет, думаю это поможет Вам в настройке и отладке под себя.</p>
<p><a href="https://s-platoon.magicbyte.org/index.php?/topic/1172-gaid-battleye-extended-controls-avtorestart-vip-i-admin-sloty-i-mnogoe-d" rel="">http://s-platoon.ru/index.php?/topic/1172-gaid-battleye-extended-controls-avtorestart-vip-i-admin-sloty-i-mnogoe-d</a></p>
]]></description><guid isPermaLink="false">2414</guid><pubDate>Thu, 19 Feb 2015 17:01:39 +0000</pubDate></item><item><title>&#x421;&#x442;&#x430;&#x432;&#x438;&#x43C; &#x445;&#x435;&#x43B;&#x438;&#x43A;&#x440;&#x430;&#x448;&#x438;, &#x43A;&#x430;&#x43A; &#x432; day-z...</title><link>https://s-platoon.magicbyte.org/topic/3221-stavim-helikrashi-kak-v-day-z/</link><description><![CDATA[
<p>Уровень сложности: <span style="color:#0000ff;"><strong>синий</strong></span></p>
<p> </p>
<p>///Привет. Чего не хватало новому эпочу, так это старых фишек из day-z. Например анимированных хеликрашей. Столб дыма указывающий, на приключения - что может быть лучше... Выглядит это примерно так.</p>
<p> </p>
<p>
</p>
<div class="ipsEmbeddedVideo " contenteditable="false"><div><iframe width="480" height="270" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" frameborder="0" allowfullscreen="true" data-embed-src="https://www.youtube.com/embed/2FmTthtULBw?feature=oembed"></iframe></div></div>
<p> </p>
<p> </p>
<p>Исходники: <a href="http://epochmod.com/forum/index.php?/topic/34565-dayz-style-heli-crash-sites/" rel="external nofollow">http://epochmod.com/forum/index.php?/topic/34565-dayz-style-heli-crash-sites/</a></p>
<p> </p>
<p>Установка.</p>
<p> </p>
<p>Шаг первый: Качаем архив отсюда: <a href="https://www.dropbox.com/s/cezakh0nnvf0by7/helicrash.pbo?dl=0" rel="external nofollow">https://www.dropbox.com/s/cezakh0nnvf0by7/helicrash.pbo?dl=0 </a> </p>
<p> </p>
<p>Зеркало: <a href="https://yadi.sk/d/jFrKmqMsgcJSZ" rel="external nofollow">https://yadi.sk/d/jFrKmqMsgcJSZ</a></p>
<p> </p>
<p>Шаг второй: копируем a3_epoch_helicrash.pbo в папку </p>
<p>...Arma3\@epochhive\addons\a3_epoch_helicrash.pbo</p>
<p> </p>
<p>Шаг третий: настройки</p>
<p>Распаковываем .pbo с помощью pbomanager  <a href="http://www.armaholic.com/page.php?id=16369&amp;highlight=PBO%2BMANAGE" rel="external nofollow">http://www.armaholic.com/page.php?id=16369&amp;highlight=PBO%2BMANAGE</a></p>
<p>получаем:</p>
<pre class="ipsCode prettyprint lang-">
init
$PBOPREFIX$
config.cpp
HeliCrashes.sqf
</pre>
<p>заходим в файл HeliCrashes.sqf</p>
<p> </p>
<div>
<p> </p>
<pre class="ipsCode prettyprint">
// общее число крашей за игру
_crashNum = 5;


// число точек с лутом рядом с вертом
_lootNum = 2;

 </pre>
<p> </p>
</div>
<p> </p>
<p>Настраиваем лут в разделе:</p>
<pre class="ipsCode prettyprint lang-">
_loot = [
	"m107_EPOCH","MultiGun","Srifle_GM6_F","Srifle_LRR_F","M14_EPOCH","srifle_EBR_F","m249_EPOCH","LMG_Mk200_F","LMG_Zafir_F",
	"m16_EPOCH","akm_EPOCH","m4a3_EPOCH","Rollins_F","sr25_epoch","l85a2_epoch","arifle_MX_GL_F",
	"optic_Aco","optic_Holosight","acc_pointer_IR","Rangefinder",
	"EnergyPack","Repair_EPOCH","Defib_EPOCH","Heal_EPOCH","FAK","ItemWatch","CircuitParts","ItemScraps","jerrycan_epoch","VehicleRepair","CircuitParts",
	"meatballs_epoch","ItemSodaRbull","sardines_epoch","scam_epoch","sweetcorn_epoch","Towelette"
];

</pre>
<p>Настраиваем центр вашей карты в разделе</p>
<pre class="ipsCode prettyprint lang-">
_spawnCenter = [10088,9045,0]; //Center of your map (usually in mission.sqm)

</pre>
<p> </p>
<pre class="ipsCode prettyprint">
Chernarus:   [6968.66, 324.481, 8345.91]
Altis:       [14939.9, 0.0534991, 15083.3]
Bornholm:    [10058.3, 117.542, 9015.85]
Stratis:     [4031.66, 110.605, 4222.18]
Taviana      [12800,0,12800]

 </pre>
<p>Так же кастомизируем другие настройки...</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
_min = 0; // минимальная дистанция от центра карты в метрах
_max = 12000; // максимальная дистанция от центра карты в метрах
_mindist = 10; // минимальная дистанция от других объектов.
_water = 0; // если 0:  нельзя спавнить в воду, если 1 можно спавнить в воду, а можно не спавнить, если 2 то обязано упасть в воду.
_shoremode = 0; // 0: нельзя спавнить на берег (у моря) 1: должно быть на берегу у моря...

</pre>
<p>Шаг четвертый: Запаковываем все обратно в .pbo - профит.</p>
<p> </p>
]]></description><guid isPermaLink="false">3221</guid><pubDate>Thu, 14 May 2015 03:05:29 +0000</pubDate></item><item><title>&#x423;&#x441;&#x442;&#x430;&#x43D;&#x430;&#x432;&#x43B;&#x438;&#x432;&#x430;&#x435;&#x43C; &#x43C;&#x438;&#x441;&#x441;&#x438;&#x438; &#x43D;&#x430; &#x441;&#x435;&#x440;&#x432;&#x435;&#x440;.</title><link>https://s-platoon.magicbyte.org/topic/6325-ustanavlivaem-missii-na-server/</link><description><![CDATA[
<p>
	Всем доброго времени суток!Сегодня поговорим об установки миссии,миссий,на сервер ArmA III с EPOCH мод.К стати эти миссии можно установить на любой сервер с любыми модами.
</p>

<p>
	// И так начнём.
</p>

<p>
	Нам для начало надо создать миссию,а точнее написать её <img alt=":wink:" data-emoticon="" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" title=":wink:" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/wink.png"> в формате sqf.
</p>

<p>
	Выглядит скрипт миссии так!!!
</p>

<p>
	 Готовая миссия <a href="https://yadi.sk/d/1xCo97523JiKc2" rel="external nofollow">СКАЧАТЬ</a>!!!
</p>

<pre class="ipsCode">
private ["_pos","_centerPos"];
_centerPos = getArray(configFile &gt;&gt; "CfgWorlds" &gt;&gt; worldName &gt;&gt; "centerPosition");
_pos = [getMarkerPos "center",100,20000,5,0,25,0] call BIS_fnc_findSafePos;


_LMGs = [
	["srifle_GM6_F",            "5Rnd_127x108_Mag"],
	["srifle_LRR_F",            "7Rnd_408_Mag"],
	["srifle_DMR_02_F",         "10Rnd_338_Mag"],
	["srifle_DMR_05_blk_F",     "10Rnd_93x64_DMR_05_Mag"],
	["MMG_01_hex_F",            "150Rnd_93x64_Mag"],
	["MMG_02_camo_F",           "130Rnd_338_Mag"],
	["MMG_01_tan_F",              "150Rnd_93x64_Mag"]
];
_LMGs1 = [
	["srifle_GM6_F",            "5Rnd_127x108_Mag"],
	["srifle_LRR_F",            "7Rnd_408_Mag"],
	["srifle_DMR_02_F",         "10Rnd_338_Mag"],
	["srifle_DMR_05_blk_F",     "10Rnd_93x64_DMR_05_Mag"],
	["MMG_01_hex_F",            "150Rnd_93x64_Mag"],
	["MMG_02_camo_F",           "130Rnd_338_Mag"],
	["MMG_01_tan_F",              "150Rnd_93x64_Mag"]
];

_bomb = (random 300) + 300;//Время спавна миссии.Стоит 300 сек + ещё 300.(От 5 да 10 минут.)
sleep _bomb;

_itemmy = ["CUP_H_SLA_Helmet","B_ViperLightHarness_oli_F","V_PlateCarrier1_tna_F","ItemWatch","APERSMine_Range_Mag","DemoCharge_Remote_Mag","MortarBucket","CinderBlocks","KitWoodFloor","FoodWalkNSons","7Rnd_408_Mag","5Rnd_127x108_Mag","NVG_EPOCH","ItemGPS","Rangefinder","B_Carryall_khk","ItemGoldBar10oz","RPG32_HE_F","FirstAidKit","RPG32_HE_F"];     
_rifleOptics = ["optic_tws","optic_LRPS","optic_MRCO","optic_Arco","optic_AMS"];
_Uniform = ["CUP_U_O_SLA_Officer_Suit","CUP_U_O_CHDKZ_Lopotev","CUP_U_B_BAF_DPM_S1_RolledUp","U_O_V_Soldier_Viper_F","U_O_T_Sniper_F"];
_stroyloot = ["MortarBucket","CinderBlocks","KitCinderWall","KitWoodFloor","KitWoodStairs"];

//Брифинг.
_gou  = "&lt;t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'&gt;СБРОС ГРУЗА С ЦЕННЫМ ЛУТОМ.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;img size='7' shadow='0' image='SoWM\bomb.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff'&gt;Координаты ящика Вам переданы на GPS.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff' align='right'&gt;Сценарий от DOZZER'a.&lt;/t&gt;";

_gou1  = "&lt;t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'&gt;СБРОС ГРУЗА ЧЕРЕЗ 10 МИНУТ.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;img size='7' shadow='0' image='SoWM\bomb.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff'&gt;Всем полная готовнасть.&lt;/t&gt;";

_gou2  = "&lt;t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'&gt;ЯЩИК СБРОШЕН.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;img size='7' shadow='0' image='SoWM\bomb.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff'&gt;Найдите ящик с лутом первым и заберите награду.&lt;/t&gt;";

_end1  = "&lt;t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'&gt;ОТМЕНА СБРОСА.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;img size='7' shadow='0' image='SoWM\bomb.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff'&gt;Не достаточно игроков на миссии,сброс отменён.&lt;/t&gt;";

_end2  = "&lt;t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'&gt;ЯЩИК УНЕЧТОЖЕН.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;img size='7' shadow='0' image='SoWM\bomb.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff'&gt;Ящик не был найден.Груз унечтожен.&lt;/t&gt;";

_end3  = "&lt;t color='#2a8909' size='1.2' shadow='1' shadowColor='#000000' align='center'&gt;ЯЩИК ОБНАРУЖЕН.&lt;/t&gt;&lt;br/&gt;&lt;br/&gt;&lt;img size='7' shadow='0' image='SoWM\bomb.jpg'/&gt;&lt;br/&gt;&lt;br/&gt;&lt;t color='#ffffff'&gt;Ящик был обнаружен одним из игроков.Успейте перехватить груз.&lt;/t&gt;";


customRemoteMessage = ['hint', _gou]; //СБРОС ГРУЗА С ЦЕННЫМ ЛУТОМ.
publicVariable "customRemoteMessage";

//Маркер радиус сброса.
DMS_Main2 = createMarker ["Yajik0", _pos]; 
DMS_Main2 setMarkerColor "Colorgreen"; 
DMS_Main2 setMarkerShape "ELLIPSE"; 
DMS_Main2 setMarkerBrush "solid"; 
DMS_Main2 setMarkerSize [750,750];//Радиус маркера сброса.

//Маркер основной.
randomMarkerObject = createMarker  ["Yajik", _pos]; 
randomMarkerObject setMarkerColor "ColorRed";
randomMarkerObject setMarkerType "mil_circle";
randomMarkerObject setMarkerText "Ящик с лутом";

_tim = 0;
_time = 300;//время через которое исчезнет миссия если игроки не придут
while{(_tim == 0) &amp;&amp; (_time &gt; 0)} do{
_time = _time - 5;
if(_time == 0) then{
customRemoteMessage = ['hint', _end1];//ОТМЕНА СБРОСА. 
publicVariable "customRemoteMessage";
deleteMarker "Yajik";
deleteMarker "Yajik0";
}else{
      if (({isPlayer _x} count (_pos nearEntities ["CAManBase",750]))  &gt; 5)then{ //Количество игроков нужное для начало.Стоит больше 5ти

customRemoteMessage = ['hint', _gou1];//СБРОС ГРУЗА ЧЕРЕЗ 10 МИНУТ. 
publicVariable "customRemoteMessage";
	  
sleep 600; //Время после которого будет сброс в секундах.

customRemoteMessage = ['hint', _gou2]; //ЯЩИК СБРОШЕН.
publicVariable "customRemoteMessage";
     };
    };
  sleep 5; 
};
//Лут
_Vehicle_203 = objNull;
if (true) then
{
_vzr5 = createVehicle ["B_supplyCrate_F",_pos, [], 400, "NONE"];//Значение 400 это радиус сброса.
_vzre5 = createVehicle ["NonSteerable_Parachute_F",_pos, [], 0, "FLY"];
_vzr5 attachTo [_vzre5, [0, 0, 0] ];
_Vehicle_203 = _vzr5;
_vzr5 setVehicleVarName "lut";
lut = _vzr5;
clearItemCargoGlobal _vzr5;
    clearWeaponCargoGlobal _vzr5;
    clearMagazineCargoGlobal _vzr5;
    clearBackPackCargoGlobal _vzr5;
	_wpn = _LMGs select (random (count _LMGs -1));
	_wpn1 = _LMGs1 select (random (count _LMGs1 -1));
	_vzr5 addWeaponCargoGlobal [(_wpn select 0), 1];
	_vzr5 addMagazineCargoGlobal [(_wpn select 1), 3];
	_vzr5 addWeaponCargoGlobal [(_wpn1 select 0), 1];
	_vzr5 addMagazineCargoGlobal [(_wpn1 select 1), 3];
	_vzr5 addItemCargoGlobal [_rifleOptics select (random (count _rifleOptics -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_itemmy select (random (count _itemmy -1)), 1];
	_vzr5 addItemCargoGlobal [_Uniform select (random (count _Uniform -1)), 1];
	_vzr5 addItemCargoGlobal [_Uniform select (random (count _Uniform -1)), 1];
	_vzr5 addItemCargoGlobal [_Uniform select (random (count _Uniform -1)), 1];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 10];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 10];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 20];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 10];
	_vzr5 addItemCargoGlobal [_stroyloot select (random (count _stroyloot -1)), 20];
    };
    if(_tim == 0)then{
   deleteVehicle lut;
   deleteVehicle parasha;
  }; 
_tic = 0;
_tict = 300;//Время через которое исчезнет миссия если не найден ящик.
while{(_tic == 0) &amp;&amp; (_tict &gt; 0)} do{
_tict = _tict - 150;
if(_tict == 60) then{
customRemoteMessage = ['hint', _end2];// ЯЩИК УНЕЧТОЖЕН.
publicVariable "customRemoteMessage";
_claymore = "DemoCharge_Remote_Ammo_Scripted" createVehicle position lut;
0 = _claymore spawn {
	uiSleep 1;
	_this setDamage 1;
deleteMarker "Yajik";
deleteMarker "Yajik0";
deleteVehicle lut;
};
}else{
{
     if((_x distance lut) &lt; 5) then{
	   if(_tic == 0) then{
	   _tic = 1;
deleteMarker "Yajik";
deleteMarker "Yajik0";

customRemoteMessage = ['hint', _end3];// ЯЩИК ОБНАРУЖЕН.
publicVariable "customRemoteMessage";

randomMarkerObject = createMarker  ["Yajik2", _pos]; 
randomMarkerObject setMarkerColor "ColorBlack";
randomMarkerObject setMarkerType "mil_objective";
randomMarkerObject setMarkerText "Ящик найден";

sleep 600;
deleteMarker "Yajik2";
deleteVehicle lut;
	           };
	        };
       }forEach allPlayers;
    };  
       sleep 5;
};</pre>

<p>
	Смысл миссии таков: На карте появляется маркер с оповещением о начале миссии в правом углу экрана.
</p>

<p>
	как только в этом секторе появляется нужное количество игроков то срабатывает условие которое запускает миссию.И как мы видим через 10 минут или как написано в скрипте,через 600 секунд сбрасывается ящик с наградой.Если за 5 минут или 300 секунд,не наберётся нужное количество игроков то миссия удалиться!<img alt=":laugh:" data-emoticon="" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" title=":laugh:" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/laugh.png"> Можно поставить свои параметры,меняйте как хотите.
</p>

<p>
	 
</p>

<p>
	Теперь поговорим об установке.
</p>

<p>
	Создаем папку и называем её как хотите.
</p>

<p>
	Далее создаём файл mission.sqf
</p>

<p>
	В нём прописываем.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sleep 40;
while{true} do
{
  sleep 30;
   _name = [1];
   _mis = floor(random 1);
   _num = _name select _mis;
     if(_num == 1) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";
     };   
};</span></pre>

<p>
	Если вы будите подключать ещё миссии то нужно будет дописать скрипт.
</p>

<p>
	Пример:
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">sleep 40;
while{true} do
{
  sleep 30;
   _name = [1,2,3,4,5,6];
   _mis = floor(random 6);
   _num = _name select _mis;
     if(_num == 1) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";
     };
     if(_num == 2) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";
     };
     if(_num == 3) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";
     };	 
     if(_num == 4) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";  
     };
	 if(_num == 5) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";  
     };
         if(_num == 6) then {
       call compile preProcessFileLineNumbers "папка где хронится файл миссии\название файла вашей мисс sqf";  
     };
   
};</span></pre>

<p>
	В примере мы видим,что из 6 ти миссий рамдомно загрузится только одна и как только миссия будет самостоятельно удалена с карты,либо по выполнению либо о исходу времени отпущенное на её выполнение.(Эти параметры удаления прописываются в самой миссии ) ,то загрузится ещё одна.
</p>

<p>
	PS.Можно создать несколько папок с миссиями и тогда можно будет загрузить одновременно несколько миссий.
</p>

<p>
	Далее.
</p>

<p>
	В файле init.sqf Если нет этого файла,создаём его.
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">if (isServer) then { [] execVM "mission.sqf"};</span></pre>

<p>
	Далее вам нужно будет закинуть <a href="https://yadi.sk/d/l7YIk5ad3JiKyd" rel="external nofollow">этот файл</a> в вашу миссию и прописать его запуск в  init.sqf
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted">
<span class="pln">[] execVM "hint.sqf";</span></pre>

<p>
	Это позволит вам и вашим игрокам видеть оповещения в правом углу экрана.
</p>

<p>
	Ну вот и всё!Теперь наши миссии работают и загружаются не влияя на работу сервера.
</p>

<p>
	PS.Не забудьте сделать аватарку к миссии и прописать путь к ней в скрипте миссии 
</p>

<p>
	image='папка с миссиями\название аватарки в формате jpg '  
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">6325</guid><pubDate>Wed, 31 May 2017 23:06:42 +0000</pubDate></item><item><title>&#x411;&#x43E;&#x442;-&#x442;&#x430;&#x43A;&#x441;&#x438;&#x441;&#x442; [v 0.2]</title><link>https://s-platoon.magicbyte.org/topic/2964-bot-taksist-v-02/</link><description><![CDATA[
<p><span style="color:#ff8c00;"><strong>Описание:</strong></span></p>
<p>Таксист на машине (AI). Когда игрок появляется в одной из трейд-зон, он может вызвать такси, которое появится за приделами трейда, подъедет к нему и будет ждать пока в неё (машину такси) не сядет игрок. Затем игрок может выбрать любое из предопределённых направлений движения машины. Как только игрок выбрал место, бот рассчитывает самый короткий путь до точки по дорогам. В любой момент времени игрок может остановить таксиста и выйти из машины. <u>Так же</u><span style="color:#ff8c00;"><strong>! </strong></span>если игрок выйдет из такси не заплатив (50 едениц), водитель так же выйдет и попытается убить "зайца" при помощи пистолета. Так же в радиусе 200м от таксиста появляются ещё два бота, которые ему помогут.</p>
<p> </p>
<p> </p>
<p><span style="color:#ff8c00;"><strong>Особенности:</strong></span></p>
<ul>
<li>Стоимость такси в 50 едениц</li>
<li>Водитель любит честных клиентов и отстреливает "зайцев"</li>
<li>Максимум 3 таксиста (один на главной трейд-зоне или где укажет Администратор)</li>
<li>4 маршрута (точки маршрута можно поменять)</li>
<li>Сообщения от водителя игроку (можно изменить)</li>
<li>Множество функций для запрета игроку эксплуатировать такси</li>
<li>Изначально  место появления такси установлено для карты Altis</li>
</ul>
<p> </p>
<p><span style="color:#ff8c00;"><strong>Видео-демонстрация:</strong></span><br></p>
<div class="ipsSpoiler" data-ipsspoiler>
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents">
<p> </p>
<p style="text-align:center;">
</p>
<div class="ipsEmbeddedVideo " contenteditable="false"><div><iframe width="480" height="270" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" frameborder="0" allowfullscreen="true" data-embed-src="https://www.youtube.com/embed/Y4lm_vOCI7U?feature=oembed"></iframe></div></div>
<p> </p>
</div>
</div>
<p> </p>
<p> </p>
<p><span style="color:#ff8c00;"><span style="font-size:18px;"><strong>Инструкция:</strong></span></span><br><span style="color:#ff8c00;"><strong>1)</strong></span> Качаем архив с <a href="https://github.com/5nine/NibbleGaming_Taxis" rel="external nofollow">GitHub</a> (или тот что приложен ниже)  :smiling: <a href="https://s-platoon.magicbyte.org/applications/core/interface/file/attachment.php?id=752" data-fileid="752" rel="">NibbleGaming_Taxis-master.zip</a></p>
<p><span style="color:#ff8c00;"><strong>2)</strong></span> Папку Taxis копируем в папку миссии</p>
<p><span style="color:#ff8c00;"><strong>3)</strong></span> Компилируем<span style="color:#b22222;"> <em>.pbo</em></span> из папки <span style="color:#008080;"><em>NibbleGaming_Taxis</em></span> с тем же именем</p>
<p><span style="color:#ff8c00;"><strong>4)</strong></span> Копируем <em><span style="color:#008080;">NibbleGaming_Taxis.pbo</span></em> в папку <span style="color:#008080;"><em>@epochhive\addons</em></span></p>
<p><span style="color:#ff8c00;"><strong>5)</strong></span> В самый низ <span style="color:#008080;"><em>init.sqf</em></span> добавляем это:</p>
<pre class="ipsCode prettyprint">
if(isDedicated)exitWith{};
cabcost = 50; //change this to change to cost of the cab
[] execVM "Taxis\player_cab.sqf";
</pre>
<p><span style="color:#ff8c00;"><strong>6)</strong></span> В самый низ <span style="color:#008080;"><em>description.ext</em></span> добавляем это:</p>
<pre class="ipsCode prettyprint">
class CfgNotifications
{
class cabtext
{
title = "Nibble Taxis";
iconPicture = "\A3\ui_f\data\map\mapcontrol\taskIcon_ca.paa";
color[] = {0.8,0.8,0,1};
description = "%1";
duration = 5;
priority = 0;
};
};
</pre>
<p><span style="color:#ff8c00;"><strong>7)</strong></span> В файл <span style="color:#008080;"><em>mission.sqm</em></span> ниже закрывающей скобки (<span style="color:#b22222;">};</span>) класса <span style="color:#b22222;"><em>class Markers</em></span> добавляем:</p>
<p> </p>
<div class="ipsSpoiler" data-ipsspoiler>
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents">
<p> </p>
<pre class="ipsCode prettyprint">
class Sensors {
items = 3;

class Item0
{
position[] = {13326.5,0.16426,14515.2}; //position of trader 1
name="trader1";
activationBy = "ANY";
repeating = 1;
interruptable = 1;
age = "UNKNOWN";
expCond = "(player distance trader1) &lt; 40;";
expActiv= "[]execVM ""Taxis\init_cab1.sqf"";";
expDesactiv = "player removeAction addcab;";
class Effects{};

};
class Item1
{
position[] = {18451.9,0.00143814,14278.1}; //position of trader 2
name="trader2";
activationBy = "ANY";
repeating = 1;
interruptable = 1;
age = "UNKNOWN";
expCond = "(player distance trader2) &lt; 40;";
expActiv= "[]execVM ""Taxis\init_cab2.sqf"";";
expDesactiv = "player removeAction addcab;";
class Effects{};
};
class Item2
{

position[] = {6192.46,0.00154114,16834}; //position of trader 3
name="trader3";
activationBy = "ANY";
repeating = 1;
interruptable = 1;
age = "UNKNOWN";
expCond = "(player distance trader3) &lt; 40;";
expActiv= "[]execVM ""Taxis\init_cab3.sqf"";";
expDesactiv = "player removeAction addcab;";
class Effects{};
};
};
</pre>
<p> </p>
</div>
</div>
<p> </p>
<p> </p>
<p><span style="color:#ff8c00;"><span style="font-size:18px;"><strong>Infistar:</strong></span></span><br>Убедитесь что в <span style="color:#008080;"><em>run.sqf</em></span> все значения установлены как тут:</p>
<pre class="ipsCode prettyprint">
/* Notification check */ _UNC = false;
/* HandleDamage check */ _HDC = false; //perhaps not needed because it only applies to driver, which is serverside
/* Remove Hit Handler */ _REH = false; //perhaps not needed because it only applies to driver, which is serverside
/* Revert HandleDamage */ _RHD = false; //perhaps not needed because it only applies to driver, which is serverside
/* Remove Action Plrs */ _OAP = false;
/* Remove Action Objs */ _OAO = false;
/* Use Anti Teleport */ _UAT = false; //can probably be true, but if server lags the taxi jumps a bit, which can be mistaken for teleport
/* Check Local Markers */ _CLM = false;
_UVC = false;
</pre>
<p> </p>
<p><strong><span style="font-size:18px;"><span style="color:#ff8c00;">Фильтры BattlEye:</span></span></strong><br><span style="color:#ff8c00;"><strong>1)</strong></span> Для <span style="color:#008080;"><em>scripts.txt</em></span>:</p>
<pre class="ipsCode prettyprint">
7 "BIS_fnc_" !"call bis_fnc_showNotification"
7 removeAllActions !="RemoveAllActions _cab;" 
7 setMarker !"Local"
7 createMarker !"createmarkerlocal"
7 addEventHandler !"GetIn" !"GetOut"
7 deleteMarker !"deletemarkerlocal"
</pre>
<p><span style="color:#ff8c00;"><strong>2) </strong></span>Для <span style="color:#008080;"><em>publicvariable.txt</em></span>:</p>
<pre class="ipsCode prettyprint">
5 "" !="\"cab1\"" !="\"cab2\"" !="\"cab3\""
</pre>
<p> </p>
<p><strong>Оригинал:</strong></p>
<pre class="ipsCode prettyprint">
<a href="http://epochmod.com/forum/index.php?/topic/32340-release-taxi-script-v02/" rel="external nofollow">http://epochmod.com/forum/index.php?/topic/32340-release-taxi-script-v02/</a>
</pre>
<p> </p>
]]></description><guid isPermaLink="false">2964</guid><pubDate>Fri, 17 Apr 2015 10:50:09 +0000</pubDate></item><item><title>&#x423;&#x441;&#x442;&#x430;&#x43D;&#x43E;&#x432;&#x43A;&#x430; &#x430;&#x43D;&#x442;&#x438;&#x447;&#x438;&#x442;&#x430; infistar &#x434;&#x43B;&#x44F; Arma3 Epoch</title><link>https://s-platoon.magicbyte.org/topic/2184-ustanovka-antichita-infistar-dlya-arma3-epoch/</link><description><![CDATA[
<p>Привет очень много вопросов по infistar. Поэтому гайд. Гайд будет по официальной версии. Если честно я не понимаю в чем могут бысть сложности.. там же все написано в readme.txt но...</p>
<p> </p>
<p>Итак. Официальный инфистар распространяется по подписке автором. Взять его можно тут. <a href="http://infistar.de" rel="external nofollow">http://infistar.de/ </a></p>
<p>Там же вы найдете большой бархет, по поводу воровства скаранатором античита от infi, описание дыр которые присутствуют в стандартном античите и тд. и тп. из чего поймете, что самый верный способ испортить дружбу  - это начать совместный бизнес :) или раздельный... как у кого получается.</p>
<p> </p>
<p>Вообщем. Покупаем себе infistar, оплачиваем искомую сумму разово через Pal Pay и нам на почту приходит архив от автора, с обещанием регулярно обновлять античит. (большая просьба не надо просить меня дать вам инфистар, или задавать вопросы связанные с приобретением, я никоим образом к ним не отношусь, просто описываю, как установить античит). Уж простите я не понимаю, как можно держать сервер без нормальной админки и античита. Можно конечно написать самим... но надо ли тратить на это время? </p>
<p> </p>
<p>В полученном архиве мы видим </p>
<pre class="ipsCode prettyprint lang-">
_AltisLife extras
_Epoch extras
Dlls
MPmission Addition(s)
A3AH.sqf
A3AT.sqf
how to install.txt
instructions.txt
licence.txt
readme.txt
run.sqf
</pre>
<p>Как уже понятно. Инфистар работает не только на epoch но и на Altis.Life и как показывает код, совместим с Wasteland (но фильтры придется настраивать самостоятельно).</p>
<p>Рассмотрим установку на эпоч.</p>
<p> </p>
<p>Шаг первый. </p>
<p>Заходим в папку C:\ARMA3\@epochhive\ и в файле epochah.hpp наглухо блокируем ненавистный infi античит от скаронатора.</p>
<pre class="ipsCode prettyprint lang-">
antihack_Enabled = false; // built-in Anti-Hack
antihack_cfgPatchesCheck = false; //cfgPatches (AddOn Check)

</pre>
<p>Сохраняем.</p>
<p>Шаг второй.</p>
<p>Файлы</p>
<p> </p>
<pre class="ipsCode prettyprint">
A3_ADMINLOG.dll
A3_CONNECTLOG.dll
A3_HACKLOG.dll
A3_SURVEILLANCELOG.dll
infiSTARwriteBan.dll
 </pre>
<p>из папки Dlls и файлы</p>
<p> </p>
<div>
<p> </p>
<pre class="ipsCode prettyprint">
A3AH.sqf
A3AT.sqf
run.sqf
 </pre>
<p>из корня архива помещаются в корень папки с сервером (туда где arma3server.exe) C:\ARMA3\</p>
<p> </p>
<p>Шаг третий:</p>
<p>идем в  _Epoch extras архива и копируем оттуда папку @EpochHive с заменой в папку C:\ARMA3\@EpochHive нашего сервера.</p>
<p> </p>
</div>
<p>Шаг четвертый:</p>
<p>Копируем файл infiSTAR_AdminMenu.hpp из папки MPmission Addition(s) соответственно в папку </p>
<p> </p>
<pre class="ipsCode prettyprint">
C:\ARMA3\MPMISSION\Epoch.Altis\ 
 </pre>
<p> </p>
<p>на вашем сервере...</p>
<p>Собственно с движохой покончили!</p>
<p>Приступаем к редактированиию...</p>
<p>Шаг пятый.</p>
<p>Заходим в C:\ARMA3\MPMISSION\Epoch.Altis\description.ext и в Саааамом верху вставляем</p>
<pre class="ipsCode prettyprint lang-">
#include "infiSTAR_AdminMenu.hpp"
</pre>
<p>Шаг шестой.</p>
<p>в корне сервера ищем файл run.sqf и приступаем к деланию себя админом.</p>
<p>в строке №43 ищем и указываем там пароль и 64 битный id (можно найти его в логах подключения к собственному серверу.)</p>
<pre class="ipsCode prettyprint lang-">
_passwordAdmin = 'Ваш пароль на RCON сервер';
_adminLevel1_UIDs =
[
	'6655554448467333','64-битный id','64-битный id'
];

</pre>
<p>Шаг седьмой. </p>
<p>Настройка фильтров infistar.</p>
<pre class="ipsCode prettyprint lang-">
_adminLevel1 =
[]

</pre>
<p>Указываем права для админов разного уровня. Логично модераторам выставлять права минимальные, себе любимому максимальные.</p>
<div>права перечислены через ',' думаю легко разобраться если вы знаете английский, что они делают, ну а если не знаете разбирайтесь методом тыка :)</div>
<div> </div>
<div>Шаг восьмой: </div>
<div>Настройка банлиста</div>
<div><div>
<p> </p>
<pre class="ipsCode prettyprint">
_banned =
[]

 </pre>
<p>по тому же принципу прописываем 64 битные ID забаненых их так же можно увидеть в логе сервера.</p>
</div></div>
<div> </div>
<div>Шаг девятый:</div>
<div>
<pre class="ipsCode prettyprint lang-">
/* ********************************************************************************* */
/*            many checks should be set to true instead of false.                    */
/*       they are just false to make it more easy to run with AltisLife              */
/* ********************************************************************************* */

</pre>
<p> </p>
</div>
<div>Собственно настройка фильтров:</div>
<div>Описание, что они делают написаны на английском напротив каждого фильтра, если вы не знаете что-это желательно не трогать.</div>
<div> </div>
<div>Шаг десятый:</div>
<div>Списки разрешенных/запрещенных меню, техники, оружия, и предметов. там все просто либо true использовать списки либо false не использовать.</div>
<div>Собственно true во всем run.sqf - включает ограничения false выключает.</div>
<div> </div>
<div>Ну и естественно, если у вас работает Battleye то необходимо перекопировать файлы приложенные к архиву с заменой. Поверх. А затем дописать в них свои скрипты и исключения.</div>
<div> </div>
<div>Удачных экспериментов с античитом.</div>
]]></description><guid isPermaLink="false">2184</guid><pubDate>Tue, 20 Jan 2015 09:55:00 +0000</pubDate></item><item><title>VEMF - Vampire's Epoch Mission Framework / &#x41C;&#x438;&#x441;&#x441;&#x438;&#x438; &#x434;&#x43B;&#x44F; EPOCH &#x43E;&#x442; Vampire</title><link>https://s-platoon.magicbyte.org/topic/4031-vemf-vampires-epoch-mission-framework-missii-dlya-epoch-ot-vampire/</link><description><![CDATA[
<p style="text-align:center;"><img src="https://s-platoon.ru/applications/core/interface/js/spacer.png" alt="HI7kcuD.png" data-src="https://s-platoon.magicbyte.org/applications/core/interface/imageproxy/imageproxy.php?img=http://i.imgur.com/HI7kcuD.png&amp;key=92dd2a9cf9d5c8035245ed7ce8e219cc6eb8962882919cd634c9671860981b92" data-imageproxy-source="http://i.imgur.com/HI7kcuD.png"></p>
<p> </p>
<p>В общем-то это приемник DZMS, но уже для ARMA3<em>  <img src="https://s-platoon.ru/applications/core/interface/js/spacer.png" alt=":smile:" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/default_smile.png"></em><em> </em><br>Есть такая же система миссий, но "посвящённая" пользователю Vampire. Это же более новая и часто обновляемая версия, поддерживаемая пользователем IT07.</p>
<p> </p>
<p><a href="https://s-platoon.magicbyte.org/applications/core/interface/file/attachment.php?id=1306" data-fileid="1306" rel="">A3_Epoch_VEMF-master.zip</a></p>
<p>Либо качаем с <a href="https://github.com/IT07/A3_Epoch_VEMF" rel="external nofollow">GitHub</a></p>
<p> </p>
<p><span style="color:#ff8c00;"><span style="font-size:18px;"><strong>Инструкция по установке:</strong></span></span></p>
<p><span style="color:#ff8c00;"><strong>1) </strong></span>Копируем содержимое архива в удобное вам место, открываем папку <span style="color:#008080;"><em>Epoch_VEMF</em></span> в которой лежит файл <span style="color:#008080;"><em>config.cpp</em></span>. Он нам и нужен  <img src="https://s-platoon.ru/applications/core/interface/js/spacer.png" alt=":geek:" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/default_geek.png"></p>
<p><span style="color:#ff8c00;"><strong>2) </strong></span>Открываем этот файл и настраиваем нужные параметры по своему усмотрению</p>
<p><span style="color:#ff8c00;"><strong>3)</strong></span> Теперь преобразуем папку <span style="color:#008080;"><em>Epoch_VEMF</em></span> в формат <span style="color:#008080;"><em>.pbo</em></span></p>
<p><span style="color:#ff8c00;"><strong>4)</strong></span> Копируем созданный <span style="color:#008080;"><em>.pbo</em></span> в папку: <span style="color:#008080;"><em>@epochhive\addons\</em></span></p>
<p><span style="color:#ff8c00;"><strong>5)</strong></span> Теперь открываем папку <span style="color:#008080;"><em>Epoch.НазваниеКарты</em></span> (в этом репозитории) и объединяем содержимое файла <span style="color:#008080;"><em>description.ext</em></span> с содержимым одноимённого файла в вашей папке с миссией</p>
<p><span style="color:#ff8c00;"><strong>6)</strong></span> Копируем папку <span style="color:#008080;"><em>VEMFclient</em></span> в вашу папку миссии</p>
<p> </p>
<p>Готово  <img src="https://s-platoon.ru/applications/core/interface/js/spacer.png" alt=":good:" data-src="https://s-platoon.magicbyte.org/uploads/emoticons/default_good.png"></p>
]]></description><guid isPermaLink="false">4031</guid><pubDate>Thu, 24 Sep 2015 14:12:36 +0000</pubDate></item><item><title>&#x413;&#x43E;&#x43B;&#x443;&#x431;&#x430;&#x44F; &#x438; &#x43F;&#x440;&#x43E;&#x437;&#x440;&#x430;&#x447;&#x43D;&#x430;&#x44F; &#x432;&#x43E;&#x434;&#x430; &#x43D;&#x430; &#x427;&#x435;&#x440;&#x43D;&#x43E;&#x440;&#x443;&#x441;&#x441;&#x438;&#x438;.</title><link>https://s-platoon.magicbyte.org/topic/3809-golubaya-i-prozrachnaya-voda-na-chernorussii/</link><description><![CDATA[
<p style="text-align:center;">
	<span style="color:#00ff00;"><span style="font-size:24px;">Голубая и прозрачная вода на Черноруссии.</span></span>
</p>

<p>
	<span style="font-size:24px;"><span style="font-size:12px;"><span style="color:#a9a9a9;">Всем привет, задался себе цели изменить воду на Черно, как то надоело эта зеленая вода, жаб только не хватает, да и миссии бы зделать, но из за воды  мутной не получалось бы, скорее не красивое подводное плаванье было бы, так вот, у меня получилось все сделать, вот и хочу поделится у кого Черно.</span></span></span>
</p>

<p>
	 
</p>

<p>
	<span style="color:#00ff00;"><span style="font-size:24px;"><span style="font-size:12px;">Установка:</span></span></span>
</p>

<p>
	<span style="font-size:24px;"><span style="font-size:12px;"><span style="color:#a9a9a9;">1. Идем по пути </span></span></span><span style="color:#00ff00;">@allinarmaterrainpack\addons</span> и распаковываем <span style="color:#00ff00;">aia_worlds.pbo</span>
</p>

<p>
	2. Далее идем <span style="color:#00ff00;">@allinarmaterrainpack\addons\aia_worlds\Water\</span> и распаковываем <span style="color:#00ff00;">config.bin</span> и получаем несколько файлов, <span style="color:#00ff00;">config.bin</span> нужно удалить, он нам уже не понадобится.
</p>

<p>
	3. Открываем <span style="color:#00ff00;">config.cpp</span> и комментируем 
</p>

<pre class="ipsCode prettyprint">
//#include "CfgMaterials.hpp"
</pre>

<p>
	Сохраняем и открываем <span style="color:#00ff00;">CfgWorlds.hpp</span>  и удаляем все содержимое и вставляем этот код:
</p>

<p>
	 
</p>

<div class="ipsSpoiler" data-ipsspoiler="">
	<div class="ipsSpoiler_header">
		 
	</div>

	<div class="ipsSpoiler_contents">
		<p>
			// Generated by unRap v1.06 by Kegetys<br><br>
			class CfgWorlds {<br>
			mapSize = 30720;<br>
			mapZone = 35;<br>
			mapArea[] = {25.012, 39.7185, 25.4815, 40.0946};<br><br>
			class DefaultWorld {<br>
			class Weather {<br>
			class Overcast; // External class reference<br>
			};<br>
			};<br><br>
			class CAWorld : DefaultWorld {<br>
			class Grid {};<br>
			class DayLightingBrightAlmost; // External class reference<br>
			class DayLightingRainy; // External class reference<br>
			class DefaultClutter; // External class reference<br><br>
			class Weather : Weather {<br>
			class Lighting; // External class reference<br><br>
			class Overcast : Overcast {<br>
			class Weather1; // External class reference<br>
			class Weather2; // External class reference<br>
			class Weather3; // External class reference<br>
			class Weather4; // External class reference<br>
			class Weather5; // External class reference<br>
			class Weather6; // External class reference<br>
			};<br>
			};<br>
			};<br>
			class DefaultLighting; // External class reference<br><br>
			class Chernarus : CAWorld {<br>
			dynLightMinBrightnessAmbientCoef = 0.5;<br>
			dynLightMinBrightnessAbsolute = 0.05;<br><br>
			class Sea {<br>
			seaTexture = "a3\data_f\seatexture_co.paa";<br>
			seaMaterial = "#water";<br>
			shoreMaterial = "#shore";<br>
			shoreFoamMaterial = "#shorefoam";<br>
			shoreWetMaterial = "#shorewet";<br>
			WaterMapScale = 20;<br>
			WaterGrid = 50;<br>
			MaxTide = 0;<br>
			MaxWave = 0.25;<br>
			SeaWaveXScale = 2.0/50;<br>
			SeaWaveZScale = 1.0/50;<br>
			SeaWaveHScale = 1.0;<br>
			SeaWaveXDuration = 5000;<br>
			SeaWaveZDuration = 10000;<br>
			};<br><br>
			class Underwater {<br>
			noWaterFog = -0.001;<br>
			fullWaterFog = 0.001;<br>
			deepWaterFog = 200;<br>
			waterFogDistanceNear = 10;<br>
			waterFogDistance = 40;<br>
			waterColor[] = {0.04, 0.16, 0.22};<br>
			deepWaterColor[] = {0.0, 0.001, 0.009};<br>
			surfaceColor[] = {0.04, 0.16, 0.22};<br>
			deepSurfaceColor[] = {0.0, 0.001, 0.009};<br>
			};<br><br>
			class SeaWaterShaderPars {<br>
			refractionMoveCoef = 0.03;<br>
			minWaterOpacity = 0.0;<br>
			waterOpacityDistCoef = 0.4;<br>
			underwaterOpacity = 0.5;<br>
			waterOpacityFadeStart = 60;<br>
			waterOpacityFadeLength = 120;<br>
			};<br>
			startWeather = 0.3;<br>
			startFog = 0.0;<br>
			forecastWeather = 0.3;<br>
			forecastFog = 0.0;<br>
			startFogBase = 0.0;<br>
			forecastFogBase = 0.0;<br>
			startFogDecay = 0.013;<br>
			forecastFogDecay = 0.013;<br>
			fogBeta0Min = 0.0;<br>
			fogBeta0Max = 0.05;<br><br>
			class Lighting : DefaultLighting {<br>
			groundReflection[] = {0.132, 0.133, 0.122};<br>
			moonObjectColorFull[] = {550, 500, 450, 1.0};<br>
			moonHaloObjectColorFull[] = {20, 20, 20, 0.5};<br>
			moonsetObjectColor[] = {275, 250, 225, 1.0};<br>
			moonsetHaloObjectColor[] = {10, 10, 10, 0.25};<br><br>
			class ThunderBoltLight {<br>
			diffuse[] = {2120, 2170, 8550};<br>
			ambient[] = {0.001, 0.001, 0.001};<br>
			intensity = 120000;<br><br>
			class Attenuation {<br>
			start = 0.0;<br>
			constant = 0.0;<br>
			linear = 0.0;<br>
			quadratic = 1.0;<br>
			};<br>
			};<br>
			starEmissivity = 30.0;<br>
			};<br><br>
			class DayLightingBrightAlmost : DayLightingBrightAlmost {<br>
			deepNight[] = {-15, {0.005, 0.01, 0.01}, {0.0, 0.002, 0.003}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.002, 0.003}, {0.0, 0.002, 0.003}, 0};<br>
			fullNight[] = {-5, {0.182, 0.213, 0.25}, {0.05, 0.111, 0.221}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.082, 0.128, 0.185}, {0.283, 0.35, 0.431}, 0};<br>
			sunMoon[] = {-3.75, {0.377, 0.441, 0.518}, {0.103, 0.227, 0.453}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.174, 0.274, 0.395}, {0.582, 0.72, 0.887}, 0.5};<br>
			earlySun[] = {-2.5, {0.675, 0.69, 0.784}, {0.22, 0.322, 0.471}, {0.04, 0.034, 0.004}, {0.039, 0.049, 0.072}, {0.424, 0.549, 0.745}, {0.698, 0.753, 0.894}, 1};<br>
			sunrise[] = {0, {0.675, 0.69, 0.784}, {0.478, 0.51, 0.659}, {0.2, 0.19, 0.07}, {0.124, 0.161, 0.236}, {{0.847, 0.855, 0.965}, 0.2}, {{0.933, 0.949, 0.996}, 2}, 1};<br>
			earlyMorning[] = {3, {{0.844, 0.61, 0.469}, 0.8}, {0.424, 0.557, 0.651}, {{1, 0.45, 0.2}, 1}, {0.12, 0.26, 0.38}, {{0.428, 0.579, 0.743}, 2}, {{0.844, 0.61, 0.469}, 2.7}, 1};<br>
			midMorning[] = {8, {{0.822, 0.75, 0.646}, 3.8}, {{0.383, 0.58, 0.858}, 1.3}, {{1.3, 0.9, 0.61}, 2.8}, {{0.12, 0.18, 0.28}, 0.5}, {{0.322, 0.478, 0.675}, 3.5}, {{1.0, 0.929, 0.815}, 4.7}, 1};<br>
			morning[] = {16, {{1, 0.95, 0.91}, 12.2}, {{0.12, 0.18, 0.28}, 9.2}, {{1, 0.95, 0.91}, 11.2}, {{0.12, 0.18, 0.28}, 8.5}, {{0.14, 0.18, 0.24}, 11.0}, {{0.5, 0.6, 0.9}, 13.2}, 1};<br>
			noon[] = {45, {{0.98, 0.94, 0.94}, 13.8}, {{0.2, 0.27, 0.35}, 10.8}, {{0.98, 0.94, 0.94}, 13.8}, {{0.2, 0.27, 0.35}, 10.8}, {{0.5, 0.64, 1.0}, 12.0}, {{0.5, 0.5, 0.5}, 14.8}, 1, 0.5, 0.4, 0.5, 0.4};<br>
			};<br><br>
			class DayLightingRainy : DayLightingRainy {<br>
			deepNight[] = {-15, {0.005, 0.01, 0.01}, {0.0, 0.002, 0.003}, {0.0, 0.0, 0.0}, {0.0, 0.0, 0.0}, {0.0, 0.002, 0.003}, {0.0, 0.002, 0.003}, 0};<br>
			fullNight[] = {-5, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.023, 0.023, 0.023}, {0.02, 0.02, 0.02}, {0.01, 0.01, 0.02}, {0.08, 0.06, 0.06}, 0};<br>
			sunMoon[] = {-3.75, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.04, 0.05}, {0.04, 0.035, 0.04}, {0.11, 0.08, 0.09}, 0.5};<br>
			earlySun[] = {-2.5, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.0689, 0.0689, 0.0804}, {0.06, 0.06, 0.07}, {0.08, 0.07, 0.08}, {0.14, 0.1, 0.12}, 0.5};<br>
			earlyMorning[] = {3, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+3.95}, {{1, 1, 1}, (-4)+3.0}, {{1, 1, 1}, (-4)+4}, {{1, 1, 1}, (-4)+5.5}, 1};<br>
			morning[] = {16, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+5.7}, {{1, 1, 1}, (-4)+4.5}, {{1, 1, 1}, (-4)+7}, {{1, 1, 1}, (-4)+8}, 1};<br>
			lateMorning[] = {25, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+10.45}, {{1, 1, 1}, (-4)+9.75}, {{1, 1, 1}, (-4)+12}, {{1, 1, 1}, (-4)+12.75}, 1};<br>
			noon[] = {45, {{1, 1, 1}, 10.0}, {{1, 1, 1}, 9.0}, {{1, 1, 1}, 9.0}, {{1, 1, 1}, 8.0}, {{0.5, 0.64, 1}, 12.0}, {{0.5, 0.5, 0.5}, 14.8}, 1};<br>
			};<br>
			class Weather : Weather {<br>
			class LightingNew {<br>
			class Lighting0 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.11, 0.2744, 0.97}, 3};<br>
			diffuseCloud[] = {{0.099, 0.24696, 0.873}, 2.7};<br>
			ambient[] = {0.02, 0.11, 0.54};<br>
			ambientCloud[] = {0.018, 0.099, 0.486};<br>
			ambientMid[] = {0.018, 0.099, 0.486};<br>
			ambientMidCloud[] = {0.0162, 0.0891, 0.4374};<br>
			groundReflection[] = {0.0162, 0.0891, 0.4374};<br>
			groundReflectionCloud[] = {0.01458, 0.08019, 0.39366};<br>
			bidirect[] = {0.0284, 0.02712, 0.0254};<br>
			bidirectCloud[] = {0.02556, 0.024408, 0.02286};<br>
			sky[] = {{0.001273, 0.001838, 0.004057}, 0.001404};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {0.1, 0.2, 0.4};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0.118098;<br>
			desiredLuminanceCoefCloud = 0.059049;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting1 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = -10;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.11, 0.2744, 0.97}, 2.8};<br>
			diffuseCloud[] = {{0.11, 0.2744, 0.97}, 2.52};<br>
			ambient[] = {0.02, 0.11, 0.54};<br>
			ambientCloud[] = {0.018, 0.099, 0.486};<br>
			ambientMid[] = {0.032, 0.176, 0.864};<br>
			ambientMidCloud[] = {0.0288, 0.1584, 0.7776};<br>
			groundReflection[] = {0.0224, 0.1232, 0.6048};<br>
			groundReflectionCloud[] = {0.02016, 0.11088, 0.54432};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.004316, 0.006232, 0.013752}, 0.014036};<br>
			skyAroundSun[] = {0.004332, 0.005212, 0.009138};<br>
			fogColor[] = {0.09, 0.18, 0.32};<br>
			apertureMin = 7.39508;<br>
			apertureStandard = 7.22;<br>
			apertureMax = 18.05;<br>
			standardAvgLum = 1.8;<br>
			desiredLuminanceCoef = 0.13122;<br>
			desiredLuminanceCoefCloud = 0.06561;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting2 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = -9;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.11, 0.2744, 0.97}, 2.4};<br>
			diffuseCloud[] = {{0.11, 0.2744, 0.97}, 2.16};<br>
			ambient[] = {0.02, 0.11, 0.16};<br>
			ambientCloud[] = {0.018, 0.099, 0.144};<br>
			ambientMid[] = {0.028, 0.154, 0.224};<br>
			ambientMidCloud[] = {0.0252, 0.1386, 0.2016};<br>
			groundReflection[] = {0.0168, 0.0924, 0.1344};<br>
			groundReflectionCloud[] = {0.01512, 0.08316, 0.12096};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.014632, 0.021125, 0.034815}, 0.14036};<br>
			skyAroundSun[] = {{0.00456, 0.005486, 0.009619}, 0.4};<br>
			fogColor[] = {0.085, 0.12, 0.15};<br>
			apertureMin = 7.546;<br>
			apertureStandard = 7.6;<br>
			apertureMax = 19;<br>
			standardAvgLum = 3;<br>
			desiredLuminanceCoef = 0.1458;<br>
			desiredLuminanceCoefCloud = 0.0729;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting3 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = -8;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.11, 0.2744, 0.97}, 2};<br>
			diffuseCloud[] = {{0.099, 0.24696, 0.873}, 1.8};<br>
			ambient[] = {0.04, 0.077, 0.153};<br>
			ambientCloud[] = {0.036, 0.0693, 0.1377};<br>
			ambientMid[] = {0.048, 0.0924, 0.1836};<br>
			ambientMidCloud[] = {0.0432, 0.08316, 0.16524};<br>
			groundReflection[] = {0.024, 0.0462, 0.0918};<br>
			groundReflectionCloud[] = {0.0216, 0.04158, 0.08262};<br>
			bidirect[] = {0.000213, 0.000203, 0.000191};<br>
			bidirectCloud[] = {0.000192, 0.000183, 0.000171};<br>
			sky[] = {{0.0496, 0.07161, 0.118017}, 1.4036};<br>
			skyAroundSun[] = {{0.0048, 0.005775, 0.010125}, 1.8183};<br>
			fogColor[] = {0.07, 0.08, 0.12};<br>
			apertureMin = 7.7;<br>
			apertureStandard = 8;<br>
			apertureMax = 20;<br>
			standardAvgLum = 5;<br>
			desiredLuminanceCoef = 0.13122;<br>
			desiredLuminanceCoefCloud = 0.06561;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 4;<br>
			};<br><br>
			class Lighting4 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = -6;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.11, 0.2744, 0.97}, 1.7};<br>
			diffuseCloud[] = {{0.099, 0.24696, 0.873}, 1.53};<br>
			ambient[] = {{0.06, 0.11, 0.225}, 0.48488};<br>
			ambientCloud[] = {{0.054, 0.099, 0.2025}, 0.436392};<br>
			ambientMid[] = {{0.06, 0.11, 0.225}, 0.339416};<br>
			ambientMidCloud[] = {{0.054, 0.099, 0.2025}, 0.305474};<br>
			groundReflection[] = {{0.03, 0.055, 0.1125}, 0.237591};<br>
			groundReflectionCloud[] = {{0.027, 0.0495, 0.10125}, 0.213832};<br>
			bidirect[] = {0.00213, 0.002034, 0.001905};<br>
			bidirectCloud[] = {0.001917, 0.001831, 0.001715};<br>
			sky[] = {{0.16, 0.231, 0.3807}, 4.2108};<br>
			skyAroundSun[] = {{0.048, 0.05775, 0.10125}, 4.8488};<br>
			fogColor[] = {0.0532, 0.0639, 0.089242};<br>
			apertureMin = 7.8;<br>
			apertureStandard = 9;<br>
			apertureMax = 20;<br>
			standardAvgLum = 10;<br>
			desiredLuminanceCoef = 0.1458;<br>
			desiredLuminanceCoefCloud = 0.0729;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.00368, 0.0046, 0.00552};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 3;<br>
			};<br><br>
			class Lighting5 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = -2;<br>
			sunOrMoon = 0.5;<br>
			diffuse[] = {{0.22, 0.1764, 0.3007}, 1.595};<br>
			diffuseCloud[] = {{0.198, 0.15876, 0.27063}, 1.4355};<br>
			ambient[] = {{0.2, 0.275, 0.54}, 4.60636};<br>
			ambientCloud[] = {{0.18, 0.2475, 0.486}, 4.14572};<br>
			ambientMid[] = {{0.2, 0.275, 0.54}, 3.45477};<br>
			ambientMidCloud[] = {{0.18, 0.2475, 0.486}, 3.10929};<br>
			groundReflection[] = {{0.1, 0.1375, 0.27}, 2.41834};<br>
			groundReflectionCloud[] = {{0.09, 0.12375, 0.243}, 2.17651};<br>
			bidirect[] = {0.00497, 0.004746, 0.004445};<br>
			bidirectCloud[] = {0.004473, 0.004271, 0.004001};<br>
			sky[] = {{0.32, 0.33, 0.423}, 8.70232};<br>
			skyAroundSun[] = {{0.12, 0.1155, 0.1125}, 9.0915};<br>
			fogColor[] = {0.056, 0.071, 0.111552};<br>
			apertureMin = 8;<br>
			apertureStandard = 10;<br>
			apertureMax = 20;<br>
			standardAvgLum = 20;<br>
			desiredLuminanceCoef = 0.162;<br>
			desiredLuminanceCoefCloud = 0.081;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0023, 0.0046, 0.0069};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 2;<br>
			};<br><br>
			class Lighting6 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.99, 0.2744, 0.2134}, 6.061};<br>
			diffuseCloud[] = {{0.891, 0.24696, 0.19206}, 5.4549};<br>
			ambient[] = {{0.4, 0.42735, 0.6777}, 4.8488};<br>
			ambientCloud[] = {{0.36, 0.384615, 0.60993}, 4.36392};<br>
			ambientMid[] = {{0.4512, 0.485775, 0.7608}, 3.87904};<br>
			ambientMidCloud[] = {{0.40608, 0.437198, 0.68472}, 3.49114};<br>
			groundReflection[] = {{0.28187, 0.2712, 0.37973}, 3.80146};<br>
			groundReflectionCloud[] = {{0.253683, 0.24408, 0.341757}, 3.42131};<br>
			bidirect[] = {0.0142, 0.01356, 0.0127};<br>
			bidirectCloud[] = {0.01278, 0.012204, 0.01143};<br>
			sky[] = {{0.52, 0.44, 0.4239}, 9.1234};<br>
			skyAroundSun[] = {{0.3, 0.1925, 0.0999}, 9.84912};<br>
			fogColor[] = {0.1644, 0.100485, 0.13944};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0.18;<br>
			desiredLuminanceCoefCloud = 0.09;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.00046, 0.00322, 0.0092};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting7 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = 2;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1.1, 0.4116, 0.194}, 8.7725};<br>
			diffuseCloud[] = {{0.99, 0.37044, 0.1746}, 7.89525};<br>
			ambient[] = {{0.354, 0.463, 0.746}, 5.70213};<br>
			ambientCloud[] = {{0.3186, 0.4167, 0.6714}, 5.13191};<br>
			ambientMid[] = {{0.4782, 0.52197, 0.784}, 4.5617};<br>
			ambientMidCloud[] = {{0.43038, 0.469773, 0.7056}, 4.10553};<br>
			groundReflection[] = {{0.3692, 0.35256, 0.438785}, 4.33361};<br>
			groundReflectionCloud[] = {{0.33228, 0.317304, 0.394907}, 3.90025};<br>
			bidirect[] = {0.0213, 0.02034, 0.01905};<br>
			bidirectCloud[] = {0.01917, 0.018306, 0.017145};<br>
			sky[] = {{0.4312, 0.4433, 0.5175}, 10.9481};<br>
			skyAroundSun[] = {{0.4392, 0.32186, 0.3609}, 12.122};<br>
			fogColor[] = {0.137, 0.11165, 0.1743};<br>
			apertureMin = 10;<br>
			apertureStandard = 15;<br>
			apertureMax = 20;<br>
			standardAvgLum = 70;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0023, 0.00322, 0.00552};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting8 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = 6;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1.1, 0.588, 0.291}, 12.76};<br>
			diffuseCloud[] = {{0.99, 0.5292, 0.2619}, 11.484};<br>
			ambient[] = {{0.38, 0.491, 0.798}, 7.975};<br>
			ambientCloud[] = {{0.342, 0.4419, 0.7182}, 7.1775};<br>
			ambientMid[] = {{0.522, 0.56134, 0.796}, 6.77875};<br>
			ambientMidCloud[] = {{0.4698, 0.505206, 0.7164}, 6.10087};<br>
			groundReflection[] = {{0.48635, 0.467142, 0.509905}, 6.10087};<br>
			groundReflectionCloud[] = {{0.437715, 0.420428, 0.458915}, 5.49079};<br>
			bidirect[] = {0.02485, 0.02373, 0.022225};<br>
			bidirectCloud[] = {0.022365, 0.021357, 0.020003};<br>
			sky[] = {{0.42, 0.46255, 0.6507}, 12.6324};<br>
			skyAroundSun[] = {{0.424, 0.344575, 0.396}, 13.3342};<br>
			fogColor[] = {0.275, 0.2475, 0.315};<br>
			apertureMin = 15;<br>
			apertureStandard = 28;<br>
			apertureMax = 40;<br>
			standardAvgLum = 120;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting9 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = 16;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1.1, 0.7252, 0.485}, 14.355};<br>
			diffuseCloud[] = {{0.99, 0.65268, 0.4365}, 12.9195};<br>
			ambient[] = {{0.42, 0.52195, 0.855}, 8.97188};<br>
			ambientCloud[] = {{0.378, 0.469755, 0.7695}, 8.07469};<br>
			ambientMid[] = {{0.5652, 0.600075, 0.796}, 8.07469};<br>
			ambientMidCloud[] = {{0.50868, 0.540068, 0.7164}, 7.26722};<br>
			groundReflection[] = {{0.6035, 0.575622, 0.575945}, 6.45975};<br>
			groundReflectionCloud[] = {{0.54315, 0.51806, 0.518351}, 5.81378};<br>
			bidirect[] = {0.0284, 0.02712, 0.0254};<br>
			bidirectCloud[] = {0.02556, 0.024408, 0.02286};<br>
			sky[] = {{0.408, 0.48565, 0.62163}, 13.4746};<br>
			skyAroundSun[] = {{0.412, 0.36498, 0.42435}, 13.9403};<br>
			fogColor[] = {0.29, 0.319, 0.406};<br>
			apertureMin = 20;<br>
			apertureStandard = 35;<br>
			apertureMax = 85;<br>
			standardAvgLum = 450;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting10 {<br>
			height = 0;<br>
			overcast = 0.4;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1.1, 0.98, 0.97}, 15.95};<br>
			diffuseCloud[] = {{0.99, 0.882, 0.873}, 14.355};<br>
			ambient[] = {{0.4, 0.55, 0.9}, 9.96875};<br>
			ambientCloud[] = {{0.36, 0.495, 0.81}, 8.97188};<br>
			ambientMid[] = {{0.84, 0.73025, 0.8}, 10.9656};<br>
			ambientMidCloud[] = {{0.756, 0.657225, 0.72}, 9.86906};<br>
			groundReflection[] = {{0.71, 0.678, 0.635}, 8.22422};<br>
			groundReflectionCloud[] = {{0.639, 0.6102, 0.5715}, 7.4018};<br>
			bidirect[] = {0.0284, 0.02712, 0.0254};<br>
			bidirectCloud[] = {0.02556, 0.024408, 0.02286};<br>
			sky[] = {{0.4, 0.55, 0.9}, 14.036};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 15.1525};<br>
			fogColor[] = {0.5, 0.55, 0.816};<br>
			apertureMin = 45;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting11 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.0135, 0.07425, 0.3645};<br>
			ambientCloud[] = {0.010125, 0.055688, 0.273375};<br>
			ambientMid[] = {0.0081, 0.04455, 0.2187};<br>
			ambientMidCloud[] = {0.006075, 0.033413, 0.164025};<br>
			groundReflection[] = {0.00486, 0.02673, 0.13122};<br>
			groundReflectionCloud[] = {0.003645, 0.020048, 0.098415};<br>
			bidirect[] = {0.01917, 0.018306, 0.017145};<br>
			bidirectCloud[] = {0.014378, 0.01373, 0.012859};<br>
			sky[] = {{0.001273, 0.001838, 0.004057}, 0.001404};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {5e-005, 5e-005, 5.1e-005};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0.118098;<br>
			desiredLuminanceCoefCloud = 0.059049;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting12 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = -10;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0.0825, 0.2058, 0.7275};<br>
			diffuseCloud[] = {0.061875, 0.15435, 0.545625};<br>
			ambient[] = {0.004, 0.008, 0.018};<br>
			ambientCloud[] = {0.003, 0.006, 0.0135};<br>
			ambientMid[] = {0.0024, 0.0048, 0.0108};<br>
			ambientMidCloud[] = {0.0018, 0.0036, 0.0081};<br>
			groundReflection[] = {0.00144, 0.00288, 0.00648};<br>
			groundReflectionCloud[] = {0.00108, 0.00216, 0.00486};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.004316, 0.006232, 0.013752}, 0.014036};<br>
			skyAroundSun[] = {0.004332, 0.005212, 0.009138};<br>
			fogColor[] = {0.0001, 0.0001, 0.000102};<br>
			apertureMin = 6.517;<br>
			apertureStandard = 7.448;<br>
			apertureMax = 11.7;<br>
			standardAvgLum = 0.001;<br>
			desiredLuminanceCoef = 0.13122;<br>
			desiredLuminanceCoefCloud = 0.06561;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting13 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = -9;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.029, 0.028, 0.134};<br>
			ambientCloud[] = {0.02175, 0.021, 0.1005};<br>
			ambientMid[] = {0.0174, 0.0168, 0.0804};<br>
			ambientMidCloud[] = {0.01305, 0.0126, 0.0603};<br>
			groundReflection[] = {0.01044, 0.01008, 0.04824};<br>
			groundReflectionCloud[] = {0.00783, 0.00756, 0.03618};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.014632, 0.021125, 0.034815}, 0.14036};<br>
			skyAroundSun[] = {{0.00456, 0.005486, 0.009619}, 0.4};<br>
			fogColor[] = {0.000199, 0.000199, 0.000203};<br>
			apertureMin = 6.86;<br>
			apertureStandard = 7.84;<br>
			apertureMax = 13;<br>
			standardAvgLum = 0.002;<br>
			desiredLuminanceCoef = 0.1458;<br>
			desiredLuminanceCoefCloud = 0.0729;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting14 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = -8;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.047, 0.051, 0.183};<br>
			ambientCloud[] = {0.03525, 0.03825, 0.13725};<br>
			ambientMid[] = {0.0282, 0.0306, 0.1098};<br>
			ambientMidCloud[] = {0.02115, 0.02295, 0.08235};<br>
			groundReflection[] = {0.01692, 0.01836, 0.06588};<br>
			groundReflectionCloud[] = {0.01269, 0.01377, 0.04941};<br>
			bidirect[] = {0.000144, 0.000137, 0.000129};<br>
			bidirectCloud[] = {0.000108, 0.000103, 9.6e-005};<br>
			sky[] = {{0.0496, 0.07161, 0.118017}, 1.4036};<br>
			skyAroundSun[] = {{0.0048, 0.005775, 0.010125}, 1.8183};<br>
			fogColor[] = {0.000398, 0.000398, 0.000406};<br>
			apertureMin = 7;<br>
			apertureStandard = 8;<br>
			apertureMax = 20;<br>
			standardAvgLum = 0.003;<br>
			desiredLuminanceCoef = 0.13122;<br>
			desiredLuminanceCoefCloud = 0.06561;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 10.8};<br>
			swBrightness = 4;<br>
			};<br><br>
			class Lighting15 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = -6;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {{0.047, 0.091, 0.4}, 0.460636};<br>
			ambientCloud[] = {{0.03525, 0.06825, 0.3}, 0.345477};<br>
			ambientMid[] = {{0.0282, 0.0546, 0.24}, 0.230318};<br>
			ambientMidCloud[] = {{0.02115, 0.04095, 0.18}, 0.172739};<br>
			groundReflection[] = {{0.01692, 0.03276, 0.144}, 0.172739};<br>
			groundReflectionCloud[] = {{0.01269, 0.02457, 0.108}, 0.129554};<br>
			bidirect[] = {0.001438, 0.001373, 0.001286};<br>
			bidirectCloud[] = {0.001078, 0.00103, 0.000964};<br>
			sky[] = {{0.16, 0.231, 0.3807}, 4.2108};<br>
			skyAroundSun[] = {{0.048, 0.05775, 0.10125}, 4.8488};<br>
			fogColor[] = {0.000797, 0.000797, 0.000813};<br>
			apertureMin = 7;<br>
			apertureStandard = 9;<br>
			apertureMax = 20;<br>
			standardAvgLum = 0.006;<br>
			desiredLuminanceCoef = 0.1458;<br>
			desiredLuminanceCoefCloud = 0.0729;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.2};<br>
			swBrightness = 3;<br>
			};<br><br>
			class Lighting16 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = -2;<br>
			sunOrMoon = 0.5;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {{0.07, 0.155, 0.43}, 4.37604};<br>
			ambientCloud[] = {{0.0525, 0.11625, 0.3225}, 3.28203};<br>
			ambientMid[] = {{0.042, 0.093, 0.258}, 2.62562};<br>
			ambientMidCloud[] = {{0.0315, 0.06975, 0.1935}, 1.96922};<br>
			groundReflection[] = {{0.0252, 0.0558, 0.1548}, 1.57537};<br>
			groundReflectionCloud[] = {{0.0189, 0.04185, 0.1161}, 1.18153};<br>
			bidirect[] = {0.003355, 0.003204, 0.003};<br>
			bidirectCloud[] = {0.002516, 0.002403, 0.00225};<br>
			sky[] = {{0.32, 0.33, 0.423}, 8.70232};<br>
			skyAroundSun[] = {{0.12, 0.1155, 0.1125}, 9.0915};<br>
			fogColor[] = {0.001594, 0.001594, 0.001625};<br>
			apertureMin = 8;<br>
			apertureStandard = 10;<br>
			apertureMax = 20;<br>
			standardAvgLum = 0.01;<br>
			desiredLuminanceCoef = 0.162;<br>
			desiredLuminanceCoefCloud = 0.081;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11.437};<br>
			swBrightness = 2;<br>
			};<br><br>
			class Lighting17 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1, 1, 1}, 0.54549};<br>
			diffuseCloud[] = {{0.75, 0.75, 0.75}, 0.409118};<br>
			ambient[] = {{0.207, 0.26, 0.43}, 4.60636};<br>
			ambientCloud[] = {{0.15525, 0.195, 0.3225}, 3.45477};<br>
			ambientMid[] = {{0.1242, 0.156, 0.258}, 3.22445};<br>
			ambientMidCloud[] = {{0.09315, 0.117, 0.1935}, 2.41834};<br>
			groundReflection[] = {{0.07452, 0.0936, 0.1548}, 1.77345};<br>
			groundReflectionCloud[] = {{0.05589, 0.0702, 0.1161}, 1.33009};<br>
			bidirect[] = {0.009585, 0.009153, 0.008573};<br>
			bidirectCloud[] = {0.007189, 0.006865, 0.006429};<br>
			sky[] = {{0.52, 0.44, 0.4239}, 9.1234};<br>
			skyAroundSun[] = {{0.3, 0.1925, 0.0999}, 9.84912};<br>
			fogColor[] = {0.003188, 0.003188, 0.00325};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 1;<br>
			desiredLuminanceCoef = 0.18;<br>
			desiredLuminanceCoefCloud = 0.09;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 8.612};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting18 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = 2;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1, 1, 1}, 1.18429};<br>
			diffuseCloud[] = {{0.75, 0.75, 0.75}, 0.888216};<br>
			ambient[] = {{0.297, 0.347, 0.522}, 5.41702};<br>
			ambientCloud[] = {{0.22275, 0.26025, 0.3915}, 4.06276};<br>
			ambientMid[] = {{0.2376, 0.2776, 0.4176}, 4.33361};<br>
			ambientMidCloud[] = {{0.1782, 0.2082, 0.3132}, 3.25021};<br>
			groundReflection[] = {{0.16632, 0.19432, 0.29232}, 2.16681};<br>
			groundReflectionCloud[] = {{0.12474, 0.14574, 0.21924}, 1.62511};<br>
			bidirect[] = {0.014378, 0.01373, 0.012859};<br>
			bidirectCloud[] = {0.010783, 0.010297, 0.009644};<br>
			sky[] = {{0.4312, 0.4433, 0.5175}, 10.9481};<br>
			skyAroundSun[] = {{0.4392, 0.32186, 0.3609}, 12.122};<br>
			fogColor[] = {0.006375, 0.006375, 0.0065};<br>
			apertureMin = 10;<br>
			apertureStandard = 15;<br>
			apertureMax = 20;<br>
			standardAvgLum = 5;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 8.78};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting19 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = 6;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1, 1, 1}, 2.2968};<br>
			diffuseCloud[] = {{0.75, 0.75, 0.75}, 1.7226};<br>
			ambient[] = {{0.396, 0.443, 0.623}, 7.57625};<br>
			ambientCloud[] = {{0.297, 0.33225, 0.46725}, 5.68219};<br>
			ambientMid[] = {{0.3168, 0.3544, 0.4984}, 6.061};<br>
			ambientMidCloud[] = {{0.2376, 0.2658, 0.3738}, 4.54575};<br>
			groundReflection[] = {{0.22176, 0.24808, 0.34888}, 2.72745};<br>
			groundReflectionCloud[] = {{0.16632, 0.18606, 0.26166}, 2.04559};<br>
			bidirect[] = {0.016774, 0.016018, 0.015002};<br>
			bidirectCloud[] = {0.01258, 0.012013, 0.011251};<br>
			sky[] = {{0.42, 0.46255, 0.6507}, 12.6324};<br>
			skyAroundSun[] = {{0.424, 0.344575, 0.396}, 13.3342};<br>
			fogColor[] = {0.01275, 0.01275, 0.013};<br>
			apertureMin = 15;<br>
			apertureStandard = 20;<br>
			apertureMax = 40;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 10.106};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting20 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = 16;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1, 1, 1}, 3.87585};<br>
			diffuseCloud[] = {{0.75, 0.75, 0.75}, 2.90689};<br>
			ambient[] = {{0.477, 0.52, 0.706}, 8.52328};<br>
			ambientCloud[] = {{0.35775, 0.39, 0.5295}, 6.39246};<br>
			ambientMid[] = {{0.3816, 0.416, 0.5648}, 6.81862};<br>
			ambientMidCloud[] = {{0.2862, 0.312, 0.4236}, 5.11397};<br>
			groundReflection[] = {{0.26712, 0.2912, 0.39536}, 2.72745};<br>
			groundReflectionCloud[] = {{0.20034, 0.2184, 0.29652}, 2.04559};<br>
			bidirect[] = {0.01917, 0.018306, 0.017145};<br>
			bidirectCloud[] = {0.014378, 0.01373, 0.012859};<br>
			sky[] = {{0.408, 0.48565, 0.62163}, 13.4746};<br>
			skyAroundSun[] = {{0.412, 0.36498, 0.42435}, 13.9403};<br>
			fogColor[] = {0.0255, 0.0255, 0.026};<br>
			apertureMin = 15;<br>
			apertureStandard = 25;<br>
			apertureMax = 85;<br>
			standardAvgLum = 30;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 10.78};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting21 {<br>
			height = 0;<br>
			overcast = 0.95;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{1, 1, 1}, 5.742};<br>
			diffuseCloud[] = {{0.75, 0.75, 0.75}, 4.3065};<br>
			ambient[] = {{0.60325, 0.594, 0.6592}, 10.9656};<br>
			ambientCloud[] = {{0.452438, 0.4455, 0.4944}, 8.22422};<br>
			ambientMid[] = {{0.4826, 0.4752, 0.52736}, 9.86906};<br>
			ambientMidCloud[] = {{0.36195, 0.3564, 0.39552}, 7.4018};<br>
			groundReflection[] = {{0.33782, 0.33264, 0.369152}, 8.88216};<br>
			groundReflectionCloud[] = {{0.253365, 0.24948, 0.276864}, 6.66162};<br>
			bidirect[] = {0.0284, 0.02712, 0.0254};<br>
			bidirectCloud[] = {0.0213, 0.02034, 0.01905};<br>
			sky[] = {{0.4, 0.55, 0.9}, 14.036};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 15.1525};<br>
			fogColor[] = {0.051, 0.051, 0.052};<br>
			apertureMin = 15;<br>
			apertureStandard = 35;<br>
			apertureMax = 85;<br>
			standardAvgLum = 150;<br>
			desiredLuminanceCoef = 0.2;<br>
			desiredLuminanceCoefCloud = 0.4;<br>
			luminanceRectCoef = 0.4;<br>
			luminanceRectCoefCloud = 0.2;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 14.036};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting22 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.033, 0.19208, 0.679}, 2.1};<br>
			diffuseCloud[] = {{0.033, 0.19208, 0.679}, 2.1};<br>
			ambient[] = {0.015, 0.121, 0.4482};<br>
			ambientCloud[] = {0.015, 0.121, 0.4482};<br>
			ambientMid[] = {0.015, 0.121, 0.4482};<br>
			ambientMidCloud[] = {0.015, 0.121, 0.4482};<br>
			groundReflection[] = {0.015, 0.1452, 0.4482};<br>
			groundReflectionCloud[] = {0.015, 0.1452, 0.4482};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.001273, 0.000735, 0.004057}, 0.001123};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting23 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = -10;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.077, 0.24696, 0.97}, 2.24};<br>
			diffuseCloud[] = {{0.077, 0.24696, 0.97}, 2.24};<br>
			ambient[] = {0.015, 0.121, 0.4482};<br>
			ambientCloud[] = {0.015, 0.121, 0.4482};<br>
			ambientMid[] = {0.015, 0.121, 0.4482};<br>
			ambientMidCloud[] = {0.015, 0.121, 0.4482};<br>
			groundReflection[] = {0.015, 0.1452, 0.4482};<br>
			groundReflectionCloud[] = {0.015, 0.1452, 0.4482};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.004316, 0.002493, 0.013752}, 0.011229};<br>
			skyAroundSun[] = {0.004332, 0.005212, 0.009138};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.39508;<br>
			apertureStandard = 7.22;<br>
			apertureMax = 18.05;<br>
			standardAvgLum = 1.8;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting24 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = -9;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.077, 0.24696, 0.97}, 1.92};<br>
			diffuseCloud[] = {{0.077, 0.24696, 0.97}, 1.92};<br>
			ambient[] = {{0.015, 0.121, 0.1328}, 1.536};<br>
			ambientCloud[] = {{0.015, 0.121, 0.1328}, 1.536};<br>
			ambientMid[] = {{0.015, 0.121, 0.1328}, 1.6128};<br>
			ambientMidCloud[] = {{0.015, 0.121, 0.1328}, 1.6128};<br>
			groundReflection[] = {{0.015, 0.1452, 0.1328}, 1.29024};<br>
			groundReflectionCloud[] = {{0.015, 0.1452, 0.1328}, 1.29024};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0.014632, 0.00845, 0.034815};<br>
			skyAroundSun[] = {{0.00456, 0.005486, 0.009619}, 0.4};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.546;<br>
			apertureStandard = 7.6;<br>
			apertureMax = 19;<br>
			standardAvgLum = 3;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting25 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = -8;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.077, 0.24696, 0.97}, 1.6};<br>
			diffuseCloud[] = {{0.077, 0.24696, 0.97}, 1.6};<br>
			ambient[] = {{0.03, 0.0847, 0.12699}, 1.28};<br>
			ambientCloud[] = {{0.03, 0.0847, 0.12699}, 1.28};<br>
			ambientMid[] = {{0.03, 0.0847, 0.12699}, 1.344};<br>
			ambientMidCloud[] = {{0.03, 0.0847, 0.12699}, 1.344};<br>
			groundReflection[] = {{0.03, 0.10164, 0.12699}, 1.0752};<br>
			groundReflectionCloud[] = {{0.03, 0.10164, 0.12699}, 1.0752};<br>
			bidirect[] = {3.2e-005, 5.1e-005, 7.2e-005};<br>
			bidirectCloud[] = {3.2e-005, 5.1e-005, 7.2e-005};<br>
			sky[] = {{0.0496, 0.028644, 0.118017}, 0.014036};<br>
			skyAroundSun[] = {{0.0048, 0.005775, 0.010125}, 1.8183};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.7;<br>
			apertureStandard = 8;<br>
			apertureMax = 20;<br>
			standardAvgLum = 5;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 4;<br>
			};<br><br>
			class Lighting26 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = -6;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.077, 0.24696, 0.97}, 1.36};<br>
			diffuseCloud[] = {{0.077, 0.24696, 0.97}, 1.36};<br>
			ambient[] = {{0.045, 0.121, 0.18675}, 1.088};<br>
			ambientCloud[] = {{0.045, 0.121, 0.18675}, 1.088};<br>
			ambientMid[] = {{0.045, 0.121, 0.18675}, 1.1424};<br>
			ambientMidCloud[] = {{0.045, 0.121, 0.18675}, 1.1424};<br>
			groundReflection[] = {{0.045, 0.1452, 0.18675}, 0.91392};<br>
			groundReflectionCloud[] = {{0.045, 0.1452, 0.18675}, 0.91392};<br>
			bidirect[] = {0.00032, 0.000509, 0.000724};<br>
			bidirectCloud[] = {0.00032, 0.000509, 0.000724};<br>
			sky[] = {{0.16, 0.0924, 0.3807}, 0.84216};<br>
			skyAroundSun[] = {{0.048, 0.05775, 0.10125}, 4.8488};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.8;<br>
			apertureStandard = 9;<br>
			apertureMax = 20;<br>
			standardAvgLum = 10;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 3;<br>
			};<br><br>
			class Lighting27 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = -2;<br>
			sunOrMoon = 0.5;<br>
			diffuse[] = {{0.154, 0.15876, 0.3007}, 1.276};<br>
			diffuseCloud[] = {{0.154, 0.15876, 0.3007}, 1.276};<br>
			ambient[] = {{0.15, 0.3025, 0.4482}, 1.276};<br>
			ambientCloud[] = {{0.15, 0.3025, 0.4482}, 1.276};<br>
			ambientMid[] = {{0.15, 0.3025, 0.4482}, 1.3398};<br>
			ambientMidCloud[] = {{0.15, 0.3025, 0.4482}, 1.3398};<br>
			groundReflection[] = {{0.15, 0.363, 0.4482}, 1.07184};<br>
			groundReflectionCloud[] = {{0.15, 0.363, 0.4482}, 1.07184};<br>
			bidirect[] = {0.000746, 0.001187, 0.001689};<br>
			bidirectCloud[] = {0.000746, 0.001187, 0.001689};<br>
			sky[] = {{0.16, 0.165, 0.2115}, 3.04581};<br>
			skyAroundSun[] = {{0.12, 0.10395, 0.09}, 9.0915};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 8;<br>
			apertureStandard = 10;<br>
			apertureMax = 20;<br>
			standardAvgLum = 20;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 2;<br>
			};<br><br>
			class Lighting28 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.693, 0.24696, 0.2134}, 4.8488};<br>
			diffuseCloud[] = {{0.693, 0.24696, 0.2134}, 4.8488};<br>
			ambient[] = {{0.3, 0.470085, 0.562491}, 4.36392};<br>
			ambientCloud[] = {{0.3, 0.470085, 0.562491}, 4.36392};<br>
			ambientMid[] = {{0.3, 0.470085, 0.562491}, 4.58212};<br>
			ambientMidCloud[] = {{0.3, 0.470085, 0.562491}, 4.58212};<br>
			groundReflection[] = {{0.3, 0.564102, 0.562491}, 3.66569};<br>
			groundReflectionCloud[] = {{0.3, 0.564102, 0.562491}, 3.66569};<br>
			bidirect[] = {0.00213, 0.00339, 0.004826};<br>
			bidirectCloud[] = {0.00213, 0.00339, 0.004826};<br>
			sky[] = {{0.52, 0.264, 0.4239}, 4.10553};<br>
			skyAroundSun[] = {{0.3, 0.09625, 0.02997}, 9.84912};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting29 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = 2;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.77, 0.37044, 0.194}, 7.018};<br>
			diffuseCloud[] = {{0.77, 0.37044, 0.194}, 7.018};<br>
			ambient[] = {{0.2655, 0.5093, 0.61918}, 5.6144};<br>
			ambientCloud[] = {{0.2655, 0.5093, 0.61918}, 5.6144};<br>
			ambientMid[] = {{0.2655, 0.5093, 0.61918}, 5.89512};<br>
			ambientMidCloud[] = {{0.2655, 0.5093, 0.61918}, 5.89512};<br>
			groundReflection[] = {{0.2655, 0.61116, 0.61918}, 4.7161};<br>
			groundReflectionCloud[] = {{0.2655, 0.61116, 0.61918}, 4.7161};<br>
			bidirect[] = {0.003195, 0.005085, 0.007239};<br>
			bidirectCloud[] = {0.003195, 0.005085, 0.007239};<br>
			sky[] = {{0.4312, 0.31031, 0.5175}, 6.56885};<br>
			skyAroundSun[] = {{0.4392, 0.128744, 0.03609}, 13.3342};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 10;<br>
			apertureStandard = 15;<br>
			apertureMax = 20;<br>
			standardAvgLum = 70;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting30 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = 6;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.77, 0.5292, 0.291}, 10.208};<br>
			diffuseCloud[] = {{0.77, 0.5292, 0.291}, 10.208};<br>
			ambient[] = {{0.285, 0.5401, 0.66234}, 8.1664};<br>
			ambientCloud[] = {{0.285, 0.5401, 0.66234}, 8.1664};<br>
			ambientMid[] = {{0.285, 0.5401, 0.66234}, 8.57472};<br>
			ambientMidCloud[] = {{0.285, 0.5401, 0.66234}, 8.57472};<br>
			groundReflection[] = {{0.285, 0.64812, 0.66234}, 6.85978};<br>
			groundReflectionCloud[] = {{0.285, 0.64812, 0.66234}, 6.85978};<br>
			bidirect[] = {0.003728, 0.005933, 0.008446};<br>
			bidirectCloud[] = {0.003728, 0.005933, 0.008446};<br>
			sky[] = {{0.42, 0.37004, 0.6507}, 8.84268};<br>
			skyAroundSun[] = {{0.424, 0.206745, 0.1188}, 13.3342};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 20;<br>
			apertureMax = 40;<br>
			standardAvgLum = 120;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting31 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = 16;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.77, 0.65268, 0.485}, 11.484};<br>
			diffuseCloud[] = {{0.77, 0.65268, 0.485}, 11.484};<br>
			ambient[] = {{0.315, 0.574145, 0.70965}, 9.1872};<br>
			ambientCloud[] = {{0.315, 0.574145, 0.70965}, 9.1872};<br>
			ambientMid[] = {{0.315, 0.574145, 0.70965}, 9.64656};<br>
			ambientMidCloud[] = {{0.315, 0.574145, 0.70965}, 9.64656};<br>
			groundReflection[] = {{0.315, 0.688974, 0.70965}, 7.71725};<br>
			groundReflectionCloud[] = {{0.315, 0.688974, 0.70965}, 7.71725};<br>
			bidirect[] = {0.00426, 0.00678, 0.009652};<br>
			bidirectCloud[] = {0.00426, 0.00678, 0.009652};<br>
			sky[] = {{0.408, 0.437085, 0.62163}, 10.7796};<br>
			skyAroundSun[] = {{0.412, 0.437976, 0.42435}, 13.9403};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 25;<br>
			apertureMax = 85;<br>
			standardAvgLum = 450;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting32 {<br>
			height = -0.001;<br>
			overcast = 0.4;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.77, 0.882, 0.97}, 12.76};<br>
			diffuseCloud[] = {{0.77, 0.882, 0.97}, 12.76};<br>
			ambient[] = {{0.3, 0.605, 0.747}, 10.208};<br>
			ambientCloud[] = {{0.3, 0.605, 0.747}, 10.208};<br>
			ambientMid[] = {{0.3, 0.605, 0.747}, 10.7184};<br>
			ambientMidCloud[] = {{0.3, 0.605, 0.747}, 10.7184};<br>
			groundReflection[] = {{0.3, 0.726, 0.747}, 8.57472};<br>
			groundReflectionCloud[] = {{0.3, 0.726, 0.747}, 8.57472};<br>
			bidirect[] = {0.00426, 0.00678, 0.009652};<br>
			bidirectCloud[] = {0.00426, 0.00678, 0.009652};<br>
			sky[] = {{0.4, 0.55, 0.9}, 11.2288};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 15.1525};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 22.5;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting33 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0.0165, 0.19208, 0.679};<br>
			diffuseCloud[] = {0.0165, 0.19208, 0.679};<br>
			ambient[] = {0.0075, 0.0968, 0.4482};<br>
			ambientCloud[] = {0.0075, 0.0968, 0.4482};<br>
			ambientMid[] = {0.0075, 0.0968, 0.4482};<br>
			ambientMidCloud[] = {0.0075, 0.0968, 0.4482};<br>
			groundReflection[] = {0.0075, 0.0968, 0.4482};<br>
			groundReflectionCloud[] = {0.0075, 0.0968, 0.4482};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0.001273, 0.001838, 0.004057};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting34 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = -10;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.0385, 0.24696, 0.97}, 1.12};<br>
			diffuseCloud[] = {{0.0385, 0.24696, 0.97}, 1.12};<br>
			ambient[] = {0.0075, 0.0968, 0.4482};<br>
			ambientCloud[] = {0.0075, 0.0968, 0.4482};<br>
			ambientMid[] = {0.0075, 0.0968, 0.4482};<br>
			ambientMidCloud[] = {0.0075, 0.0968, 0.4482};<br>
			groundReflection[] = {0.0075, 0.0968, 0.4482};<br>
			groundReflectionCloud[] = {0.0075, 0.0968, 0.4482};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.004316, 0.006232, 0.013752}, 0.011229};<br>
			skyAroundSun[] = {0.004332, 0.005212, 0.009138};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.39508;<br>
			apertureStandard = 7.22;<br>
			apertureMax = 18.05;<br>
			standardAvgLum = 1.8;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting35 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = -9;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.0385, 0.24696, 0.97}, 0.96};<br>
			diffuseCloud[] = {{0.0385, 0.24696, 0.97}, 0.96};<br>
			ambient[] = {{0.0075, 0.0968, 0.1328}, 1.3824};<br>
			ambientCloud[] = {{0.0075, 0.0968, 0.1328}, 1.3824};<br>
			ambientMid[] = {{0.0075, 0.0968, 0.1328}, 1.10592};<br>
			ambientMidCloud[] = {{0.0075, 0.0968, 0.1328}, 1.10592};<br>
			groundReflection[] = {{0.0075, 0.0968, 0.1328}, 0.884736};<br>
			groundReflectionCloud[] = {{0.0075, 0.0968, 0.1328}, 0.884736};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0.014632, 0.021125, 0.034815};<br>
			skyAroundSun[] = {{0.00456, 0.005486, 0.009619}, 0.392};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.546;<br>
			apertureStandard = 7.6;<br>
			apertureMax = 19;<br>
			standardAvgLum = 3;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting36 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = -8;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.0385, 0.24696, 0.97}, 0.8};<br>
			diffuseCloud[] = {{0.0385, 0.24696, 0.97}, 0.8};<br>
			ambient[] = {{0.015, 0.06776, 0.12699}, 1.152};<br>
			ambientCloud[] = {{0.015, 0.06776, 0.12699}, 1.152};<br>
			ambientMid[] = {{0.015, 0.06776, 0.12699}, 0.9216};<br>
			ambientMidCloud[] = {{0.015, 0.06776, 0.12699}, 0.9216};<br>
			groundReflection[] = {{0.015, 0.06776, 0.12699}, 0.73728};<br>
			groundReflectionCloud[] = {{0.015, 0.06776, 0.12699}, 0.73728};<br>
			bidirect[] = {1.6e-005, 2.5e-005, 3.6e-005};<br>
			bidirectCloud[] = {1.6e-005, 2.5e-005, 3.6e-005};<br>
			sky[] = {{0.0496, 0.07161, 0.118017}, 0.014036};<br>
			skyAroundSun[] = {{0.0048, 0.005775, 0.010125}, 1.78193};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.7;<br>
			apertureStandard = 8;<br>
			apertureMax = 20;<br>
			standardAvgLum = 5;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 4;<br>
			};<br><br>
			class Lighting37 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = -6;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {{0.0385, 0.24696, 0.97}, 0.68};<br>
			diffuseCloud[] = {{0.0385, 0.24696, 0.97}, 0.68};<br>
			ambient[] = {{0.0225, 0.0968, 0.18675}, 0.9792};<br>
			ambientCloud[] = {{0.0225, 0.0968, 0.18675}, 0.9792};<br>
			ambientMid[] = {{0.0225, 0.0968, 0.18675}, 0.78336};<br>
			ambientMidCloud[] = {{0.0225, 0.0968, 0.18675}, 0.78336};<br>
			groundReflection[] = {{0.0225, 0.0968, 0.18675}, 0.626688};<br>
			groundReflectionCloud[] = {{0.0225, 0.0968, 0.18675}, 0.626688};<br>
			bidirect[] = {0.00016, 0.000254, 0.000362};<br>
			bidirectCloud[] = {0.00016, 0.000254, 0.000362};<br>
			sky[] = {{0.16, 0.231, 0.3807}, 0.84216};<br>
			skyAroundSun[] = {{0.048, 0.05775, 0.10125}, 4.75182};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.8;<br>
			apertureStandard = 9;<br>
			apertureMax = 20;<br>
			standardAvgLum = 10;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 3;<br>
			};<br><br>
			class Lighting38 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = -2;<br>
			sunOrMoon = 0.5;<br>
			diffuse[] = {{0.077, 0.15876, 0.3007}, 0.638};<br>
			diffuseCloud[] = {{0.077, 0.15876, 0.3007}, 0.638};<br>
			ambient[] = {{0.075, 0.242, 0.4482}, 1.1484};<br>
			ambientCloud[] = {{0.075, 0.242, 0.4482}, 1.1484};<br>
			ambientMid[] = {{0.075, 0.242, 0.4482}, 0.91872};<br>
			ambientMidCloud[] = {{0.075, 0.242, 0.4482}, 0.91872};<br>
			groundReflection[] = {{0.075, 0.242, 0.4482}, 0.734976};<br>
			groundReflectionCloud[] = {{0.075, 0.242, 0.4482}, 0.734976};<br>
			bidirect[] = {0.000373, 0.000593, 0.000845};<br>
			bidirectCloud[] = {0.000373, 0.000593, 0.000845};<br>
			sky[] = {{0.32, 0.33, 0.423}, 3.04581};<br>
			skyAroundSun[] = {{0.12, 0.10395, 0.09}, 8.90967};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 8;<br>
			apertureStandard = 10;<br>
			apertureMax = 20;<br>
			standardAvgLum = 20;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 2;<br>
			};<br><br>
			class Lighting39 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.3465, 0.24696, 0.2134}, 2.4244};<br>
			diffuseCloud[] = {{0.3465, 0.24696, 0.2134}, 2.4244};<br>
			ambient[] = {{0.15, 0.376068, 0.562491}, 3.92753};<br>
			ambientCloud[] = {{0.15, 0.376068, 0.562491}, 3.92753};<br>
			ambientMid[] = {{0.15, 0.376068, 0.562491}, 3.14202};<br>
			ambientMidCloud[] = {{0.15, 0.376068, 0.562491}, 3.14202};<br>
			groundReflection[] = {{0.15, 0.376068, 0.562491}, 2.51362};<br>
			groundReflectionCloud[] = {{0.15, 0.376068, 0.562491}, 2.51362};<br>
			bidirect[] = {0.001065, 0.001695, 0.002413};<br>
			bidirectCloud[] = {0.001065, 0.001695, 0.002413};<br>
			sky[] = {{0.52, 0.44, 0.4239}, 4.10553};<br>
			skyAroundSun[] = {{0.3, 0.09625, 0.02997}, 9.65214};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting40 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = 2;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.385, 0.37044, 0.194}, 3.509};<br>
			diffuseCloud[] = {{0.385, 0.37044, 0.194}, 3.509};<br>
			ambient[] = {{0.13275, 0.40744, 0.61918}, 5.05296};<br>
			ambientCloud[] = {{0.13275, 0.40744, 0.61918}, 5.05296};<br>
			ambientMid[] = {{0.13275, 0.40744, 0.61918}, 4.04237};<br>
			ambientMidCloud[] = {{0.13275, 0.40744, 0.61918}, 4.04237};<br>
			groundReflection[] = {{0.13275, 0.40744, 0.61918}, 3.23389};<br>
			groundReflectionCloud[] = {{0.13275, 0.40744, 0.61918}, 3.23389};<br>
			bidirect[] = {0.001598, 0.002543, 0.00362};<br>
			bidirectCloud[] = {0.001598, 0.002543, 0.00362};<br>
			sky[] = {{0.4312, 0.4433, 0.5175}, 6.56885};<br>
			skyAroundSun[] = {{0.4392, 0.128744, 0.03609}, 11.8796};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 10;<br>
			apertureStandard = 15;<br>
			apertureMax = 20;<br>
			standardAvgLum = 70;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting41 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = 6;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.385, 0.5292, 0.291}, 5.104};<br>
			diffuseCloud[] = {{0.385, 0.5292, 0.291}, 5.104};<br>
			ambient[] = {{0.1425, 0.43208, 0.66234}, 7.34976};<br>
			ambientCloud[] = {{0.1425, 0.43208, 0.66234}, 7.34976};<br>
			ambientMid[] = {{0.1425, 0.43208, 0.66234}, 5.87981};<br>
			ambientMidCloud[] = {{0.1425, 0.43208, 0.66234}, 5.87981};<br>
			groundReflection[] = {{0.1425, 0.43208, 0.66234}, 4.70385};<br>
			groundReflectionCloud[] = {{0.1425, 0.43208, 0.66234}, 4.70385};<br>
			bidirect[] = {0.001864, 0.002966, 0.004223};<br>
			bidirectCloud[] = {0.001864, 0.002966, 0.004223};<br>
			sky[] = {{0.42, 0.46255, 0.6507}, 8.84268};<br>
			skyAroundSun[] = {{0.424, 0.206745, 0.1188}, 13.0675};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 20;<br>
			apertureMax = 40;<br>
			standardAvgLum = 120;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting42 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = 16;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.385, 0.65268, 0.485}, 5.742};<br>
			diffuseCloud[] = {{0.385, 0.65268, 0.485}, 5.742};<br>
			ambient[] = {{0.1575, 0.459316, 0.70965}, 8.26848};<br>
			ambientCloud[] = {{0.1575, 0.459316, 0.70965}, 8.26848};<br>
			ambientMid[] = {{0.1575, 0.459316, 0.70965}, 6.61478};<br>
			ambientMidCloud[] = {{0.1575, 0.459316, 0.70965}, 6.61478};<br>
			groundReflection[] = {{0.1575, 0.459316, 0.70965}, 5.29183};<br>
			groundReflectionCloud[] = {{0.1575, 0.459316, 0.70965}, 5.29183};<br>
			bidirect[] = {0.00213, 0.00339, 0.004826};<br>
			bidirectCloud[] = {0.00213, 0.00339, 0.004826};<br>
			sky[] = {{0.408, 0.48565, 0.62163}, 10.7796};<br>
			skyAroundSun[] = {{0.412, 0.437976, 0.42435}, 13.6615};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 25;<br>
			apertureMax = 85;<br>
			standardAvgLum = 450;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting43 {<br>
			height = -60;<br>
			overcast = 0.4;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.385, 0.882, 0.97}, 6.38};<br>
			diffuseCloud[] = {{0.385, 0.882, 0.97}, 6.38};<br>
			ambient[] = {{0.15, 0.484, 0.747}, 9.1872};<br>
			ambientCloud[] = {{0.15, 0.484, 0.747}, 9.1872};<br>
			ambientMid[] = {{0.15, 0.484, 0.747}, 7.34976};<br>
			ambientMidCloud[] = {{0.15, 0.484, 0.747}, 7.34976};<br>
			groundReflection[] = {{0.15, 0.484, 0.747}, 5.87981};<br>
			groundReflectionCloud[] = {{0.15, 0.484, 0.747}, 5.87981};<br>
			bidirect[] = {0.00213, 0.00339, 0.004826};<br>
			bidirectCloud[] = {0.00213, 0.00339, 0.004826};<br>
			sky[] = {{0.4, 0.55, 0.9}, 11.2288};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 14.8495};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 22.5;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting44 {<br>
			height = -160;<br>
			overcast = 0.4;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0.00825, 0.19208, 0.679};<br>
			diffuseCloud[] = {0.00825, 0.19208, 0.679};<br>
			ambient[] = {0.00375, 0.07744, 0.4482};<br>
			ambientCloud[] = {0.00375, 0.07744, 0.4482};<br>
			ambientMid[] = {0.00375, 0.07744, 0.4482};<br>
			ambientMidCloud[] = {0.00375, 0.07744, 0.4482};<br>
			groundReflection[] = {0.00375, 0.07744, 0.4482};<br>
			groundReflectionCloud[] = {0.00375, 0.07744, 0.4482};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0.001273, 0.001838, 0.004057};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting45 {<br>
			height = -160;<br>
			overcast = 0.4;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.03465, 0.148176, 0.2134}, 0.72732};<br>
			diffuseCloud[] = {{0.03465, 0.148176, 0.2134}, 0.72732};<br>
			ambient[] = {{0.01, 0.300854, 0.562491}, 2.55289};<br>
			ambientCloud[] = {{0.01, 0.300854, 0.562491}, 2.55289};<br>
			ambientMid[] = {{0.01, 0.300854, 0.562491}, 2.04232};<br>
			ambientMidCloud[] = {{0.01, 0.300854, 0.562491}, 2.04232};<br>
			groundReflection[] = {{0.01, 0.300854, 0.562491}, 1.63385};<br>
			groundReflectionCloud[] = {{0.01, 0.300854, 0.562491}, 1.63385};<br>
			bidirect[] = {0, 0.05, 0.07};<br>
			bidirectCloud[] = {0, 0.05, 0.07};<br>
			sky[] = {{0.52, 0.44, 0.4239}, 1.64221};<br>
			skyAroundSun[] = {{0.3, 0.09625, 0.02997}, 9.65214};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting46 {<br>
			height = -160;<br>
			overcast = 0.4;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.0385, 0.5292, 0.97}, 1.914};<br>
			diffuseCloud[] = {{0.0385, 0.5292, 0.97}, 1.914};<br>
			ambient[] = {{0.01, 0.3872, 0.747}, 5.97168};<br>
			ambientCloud[] = {{0.01, 0.3872, 0.747}, 5.97168};<br>
			ambientMid[] = {{0.01, 0.3872, 0.747}, 4.77734};<br>
			ambientMidCloud[] = {{0.01, 0.3872, 0.747}, 4.77734};<br>
			groundReflection[] = {{0.01, 0.3872, 0.747}, 3.82188};<br>
			groundReflectionCloud[] = {{0.01, 0.3872, 0.747}, 3.82188};<br>
			bidirect[] = {0, 0.05, 0.07};<br>
			bidirectCloud[] = {0, 0.05, 0.07};<br>
			sky[] = {{0.4, 0.55, 0.9}, 7.29872};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 14.8495};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 22.5;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting47 {<br>
			height = -250;<br>
			overcast = 0.4;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0.0005, 0.001, 0.001};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.0004, 0.0008, 0.0008};<br>
			ambientCloud[] = {0, 0, 0};<br>
			ambientMid[] = {0.000375, 0.00075, 0.00075};<br>
			ambientMidCloud[] = {0, 0, 0};<br>
			groundReflection[] = {0, 0, 0};<br>
			groundReflectionCloud[] = {0, 0, 0};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0, 0.002, 0.003};<br>
			skyAroundSun[] = {0, 0.002, 0.003};<br>
			fogColor[] = {0, 0, 0};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting48 {<br>
			height = -250;<br>
			overcast = 0.4;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {0.4, 0.5, 0.5};<br>
			diffuseCloud[] = {0.2, 0.5, 0.5};<br>
			ambient[] = {0.1, 0.2, 0.2};<br>
			ambientCloud[] = {0, 0.5, 1};<br>
			ambientMid[] = {0.1, 0.2, 0.2};<br>
			ambientMidCloud[] = {0, 0.5, 1};<br>
			groundReflection[] = {0, 0.45, 0.4};<br>
			groundReflectionCloud[] = {0.3, 0.3, 0.3};<br>
			bidirect[] = {0, 0.05, 0.07};<br>
			bidirectCloud[] = {0.03, 0.03, 0.03};<br>
			sky[] = {{0.1, 0.64, 1}, 0.164221};<br>
			skyAroundSun[] = {{0.5, 0.64, 1}, 0.965214};<br>
			fogColor[] = {0.05, 0.05, 0.05};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0.02;<br>
			desiredLuminanceCoefCloud = 0.02;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting49 {<br>
			height = -250;<br>
			overcast = 0.4;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {0, 1, 1};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0, 0, 0};<br>
			ambientCloud[] = {0, 0, 0};<br>
			ambientMid[] = {0, 0, 0};<br>
			ambientMidCloud[] = {0, 0, 0};<br>
			groundReflection[] = {0, 0, 0};<br>
			groundReflectionCloud[] = {0, 0, 0};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.4, 0.55, 0.9}, 7.29872};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 18.9406};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 22.5;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting50 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.006372, 0.056282, 0.354294};<br>
			ambientCloud[] = {0.005735, 0.050653, 0.318865};<br>
			ambientMid[] = {0.005098, 0.045025, 0.283435};<br>
			ambientMidCloud[] = {0.005098, 0.045025, 0.283435};<br>
			groundReflection[] = {0.003008, 0.041873, 0.283435};<br>
			groundReflectionCloud[] = {0.003008, 0.041873, 0.283435};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.000898};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting51 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = -10;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0.05775, 0.18522, 0.7275};<br>
			diffuseCloud[] = {0.051975, 0.166698, 0.65475};<br>
			ambient[] = {0.001888, 0.006064, 0.017496};<br>
			ambientCloud[] = {0.001699, 0.005458, 0.015746};<br>
			ambientMid[] = {0.00151, 0.004851, 0.013997};<br>
			ambientMidCloud[] = {0.00151, 0.004851, 0.013997};<br>
			groundReflection[] = {0.000891, 0.004512, 0.013997};<br>
			groundReflectionCloud[] = {0.000891, 0.004512, 0.013997};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.008983};<br>
			skyAroundSun[] = {0.004332, 0.005212, 0.009138};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.39508;<br>
			apertureStandard = 7.22;<br>
			apertureMax = 18.05;<br>
			standardAvgLum = 1.8;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting52 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = -9;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.013688, 0.021224, 0.130248};<br>
			ambientCloud[] = {0.012319, 0.019102, 0.117223};<br>
			ambientMid[] = {0.01095, 0.016979, 0.104198};<br>
			ambientMidCloud[] = {0.01095, 0.016979, 0.104198};<br>
			groundReflection[] = {0.006461, 0.015791, 0.104198};<br>
			groundReflectionCloud[] = {0.006461, 0.015791, 0.104198};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0.32, 0.2, 0.25};<br>
			skyAroundSun[] = {{0.00456, 0.005486, 0.009619}, 0.4};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.546;<br>
			apertureStandard = 7.6;<br>
			apertureMax = 19;<br>
			standardAvgLum = 3;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting53 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = -8;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.022184, 0.0306, 0.0549};<br>
			ambientCloud[] = {0.019966, 0.02754, 0.04941};<br>
			ambientMid[] = {0.017747, 0.02448, 0.04392};<br>
			ambientMidCloud[] = {0.017747, 0.02448, 0.04392};<br>
			groundReflection[] = {0.010471, 0.022766, 0.04392};<br>
			groundReflectionCloud[] = {0.010471, 0.022766, 0.04392};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.011229};<br>
			skyAroundSun[] = {{0.0048, 0.005775, 0.010125}, 1.8183};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.7;<br>
			apertureStandard = 8;<br>
			apertureMax = 20;<br>
			standardAvgLum = 5;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting54 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = -6;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {{0.022184, 0.0455, 0.08}, 0.368509};<br>
			ambientCloud[] = {{0.019966, 0.04095, 0.072}, 0.331658};<br>
			ambientMid[] = {{0.017747, 0.0364, 0.064}, 0.331658};<br>
			ambientMidCloud[] = {{0.017747, 0.0364, 0.064}, 0.331658};<br>
			groundReflection[] = {{0.010471, 0.033852, 0.064}, 0.265326};<br>
			groundReflectionCloud[] = {{0.010471, 0.033852, 0.064}, 0.265326};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.757944};<br>
			skyAroundSun[] = {{0.048, 0.05775, 0.10125}, 4.8488};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.8;<br>
			apertureStandard = 9;<br>
			apertureMax = 20;<br>
			standardAvgLum = 10;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting55 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = -2;<br>
			sunOrMoon = 0.5;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {{0.07, 0.0775, 0.086}, 3.93844};<br>
			ambientCloud[] = {{0.063, 0.06975, 0.0774}, 3.54459};<br>
			ambientMid[] = {{0.056, 0.062, 0.0688}, 3.54459};<br>
			ambientMidCloud[] = {{0.056, 0.062, 0.0688}, 3.54459};<br>
			groundReflection[] = {{0.03304, 0.05766, 0.0688}, 2.83568};<br>
			groundReflectionCloud[] = {{0.03304, 0.05766, 0.0688}, 2.83568};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 2.89352};<br>
			skyAroundSun[] = {{0.12, 0.10395, 0.09}, 9.0915};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 8;<br>
			apertureStandard = 10;<br>
			apertureMax = 20;<br>
			standardAvgLum = 20;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting56 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0, 0, 0}, 0.436392};<br>
			diffuseCloud[] = {{0, 0, 0}, 0.392753};<br>
			ambient[] = {{0.097704, 0.13, 0.215}, 4.14572};<br>
			ambientCloud[] = {{0.087934, 0.117, 0.1935}, 3.73115};<br>
			ambientMid[] = {{0.078163, 0.104, 0.172}, 3.73115};<br>
			ambientMidCloud[] = {{0.078163, 0.104, 0.172}, 3.73115};<br>
			groundReflection[] = {{0.046116, 0.09672, 0.172}, 2.98492};<br>
			groundReflectionCloud[] = {{0.046116, 0.09672, 0.172}, 2.98492};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 4.10553};<br>
			skyAroundSun[] = {{0.3, 0.09625, 0.02997}, 9.84912};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting57 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = 2;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.7, 0.9, 1}, 0.94743};<br>
			diffuseCloud[] = {{0.63, 0.81, 0.9}, 0.852687};<br>
			ambient[] = {{0.140184, 0.2082, 0.3654}, 4.87532};<br>
			ambientCloud[] = {{0.126166, 0.18738, 0.32886}, 4.38778};<br>
			ambientMid[] = {{0.112147, 0.16656, 0.29232}, 4.38778};<br>
			ambientMidCloud[] = {{0.112147, 0.16656, 0.29232}, 4.38778};<br>
			groundReflection[] = {{0.066167, 0.154901, 0.29232}, 3.51023};<br>
			groundReflectionCloud[] = {{0.066167, 0.154901, 0.29232}, 3.51023};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 6.24041};<br>
			skyAroundSun[] = {{0.4392, 0.128744, 0.03609}, 13.3342};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 10;<br>
			apertureStandard = 15;<br>
			apertureMax = 20;<br>
			standardAvgLum = 70;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting58 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = 6;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.7, 0.9, 1}, 1.83744};<br>
			diffuseCloud[] = {{0.63, 0.81, 0.9}, 1.6537};<br>
			ambient[] = {{0.186912, 0.28795, 0.4361}, 6.81862};<br>
			ambientCloud[] = {{0.168221, 0.259155, 0.39249}, 6.13676};<br>
			ambientMid[] = {{0.14953, 0.23036, 0.34888}, 6.13676};<br>
			ambientMidCloud[] = {{0.14953, 0.23036, 0.34888}, 6.13676};<br>
			groundReflection[] = {{0.088222, 0.214235, 0.34888}, 4.90941};<br>
			groundReflectionCloud[] = {{0.088222, 0.214235, 0.34888}, 4.90941};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 7.95841};<br>
			skyAroundSun[] = {{0.424, 0.206745, 0.1188}, 13.3342};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 20;<br>
			apertureMax = 40;<br>
			standardAvgLum = 120;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting59 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = 16;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.7, 0.9, 1}, 3.10068};<br>
			diffuseCloud[] = {{0.63, 0.81, 0.9}, 2.79061};<br>
			ambient[] = {{0.225144, 0.364, 0.4942}, 6.81862};<br>
			ambientCloud[] = {{0.20263, 0.3276, 0.44478}, 6.13676};<br>
			ambientMid[] = {{0.180115, 0.2912, 0.39536}, 6.13676};<br>
			ambientMidCloud[] = {{0.180115, 0.2912, 0.39536}, 6.13676};<br>
			groundReflection[] = {{0.106268, 0.270816, 0.39536}, 4.90941};<br>
			groundReflectionCloud[] = {{0.106268, 0.270816, 0.39536}, 4.90941};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 9.1627};<br>
			skyAroundSun[] = {{0.412, 0.437976, 0.42435}, 13.9403};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 25;<br>
			apertureMax = 85;<br>
			standardAvgLum = 450;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting60 {<br>
			height = -0.001;<br>
			overcast = 0.95;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.7, 0.9, 1}, 4.5936};<br>
			diffuseCloud[] = {{0.63, 0.81, 0.9}, 4.13424};<br>
			ambient[] = {{0.284734, 0.4158, 0.46144}, 8.7725};<br>
			ambientCloud[] = {{0.256261, 0.37422, 0.415296}, 7.89525};<br>
			ambientMid[] = {{0.227787, 0.33264, 0.369152}, 7.89525};<br>
			ambientMidCloud[] = {{0.227787, 0.33264, 0.369152}, 7.89525};<br>
			groundReflection[] = {{0.134395, 0.309355, 0.369152}, 6.3162};<br>
			groundReflectionCloud[] = {{0.134395, 0.309355, 0.369152}, 6.3162};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 8.98304};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 15.1525};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 22.5;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting61 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = -14;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.003186, 0.028141, 0.177147};<br>
			ambientCloud[] = {0.003186, 0.028141, 0.177147};<br>
			ambientMid[] = {0.002549, 0.022513, 0.141718};<br>
			ambientMidCloud[] = {0.002549, 0.022513, 0.141718};<br>
			groundReflection[] = {0.001504, 0.020937, 0.141718};<br>
			groundReflectionCloud[] = {0.001504, 0.020937, 0.141718};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.000629};<br>
			skyAroundSun[] = {4e-006, 0.000104, 0.000366};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 5.91606;<br>
			apertureStandard = 6.859;<br>
			apertureMax = 17.1475;<br>
			standardAvgLum = 1.08;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.3, 0.4, 1}, 13.6149};<br>
			swBrightness = 5;<br>
			};<br><br>
			class Lighting62 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = -10;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0.028875, 0.18522, 0.7275};<br>
			diffuseCloud[] = {0.028875, 0.18522, 0.7275};<br>
			ambient[] = {0.000944, 0.003032, 0.008748};<br>
			ambientCloud[] = {0.000944, 0.003032, 0.008748};<br>
			ambientMid[] = {0.000755, 0.002426, 0.006998};<br>
			ambientMidCloud[] = {0.000755, 0.002426, 0.006998};<br>
			groundReflection[] = {0.000446, 0.002256, 0.006998};<br>
			groundReflectionCloud[] = {0.000446, 0.002256, 0.006998};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.006288};<br>
			skyAroundSun[] = {0.004332, 0.005212, 0.009138};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.39508;<br>
			apertureStandard = 7.22;<br>
			apertureMax = 18.05;<br>
			standardAvgLum = 1.8;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting63 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = -9;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.006844, 0.010612, 0.065124};<br>
			ambientCloud[] = {0.006844, 0.010612, 0.065124};<br>
			ambientMid[] = {0.005475, 0.00849, 0.052099};<br>
			ambientMidCloud[] = {0.005475, 0.00849, 0.052099};<br>
			groundReflection[] = {0.00323, 0.007895, 0.052099};<br>
			groundReflectionCloud[] = {0.00323, 0.007895, 0.052099};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {0.32, 0.2, 0.25};<br>
			skyAroundSun[] = {{0.00456, 0.005486, 0.009619}, 0.392};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.546;<br>
			apertureStandard = 7.6;<br>
			apertureMax = 19;<br>
			standardAvgLum = 3;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting64 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = -8;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {0.011092, 0.0153, 0.02745};<br>
			ambientCloud[] = {0.011092, 0.0153, 0.02745};<br>
			ambientMid[] = {0.008874, 0.01224, 0.02196};<br>
			ambientMidCloud[] = {0.008874, 0.01224, 0.02196};<br>
			groundReflection[] = {0.005235, 0.011383, 0.02196};<br>
			groundReflectionCloud[] = {0.005235, 0.011383, 0.02196};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.00786};<br>
			skyAroundSun[] = {{0.0048, 0.005775, 0.010125}, 1.78193};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.7;<br>
			apertureStandard = 8;<br>
			apertureMax = 20;<br>
			standardAvgLum = 5;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting65 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = -6;<br>
			sunOrMoon = 0;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {{0.011092, 0.02275, 0.04}, 0.294807};<br>
			ambientCloud[] = {{0.011092, 0.02275, 0.04}, 0.294807};<br>
			ambientMid[] = {{0.008874, 0.0182, 0.032}, 0.265326};<br>
			ambientMidCloud[] = {{0.008874, 0.0182, 0.032}, 0.265326};<br>
			groundReflection[] = {{0.005235, 0.016926, 0.032}, 0.159196};<br>
			groundReflectionCloud[] = {{0.005235, 0.016926, 0.032}, 0.159196};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 0.530561};<br>
			skyAroundSun[] = {{0.048, 0.05775, 0.10125}, 4.75182};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 7.8;<br>
			apertureStandard = 9;<br>
			apertureMax = 20;<br>
			standardAvgLum = 10;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting66 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = -2;<br>
			sunOrMoon = 0.5;<br>
			diffuse[] = {0, 0, 0};<br>
			diffuseCloud[] = {0, 0, 0};<br>
			ambient[] = {{0.035, 0.03875, 0.043}, 3.15075};<br>
			ambientCloud[] = {{0.035, 0.03875, 0.043}, 3.15075};<br>
			ambientMid[] = {{0.028, 0.031, 0.0344}, 2.83568};<br>
			ambientMidCloud[] = {{0.028, 0.031, 0.0344}, 2.83568};<br>
			groundReflection[] = {{0.01652, 0.02883, 0.0344}, 1.70141};<br>
			groundReflectionCloud[] = {{0.01652, 0.02883, 0.0344}, 1.70141};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 2.02547};<br>
			skyAroundSun[] = {{0.12, 0.10395, 0.09}, 8.90967};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 8;<br>
			apertureStandard = 10;<br>
			apertureMax = 20;<br>
			standardAvgLum = 20;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 11};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting67 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = 0;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0, 0, 0}, 0.218196};<br>
			diffuseCloud[] = {{0, 0, 0}, 0.218196};<br>
			ambient[] = {{0.048852, 0.065, 0.1075}, 3.31658};<br>
			ambientCloud[] = {{0.048852, 0.065, 0.1075}, 3.31658};<br>
			ambientMid[] = {{0.039082, 0.052, 0.086}, 2.98492};<br>
			ambientMidCloud[] = {{0.039082, 0.052, 0.086}, 2.98492};<br>
			groundReflection[] = {{0.023058, 0.04836, 0.086}, 1.79095};<br>
			groundReflectionCloud[] = {{0.023058, 0.04836, 0.086}, 1.79095};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 2.87387};<br>
			skyAroundSun[] = {{0.3, 0.09625, 0.02997}, 9.65214};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 9;<br>
			apertureStandard = 12;<br>
			apertureMax = 20;<br>
			standardAvgLum = 60;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 12};<br>
			swBrightness = 1;<br>
			};<br><br>
			class Lighting68 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = 2;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.35, 0.9, 1}, 0.473715};<br>
			diffuseCloud[] = {{0.35, 0.9, 1}, 0.473715};<br>
			ambient[] = {{0.070092, 0.1041, 0.1827}, 3.90025};<br>
			ambientCloud[] = {{0.070092, 0.1041, 0.1827}, 3.90025};<br>
			ambientMid[] = {{0.056074, 0.08328, 0.14616}, 3.51023};<br>
			ambientMidCloud[] = {{0.056074, 0.08328, 0.14616}, 3.51023};<br>
			groundReflection[] = {{0.033083, 0.07745, 0.14616}, 2.10614};<br>
			groundReflectionCloud[] = {{0.033083, 0.07745, 0.14616}, 2.10614};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 4.36828};<br>
			skyAroundSun[] = {{0.4392, 0.128744, 0.03609}, 11.8796};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 10;<br>
			apertureStandard = 15;<br>
			apertureMax = 20;<br>
			standardAvgLum = 70;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting69 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = 6;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.35, 0.9, 1}, 0.91872};<br>
			diffuseCloud[] = {{0.35, 0.9, 1}, 0.91872};<br>
			ambient[] = {{0.093456, 0.143975, 0.21805}, 5.4549};<br>
			ambientCloud[] = {{0.093456, 0.143975, 0.21805}, 5.4549};<br>
			ambientMid[] = {{0.074765, 0.11518, 0.17444}, 4.90941};<br>
			ambientMidCloud[] = {{0.074765, 0.11518, 0.17444}, 4.90941};<br>
			groundReflection[] = {{0.044111, 0.107117, 0.17444}, 2.94565};<br>
			groundReflectionCloud[] = {{0.044111, 0.107117, 0.17444}, 2.94565};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 5.57089};<br>
			skyAroundSun[] = {{0.424, 0.206745, 0.1188}, 13.0675};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 20;<br>
			apertureMax = 40;<br>
			standardAvgLum = 120;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting70 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = 16;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.35, 0.9, 1}, 1.55034};<br>
			diffuseCloud[] = {{0.35, 0.9, 1}, 1.55034};<br>
			ambient[] = {{0.112572, 0.182, 0.2471}, 5.4549};<br>
			ambientCloud[] = {{0.112572, 0.182, 0.2471}, 5.4549};<br>
			ambientMid[] = {{0.090058, 0.1456, 0.19768}, 4.90941};<br>
			ambientMidCloud[] = {{0.090058, 0.1456, 0.19768}, 4.90941};<br>
			groundReflection[] = {{0.053134, 0.135408, 0.19768}, 2.94565};<br>
			groundReflectionCloud[] = {{0.053134, 0.135408, 0.19768}, 2.94565};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 6.41389};<br>
			skyAroundSun[] = {{0.412, 0.437976, 0.42435}, 13.6615};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 15;<br>
			apertureStandard = 25;<br>
			apertureMax = 85;<br>
			standardAvgLum = 450;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13};<br>
			swBrightness = 0;<br>
			};<br><br>
			class Lighting71 {<br>
			height = -60;<br>
			overcast = 0.95;<br>
			sunAngle = 45;<br>
			sunOrMoon = 1;<br>
			diffuse[] = {{0.35, 0.9, 1}, 2.2968};<br>
			diffuseCloud[] = {{0.35, 0.9, 1}, 2.2968};<br>
			ambient[] = {{0.142367, 0.2079, 0.23072}, 7.018};<br>
			ambientCloud[] = {{0.142367, 0.2079, 0.23072}, 7.018};<br>
			ambientMid[] = {{0.113894, 0.16632, 0.184576}, 6.3162};<br>
			ambientMidCloud[] = {{0.113894, 0.16632, 0.184576}, 6.3162};<br>
			groundReflection[] = {{0.067197, 0.154678, 0.184576}, 3.78972};<br>
			groundReflectionCloud[] = {{0.067197, 0.154678, 0.184576}, 3.78972};<br>
			bidirect[] = {0, 0, 0};<br>
			bidirectCloud[] = {0, 0, 0};<br>
			sky[] = {{0.32, 0.2, 0.25}, 6.28813};<br>
			skyAroundSun[] = {{0.4, 0.385, 0.45}, 14.8495};<br>
			fogColor[] = {0.005, 0.005, 0.005};<br>
			apertureMin = 22.5;<br>
			apertureStandard = 65;<br>
			apertureMax = 85;<br>
			standardAvgLum = 800;<br>
			desiredLuminanceCoef = 0;<br>
			desiredLuminanceCoefCloud = 0;<br>
			luminanceRectCoef = 1;<br>
			luminanceRectCoefCloud = 1;<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.006, 0.0046, 0.004};<br>
			cloudsColor[] = {{0.8, 0.81, 1}, 13.6149};<br>
			swBrightness = 1;<br>
			};<br>
			};<br><br>
			class Lighting : Lighting {<br>
			class BrightAlmost : DayLightingBrightAlmost {<br>
			overcast = 0.0;<br>
			};<br><br>
			class Rainy : DayLightingRainy {<br>
			overcast = 1.0;<br>
			};<br>
			};<br><br>
			class Overcast : Overcast {<br>
			class Weather1 : Weather1 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_veryclear_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_veryclear_horizont_sky.paa";<br>
			};<br><br>
			class Weather7 : Weather1 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_clear_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_clear_horizont_sky.paa";<br>
			};<br><br>
			class Weather2 : Weather2 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_almostclear_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_almostclear_horizont_sky.paa";<br>
			};<br><br>
			class Weather3 : Weather3 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_semicloudy_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_semicloudy_horizont_sky.paa";<br>
			};<br><br>
			class Weather4 : Weather4 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_cloudy_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_cloudy_horizont_sky.paa";<br>
			};<br><br>
			class Weather5 : Weather5 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_mostlycloudy_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_mostlycloudy_horizont_sky.paa";<br>
			};<br><br>
			class Weather6 : Weather6 {<br>
			sky = "A3\Map_Stratis\Data\sky_veryclear_sky.paa";<br>
			skyR = "A3\Map_Stratis\Data\sky_overcast_lco.paa";<br>
			horizon = "A3\Map_Stratis\Data\sky_overcast_horizont_sky.paa";<br>
			};<br>
			};<br>
			};<br>
			humidityUpCoef = 0.1;<br>
			humidityDownCoef = 0.05;<br><br>
			class SimulWeather {<br>
			noiseTexture = "a3\data_f\noise_raw.paa";<br>
			numKeyframesPerDay = 48;<br>
			windSpeedCoef = "10.0f";<br>
			moonIrradianceCoef = "10.0f";<br>
			fadeMaxDistanceKm = 1000.0;<br>
			fadeMaxAltitudeKm = 15.0;<br>
			fadeNumAltitudes = 8;<br>
			fadeNumElevations = 8;<br>
			fadeNumDistances = 8;<br>
			fadeEarthTest = 1;<br>
			autoBrightness = 0;<br>
			autoBrightnessStrength = 0.1;<br>
			cloudGridWidth = 64;<br>
			cloudGridLength = 64;<br>
			cloudGridHeight = 16;<br>
			helperGridElevationSteps = 24;<br>
			helperGridAzimuthSteps = 15;<br>
			helperEffectiveEarthRadius = 160000;<br>
			helperCurvedEarth = 1;<br>
			helperAdjustCurvature = 0;<br>
			helperNumLayers = 120;<br>
			helperMaxDistance = 160000;<br>
			helperNearCloudFade = 0.1;<br>
			helperChurn = 10;<br>
			cloudWidth = 40000;<br>
			cloudLength = 40000;<br>
			wrapClouds = 1;<br>
			noiseResolution = 8;<br>
			noisePeriod = 4.0;<br>
			opticalDensity = 1.5;<br>
			alphaSharpness = 0.5;<br>
			selfShadowScale = 0.05;<br>
			mieAsymmetry = 0.87;<br>
			minimumLightElevationDegrees = 1.0;<br>
			directLightCoef = 0.25;<br>
			indirectLightCoef = 0.025;<br>
			fogStart = 0;<br>
			fogEnd = 2000;<br>
			fogHeight = 2000;<br><br>
			class DefaultKeyframe {<br>
			rayleigh[] = {0.00749, 0.01388, 0.02878};<br>
			mie[] = {0.0046, 0.0046, 0.0046};<br>
			haze = 30;<br>
			hazeBaseKm = 5.0;<br>
			hazeScaleKm = 1.0;<br>
			hazeEccentricity = 1;<br>
			brightnessAdjustment = 1.0;<br>
			cloudiness = 0.6;<br>
			cloudBaseKm = 0.85;<br>
			cloudHeightKm = 8.0;<br>
			directLight = 0.4;<br>
			indirectLight = 1.0;<br>
			ambientLight = 3.0;<br>
			noiseOctaves = 5;<br>
			noisePersistence = 1.0;<br>
			fractalAmplitude = 2.8;<br>
			fractalWavelength = 190.0;<br>
			extinction = 5.0;<br>
			diffusivity = 0.001;<br>
			};<br><br>
			class Overcast {<br>
			class Weather1 : DefaultKeyframe {<br>
			overcast = 0.0;<br>
			cloudiness = 0.0;<br>
			seqFileKeyframe = 0;<br>
			};<br><br>
			class Weather2 : DefaultKeyframe {<br>
			overcast = 0.2;<br>
			cloudiness = 0.3;<br>
			diffusivity = 0.5;<br>
			seqFileKeyframe = 0;<br>
			};<br><br>
			class Weather3 : DefaultKeyframe {<br>
			overcast = 0.4;<br>
			cloudiness = 0.3;<br>
			seqFileKeyframe = 3;<br>
			};<br><br>
			class Weather4 : DefaultKeyframe {<br>
			overcast = 0.5;<br>
			cloudiness = 0.4;<br>
			seqFileKeyframe = 4;<br>
			};<br><br>
			class Weather5 : DefaultKeyframe {<br>
			overcast = 0.8;<br>
			cloudiness = 0.9;<br>
			seqFileKeyframe = 5;<br>
			};<br><br>
			class Weather6 : DefaultKeyframe {<br>
			overcast = 1.0;<br>
			cloudiness = 1.0;<br>
			seqFileKeyframe = 7;<br>
			};<br>
			};<br>
			};<br>
			class Grid : Grid {<br>
			offsetX = 0;<br>
			offsetY = 30720;<br><br>
			class Zoom1 {<br>
			zoomMax = 0.05;<br>
			format = "XY";<br>
			formatX = 000;<br>
			formatY = 000;<br>
			stepX = 100;<br>
			stepY = -100;<br>
			};<br><br>
			class Zoom2 {<br>
			zoomMax = 0.5;<br>
			format = "XY";<br>
			formatX = "00";<br>
			formatY = "00";<br>
			stepX = 1000;<br>
			stepY = -1000;<br>
			};<br><br>
			class Zoom3 {<br>
			zoomMax = 1e+030;<br>
			format = "XY";<br>
			formatX = "0";<br>
			formatY = "0";<br>
			stepX = 10000;<br>
			stepY = -10000;<br>
			};<br>
			};<br>
			startTime = 12:00;<br>
			startDate = 24/6/2035;<br>
			centerPosition[] = {10801.9, 10589.6, 100};<br>
			seagullPos[] = {15360, 150.0, 15360};<br>
			ilsPosition[] = {14382.4, 15924.6};<br>
			ilsDirection[] = {-0.6947, 0.08, -0.7193};<br>
			ilsTaxiOff[] = {14611.5, 16161.2, 15186.9, 16747.6, 15189.6, 16769.4, 15185.2, 16794.8, 15168.7, 16829.6, 15148, 16841.7, 15124.7, 16835.2, 14513.5, 16207.6};<br>
			ilsTaxiIn[] = {14513.5, 16207.6, 14212, 15898.5, 14204.6, 15877.1, 14217.1, 15860.3, 14255.8, 15838, 14283.8, 15834.9, 14307.4, 15845, 14359.5, 15900};<br><br>
			class SecondaryAirports {<br>
			class Airstrip_1 {<br>
			ilsPosition[] = {11358.5, 11441.2};<br>
			ilsDirection[] = {-0.5505, 0.08, -0.8349};<br>
			ilsTaxiOff[] = {11663, 11913.4, 11680.1, 11920.8, 11699.7, 11917.5, 11717, 11906, 11721.9, 11893.1, 11721.1, 11880.1, 11703.3, 11856.5};<br>
			ilsTaxiIn[] = {11703.3, 11856.5, 11671.8, 11788, 11466, 11467.2, 11446.5, 11458.5, 11427.9, 11465.3, 11400.7, 11482.1, 11398, 11493, 11400.4, 11505};<br>
			drawTaxiway = 0;<br>
			};<br><br>
			class Airstrip_2 {<br>
			ilsPosition[] = {9268.16, 21575.1};<br>
			ilsDirection[] = {0.8027, 0.08, 0.5964};<br>
			ilsTaxiOff[] = {9034.07, 21396.7, 9022.12, 21398.9, 9012.96, 21410.5, 9008.71, 21433.9, 9017.87, 21463.7, 9126.84, 21580.2, 9168.44, 21610.6};<br>
			ilsTaxiIn[] = {9168.44, 21610.6, 9191.79, 21623, 9207.69, 21620.3, 9219.23, 21617.4, 9251.41, 21588.8, 9256.73, 21578.9, 9255.22, 21567};<br>
			drawTaxiway = 0;<br>
			};<br><br>
			class Airstrip_3 {<br>
			ilsPosition[] = {21074.3, 7098.58};<br>
			ilsDirection[] = {-0.1908, 0.08, -0.9816};<br>
			ilsTaxiOff[] = {21157.2, 7511.69, 21158.3, 7526.32, 21146.7, 7531.26, 21132.3, 7529.41, 20863.7, 7300.61, 20825.6, 7275.69};<br>
			ilsTaxiIn[] = {20825.6, 7275.69, 20801.9, 7260.94, 20798.5, 7251.93, 20802.7, 7244.72, 20815.7, 7245.37, 20847.4, 7275.87, 20862.2, 7280.76, 20879.3, 7278.83, 21068.9, 7161.23, 21082.9, 7163.58, 21091.9, 7176.15};<br>
			drawTaxiway = 0;<br>
			};<br><br>
			class Airstrip_4 {<br>
			ilsPosition[] = {27153.5, 24904.1};<br>
			ilsDirection[] = {0.6546, 0.08, 0.756};<br>
			ilsTaxiOff[] = {26849.6, 24558, 26832.5, 24542.9, 26812.7, 24539.7, 26789.9, 24547.8, 26772.8, 24560.6, 26765.3, 24581.2, 26769.4, 24604, 26801.7, 24637.3};<br>
			ilsTaxiIn[] = {26801.7, 24637.3, 26831.5, 24668.2, 26897.3, 24705.8, 27097.2, 24917.6, 27113.2, 24922.5, 27131.3, 24916, 27142.7, 24908.1, 27143.8, 24899.2, 27140, 24889.9, 27132.9, 24881.3};<br>
			drawTaxiway = 0;<br>
			};<br><br>
			class Airstrip_5 {<br>
			ilsPosition[] = {23149.6, 18400};<br>
			ilsDirection[] = {0, 0.08, -1};<br>
			ilsTaxiOff[] = {23149.8, 18795.7, 23148.9, 18899.7, 23137.2, 18937.9, 23100.4, 18946.5, 23063.1, 18930.5, 23046.1, 18896.7, 23031.6, 18845.3};<br>
			ilsTaxiIn[] = {23031.6, 18845.3, 23052, 18396.4, 23074.4, 18367.8, 23099.7, 18356.6, 23132.8, 18364.5, 23149, 18398.5, 23149.4, 18432.5};<br>
			drawTaxiway = 0;<br>
			};<br>
			};<br><br>
			class ReplaceObjects {};<br><br>
			class Sounds {<br>
			sounds[] = {};<br>
			};<br><br>
			class Animation {<br>
			vehicles[] = {};<br>
			};<br>
			clutterGrid = 1.2;<br>
			clutterDist = 90;<br>
			noDetailDist = 65;<br>
			fullDetailDist = 10;<br>
			midDetailTexture = "A3\Map_Data\middle_mco.paa";<br>
			minTreesInForestSquare = 3;<br>
			minRocksInRockSquare = 3;<br><br>
			class Subdivision {<br>
			class Fractal {<br>
			rougness = 5;<br>
			maxRoad = 0.02;<br>
			maxTrack = 0.5;<br>
			maxSlopeFactor = 0.05;<br>
			};<br><br>
			class WhiteNoise {<br>
			rougness = 2;<br>
			maxRoad = 0.01;<br>
			maxTrack = 0.05;<br>
			maxSlopeFactor = 0.0025;<br>
			};<br>
			minY = 0.0;<br>
			minSlope = 0.02;<br>
			};<br><br>
			class Ambient {};<br><br>
			class AmbientA3 {<br>
			maxCost = 500;<br><br>
			class Radius440_500 {<br>
			areaSpawnRadius = 70.0;<br>
			areaMaxRadius = 200.0;<br>
			spawnCircleRadius = 30.0;<br>
			spawnInterval = 4.7;<br><br>
			class Species {<br>
			class Kestrel_random_F {<br>
			maxCircleCount = "((1 - night) * 2 * (1 - (WaterDepth interpolate [1,30,0,1])) + (2 * (hills))) * (1 - night)";<br>
			maxWorldCount = 5;<br>
			cost = 3;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 10;<br>
			maxAlt = 200;<br>
			minAlt = -10;<br>
			};<br><br>
			class Seagull {<br>
			maxCircleCount = "((sea * (1 - night)) + (2 * houses * sea)) * (1 - night)";<br>
			maxWorldCount = 40;<br>
			cost = 3;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 10;<br>
			maxAlt = 200;<br>
			minAlt = -10;<br>
			};<br><br>
			class Rabbit_F {<br>
			maxCircleCount = "(20 * (0.1 - houses)) * (1 - sea)";<br>
			maxWorldCount = 5;<br>
			cost = 5;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 10;<br>
			maxAlt = 80;<br>
			minAlt = -5;<br>
			};<br>
			};<br>
			};<br><br>
			class Radius40_60 {<br>
			areaSpawnRadius = 50.0;<br>
			areaMaxRadius = 83.0;<br>
			spawnCircleRadius = 10.0;<br>
			spawnInterval = 1.5;<br><br>
			class Species {<br>
			class CatShark_F {<br>
			maxCircleCount = "(4 * (WaterDepth interpolate [1,30,0,1]))";<br>
			maxWorldCount = 10;<br>
			cost = 6;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 10;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br><br>
			class Turtle_F {<br>
			maxCircleCount = "(2 * (waterDepth interpolate [1,16,0,1]) * ((1-houses) * (1-houses)))";<br>
			maxWorldCount = 6;<br>
			cost = 5;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 10;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br><br>
			class Snake_random_F {<br>
			maxCircleCount = "(1 - houses) * ((2 * (1 - sea)) + (2 * (meadow)))";<br>
			maxWorldCount = 3;<br>
			cost = 5;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 5;<br>
			maxAlt = 40;<br>
			minAlt = -5;<br>
			};<br><br>
			class Salema_F {<br>
			maxCircleCount = "(12 * ((WaterDepth interpolate [1,30,0,1]) + 0.07))";<br>
			maxWorldCount = 40;<br>
			cost = 5;<br>
			spawnCount = 2;<br>
			groupSpawnRadius = 5;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br><br>
			class Ornate_random_F {<br>
			maxCircleCount = "(12 * ((WaterDepth interpolate [1,30,0,1]) + 0.05))";<br>
			maxWorldCount = 30;<br>
			cost = 5;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 5;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br><br>
			class Mackerel_F {<br>
			maxCircleCount = "(8 * ((WaterDepth interpolate [1,30,0,1]) + 0.07))";<br>
			maxWorldCount = 14;<br>
			cost = 5;<br>
			spawnCount = 2;<br>
			groupSpawnRadius = 5;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br><br>
			class Mullet_F {<br>
			maxCircleCount = "(8 * ((WaterDepth interpolate [1,30,0,1]) + 0.07))";<br>
			maxWorldCount = 14;<br>
			cost = 5;<br>
			spawnCount = 2;<br>
			groupSpawnRadius = 5;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br><br>
			class Tuna_F {<br>
			maxCircleCount = "(8 * ((WaterDepth interpolate [1,30,0,1]) - 0.2))";<br>
			maxWorldCount = 10;<br>
			cost = 5;<br>
			spawnCount = 2;<br>
			groupSpawnRadius = 5;<br>
			maxAlt = 10;<br>
			minAlt = -80;<br>
			};<br>
			};<br>
			};<br><br>
			class Radius30_40 {<br>
			areaSpawnRadius = 30.0;<br>
			areaMaxRadius = 40.0;<br>
			spawnCircleRadius = 3.0;<br>
			spawnInterval = 3.75;<br><br>
			class Species {<br>
			class DragonFly {<br>
			maxCircleCount = "4 * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * sea * (1 - windy)";<br>
			maxWorldCount = 4;<br>
			cost = 1;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class ButterFly_random {<br>
			maxCircleCount = "3 * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy)";<br>
			maxWorldCount = 6;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FireFly {<br>
			maxCircleCount = "(6 * night) * (1 - sea) * (1 - houses) * (1 - windy)";<br>
			maxWorldCount = 20;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 3;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class Cicada {<br>
			maxCircleCount = "(4 * night) * (1 - sea) * (1 - windy)";<br>
			maxWorldCount = 6;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 3;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br>
			};<br>
			};<br><br>
			class Radius15_20 {<br>
			areaSpawnRadius = 15.0;<br>
			areaMaxRadius = 20.0;<br>
			spawnCircleRadius = 2.0;<br>
			spawnInterval = 2.85;<br><br>
			class Species {<br>
			class FxWindGrass1 {<br>
			maxCircleCount = "2 * (1 - (WaterDepth interpolate [1,30,0,1])) * (windy interpolate [0.1,0.25,0,1])";<br>
			maxWorldCount = 3;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 2.5;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindGrass2 {<br>
			maxCircleCount = "2 * (1 - (WaterDepth interpolate [1,30,0,1])) * (windy interpolate [0.1,0.25,0,1])";<br>
			maxWorldCount = 3;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 2.5;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindLeaf1 {<br>
			maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";<br>
			maxWorldCount = 3;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 2.5;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindLeaf2 {<br>
			maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";<br>
			maxWorldCount = 3;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 2.5;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindLeaf3 {<br>
			maxCircleCount = "2 * (trees + 0.5) * (windy interpolate [0.1,0.25,0,1])";<br>
			maxWorldCount = 3;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 2.5;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindPollen1 {<br>
			maxCircleCount = "(3 * (1 - (WaterDepth interpolate [1,30,0,1]))) * (windy interpolate [0.05,0.15,0,1])";<br>
			maxWorldCount = 6;<br>
			cost = 1;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindPaper1 {<br>
			maxCircleCount = "(4 * (1 - (WaterDepth interpolate [1,30,0,1])) * houses) * windy";<br>
			maxWorldCount = 2;<br>
			cost = 1;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class FxWindPlastic1 {<br>
			maxCircleCount = "(4 * (1 - (WaterDepth interpolate [1,30,0,1])) * houses) * windy";<br>
			maxWorldCount = 2;<br>
			cost = 1;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br>
			};<br>
			};<br><br>
			class Radius6_10 {<br>
			areaSpawnRadius = 6.0;<br>
			areaMaxRadius = 10.0;<br>
			spawnCircleRadius = 1.0;<br>
			spawnInterval = 0.1;<br><br>
			class Species {<br>
			class HoneyBee {<br>
			maxCircleCount = "4 * (1 - night) * (1 - sea) * (1 - houses) * (1 - windy)";<br>
			maxWorldCount = 8;<br>
			cost = 1;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class HouseFly {<br>
			maxCircleCount = "(3 + 3 * (houses)) * (1 - night) * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy)";<br>
			maxWorldCount = 10;<br>
			cost = 1;<br>
			spawnCount = 3;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br><br>
			class Mosquito {<br>
			maxCircleCount = "3 * (1 - (WaterDepth interpolate [1,30,0,1])) * (1 - windy)";<br>
			maxWorldCount = 2;<br>
			cost = 1;<br>
			spawnCount = 1;<br>
			groupSpawnRadius = 1;<br>
			maxAlt = 30;<br>
			minAlt = -5;<br>
			};<br>
			};<br>
			};<br>
			};<br>
			};<br>
			};
		</p>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Все сохраняем и упаковываем обратно в расширение pbo
</p>

<p>
	 
</p>

<p>
	И еще важное, так как мы изменили файл то ключ подписи файла уже не работают, я создал  ключи подписи, так же прилагаю, из архива addons скопировать в корень @allinarmaterrainpack\addons   старые подписи можно удалить и ключ allinarmaterrainpack.bikey   кинуть в корень игры в папку Keys.
</p>

<p>
	 
</p>

<p>
	Вот и все, наслаждаемся красотой и яркостью на Черноруссии.
</p>

<p>
	 
</p>

<p>
	<a data-fileid="1250" href="https://s-platoon.magicbyte.org/applications/core/interface/file/attachment.php?id=1250" rel="">addons.rar</a>
</p>

<p>
	<a data-fileid="1251" href="https://s-platoon.magicbyte.org/applications/core/interface/file/attachment.php?id=1251" rel="">allinarmaterrainpack.rar</a>
</p>
]]></description><guid isPermaLink="false">3809</guid><pubDate>Tue, 11 Aug 2015 05:54:57 +0000</pubDate></item><item><title>VTS 4.0 - &#x420;&#x435;&#x434;&#x430;&#x43A;&#x442;&#x43E;&#x440; &#x43C;&#x438;&#x441;&#x441;&#x438;&#x439; &#x432; &#x440;&#x435;&#x430;&#x43B;&#x44C;&#x43D;&#x43E;&#x43C; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438;</title><link>https://s-platoon.magicbyte.org/topic/3911-vts-40-redaktor-missiy-v-realnom-vremeni/</link><description><![CDATA[
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;"><span style="color:#ff8c00;"><span><span style="font-size:22px;">VTS 4.0 - Редактор миссий в реальном времени</span></span></span></p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;"> </p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;text-align:center;"><span style="color:#ff8c00;"><span><span style="font-size:22px;"><img src="https://s-platoon.ru/applications/core/interface/js/spacer.png" alt="8ea1926f42db88b9ba1c883645eae710.png" data-src="https://s-platoon.magicbyte.org/applications/core/interface/imageproxy/imageproxy.php?img=http://stalker-torrent.net/pictures/8ea1926f42db88b9ba1c883645eae710.png&amp;key=caadebf27326bd4fec4c85ac0b66a9ca333b9803e101df54bd56cfc9bd4a67ec" data-imageproxy-source="http://stalker-torrent.net/pictures/8ea1926f42db88b9ba1c883645eae710.png"></span></span></span></p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"><span style="color:rgb(153,153,153);"><span style="font-size:15px;">Название: Virtual Training Space</span></span></p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"><span style="color:rgb(153,153,153);"><span style="font-size:15px;">Lastest version : Beta 35</span></span></p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"><span style="color:rgb(153,153,153);"><span style="font-size:15px;">Автор: L etranger</span></span></p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"> </p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"><span style="color:#ff8c00;">Что такое VTS?</span></p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"> </p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">VTS позволяет создавать миссии типа сетевой кооператив в реальном времени с преднастройками, которые позволяют быстро создать миссию.</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Вам не нужны знания скриптинга или редактора миссий.</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Ее легко использовать. Вы можете создавать объекты на карте в два клика.</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Вы можете использовать VTS в сетевых играх или в одиночной игре (хорош для тестирования новых островов, транспорта или ролевых миссий на ArmA 3</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Возможности VTS:</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Создание операций в реальном времени</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Совместим с любым предыдущим и будущими аддонами</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Мощное и простое управление ИИ (совместимое со многими ИИ аддонами)</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Базировано на создание операций игровым оператором</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Один интерфейс для управления всем</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Множество параметров миссии и правил</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Полностью настраиваемый магазин снаряжения</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">Почувствуйте силы песочницы BIS в пару кликов и дайте волю своему воображению</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">От хардкорных операций до быстрый миссий, или даже TvT</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"> </p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">В архиве Вы найдете батник, <span style="color:#ff8c00;">vts_for_all_a3_islands.bat</span>  если запустить то скачаются миссии для всех карт</p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;"> </p>
<p style="color:rgb(166,166,166);font-family:Arial, Helvetica, sans-serif;font-size:12px;">
</p>
<div class="ipsEmbeddedVideo"><div><iframe width="459" height="344" src="https://s-platoon.ru/applications/core/interface/js/spacer.png" frameborder="0" allowfullscreen="true" data-embed-src="https://www.youtube.com/embed/bC13DEB7wNA?feature=oembed"></iframe></div></div>
<p> </p>
<p><span style="color:#ff8c00;">В архиве Вы найдете ссылку на мануал, только на английском</span></p>
<p> </p>
<p><a href="https://yadi.sk/d/03NQoXmTikrbJ" rel="external nofollow">https://yadi.sk/d/03NQoXmTikrbJ</a></p>
]]></description><guid isPermaLink="false">3911</guid><pubDate>Sun, 30 Aug 2015 19:18:02 +0000</pubDate></item><item><title>Headless &#x43A;&#x43B;&#x438;&#x435;&#x43D;&#x442; &#x434;&#x43B;&#x44F; &#x437;&#x430;&#x43F;&#x443;&#x441;&#x43A;&#x430; &#x43C;&#x438;&#x441;&#x441;&#x438;&#x439;.</title><link>https://s-platoon.magicbyte.org/topic/2136-headless-klient-dlya-zapuska-missiy/</link><description><![CDATA[
<p>Привет всем.  Разберем, чего такое хеадлесс клиент и как с ним сосуществовать на примере миссий для сервера Arma-3</p>
<p>Итак:</p>
<p>Headless клиент, это штуковина встроенная в серверную часть Arma3, которая помогает серверу проводить расчеты для AI - другими словами повышает FPS:). Кол-во клиентов, указывается в файле server.cfg вашего сервера. А запускается клиент путем запуска сервера с параметром -client:) </p>
<p>Фактически это дополнительный клиент, управляемый AI который будет подключаться к нашему серверу и рулить там миссиями.... снижая нагрузку на все остальное.</p>
<p> </p>
<p>Давайте рассмотрим пример миссии HOG-а с dayz_epoch.com, как он реализовал свою миссию. Чуток подготовки:</p>
<p> </p>
<p>1) Софт, который нам понадобится (если мы создаем миссию с нуля и ничего еще не редактировали).</p>
<p>- упаковщик распаковщик pbo - pbo manager</p>
<p>- утилита urap.exe для декомпилляции mission.sqm </p>
<p>- notepad ++ для того чтобы редактировать mission.sqm (он очень критичен, к редакции).</p>
<p>C помощью их готовим папку к инсталляции, как это написано в моем гайде про разбин mpmission.sqm<a href="https://s-platoon.magicbyte.org/index.php?/topic/2124-kak-razbinarit-missionsqf-v-arma3-epoch/" rel="">http://s-platoon.ru/index.php?/topic/2124-kak-razbinarit-missionsqf-v-arma3-epoch/</a></p>
<p> </p>
<p>2) Теперь договоримся о следующем у меня сервер ARMA3 стоит в папке C:\ARMA3\ поэтому пути я буду указывать именно туда. Вам же необходимо будет исправить пути в тот каталог где у вас установлен сервер Arma3 (где у вас находится Arma3server.exe)</p>
<p> </p>
<p>3) Скачиваем архив миссий HOG-а с его GitLib-а <a href="https://github.com/hogscraper/HOGS_AI" rel="external nofollow">https://github.com/hogscraper/HOGS_AI</a> (репозиторий активный и он его постоянно обновляет.) И распаковываем его куда-нибудь в укромное место :)</p>
<p> </p>
<p>4) Идем в папку c:\Arma3\MpMission\Epoch.Altis\ и создаем там папку Hogs_AI в папке Custom должно получится </p>
<p>C:\Arma3\MpMission\Epoch.Altis\Custom\Hogs_Ai\ в эту папку помещаем 5 файлов и скаченного архива находящихся в одноименной папке:</p>
<pre class="ipsCode prettyprint lang-">
AI_Functions.sqf
AI_Init.sqf
Hogs_AI.sqf
Server_PVEH.sqf
fn_fetchCfgDetails.sqf
</pre>
<p>поднимаемся выше в папку  C:\Arma3\MpMission\Epoch.Altis\ и создаем пустой файл init.sqf (если у нас уже есть в нем, что-либо вставляем текст ниже в самый верх:</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
if(isserver) then{
execVM "custom\Hogs_AI\Server_PVEH.sqf";
}; 

//Only uses this code if the connecting client is not the server
//and doesn't have an interface(our headless client)

if (!hasInterface and !isServer) then {
execVm "custom\Hogs_AI\AI_Init.sqf";
sleep 1;
execVm "custom\Hogs_AI\AI_Functions.sqf";
sleep 5;
execVm "custom\Hogs_AI\Hogs_AI.sqf";

};


player enableFatigue false;
 
"GlobalHint" addPublicVariableEventHandler
{
private ["_GHint"];
_GHint = _this select 1;
hint parseText format["%1", _GHint];
};
</pre>
<p> </p>
<p>5) Во избежание сложностей в этом шаге используем строго notepad++ (либо FAR) </p>
<p>открываем им наш разбинаренный mission.sqm  И создаем точку входа для нашего клиента. Ведь на сервер зайдет не живой игрок, а виртуальный.</p>
<p>Для этого: в файле mission.sqm в районе строки №33 находим </p>
<pre class="ipsCode prettyprint lang-">
items = 100;
</pre>
<p>этот параметр указывает кол-во подключений к нашему серверу (максимально есть точки спавна для 100 игроков по умолчанию).</p>
<p>и меняем этот параметр на </p>
<pre class="ipsCode prettyprint lang-">
items = 101;
</pre>
<p>6) Нажимаем сохранить, и спускаемся в этом же файле примерно до строчки 2034</p>
<p>там как раз заканчивается }; блок venchicle 99 номере... </p>
<p>и вставляем туда еще одну точку спавна для нашего клиента...</p>
<p> </p>
<pre class="ipsCode prettyprint lang-">
		class Item100 {
			side="LOGIC";
			class Vehicles {
				items=1;
					class Item0 {
					position[]={14093.1, 10.4375, 11552.1};
					id=100;
					side="LOGIC";
					vehicle="HeadlessClient_F";
					player="PLAY CDG";
					leader=1;
					skill=0.60000002;
					text="MissionBuddy";
				};
			};
		};

</pre>
<p>Результат должен выглядеть примерно так:</p>
<pre class="ipsCode prettyprint lang-">
.......
	class Groups {
		items = 101;
		
		class Item0 {
			side = CIV;
			
			class Vehicles {
				items = 1;
				
				class Item0 {
					position[] = {23598.1, 3.19, 17997.1};
					azimut = 136.241;
					special = NONE;
					id = 0;
					side = CIV;
					vehicle = "VirtualMan_EPOCH";
					player = "PLAY CDG";
					leader = 1;
					skill = 0.6;
				};
			};
		};
---&gt; повторяющийся код до № 99 вырезан....
		class Item99 {
			side = CIV;
			
			class Vehicles {
				items = 1;
				
				class Item0 {
					position[] = {23605.1, 3.19, 17998.1};
					azimut = 130.016;
					special = NONE;
					id = 99;
					side = CIV;
					vehicle = "VirtualMan_EPOCH";
					player = "PLAY CDG";
					leader = 1;
					skill = 0.6;
				};
			};
		};
		class Item100 {
			side="LOGIC";
			class Vehicles {
				items=1;
					class Item0 {
					position[]={14093.1, 10.4375, 11552.1};
					id=100;
					side="LOGIC";
					vehicle="HeadlessClient_F";
					player="PLAY CDG";
					leader=1;
					skill=0.60000002;
					text="MissionBuddy";
				};
			};
		};
	}; // &lt;----- эта скобка закрывает весь блок Vehicles 

	class Sensors { // &lt;--- начало блока vechcles

</pre>
<blockquote data-ipsquote="" class="ipsQuote" data-ipsquote-contentcommentid="18963" data-ipsquote-contentapp="forums" data-ipsquote-contenttype="forums" data-ipsquote-contentclass="forums_Topic" data-ipsquote-contentid="2136" data-ipsquote-username="vitacite" data-cite="vitacite" data-ipsquote-timestamp="1421245392"><div><p>Шаг № 6 тянем свои шаловливые ручки к файлу конфигурации ....у меня он находится в C:\Arma3\instance_epoch.Altis\server.cfg  хотя у многих он находится например в (C:\aRMA3\SC)</p></div></blockquote>
<p>     Нам необходимо указать серверу что мы будем использовать headless клиент и что он будет к нему подключаться..</p>
<p> </p>
<p>     Добавляем в файл:  где-то после MODT ""</p>
<div> </div>
<div>          headlessClients[]={"127.0.0.1"};</div>
<div>          localClient[]={"127.0.0.1"}; </div>
<div> </div>
<div>   В моем случает запуск происходит на той же машине , что и сервер, но вполне можно сделать это вообще на другом компьютере или запустить      несколько         клиентов.... но у меня это так  :))</div>
<div> </div>
<div>      Шаг № 7. Создаем мегабатник для запуска нашего клиента....</div>
<div>       <br><pre class="ipsCode prettyprint lang-">
echo STARTING NEW EPOCH BEC SERVER PLEASE WAIT
cd C:\Arma3\instance_epoch.Altis\bec
start Bec.exe -f Config.cfg –dsc
timeout 5
echo STARTING NEW EPOCH SERVER PLEASE WAIT
cd C:\Arma3\
start arma3server.exe -mod=@epoch -port=2302 -noSound -nosplash -nopause -enableHT -cpuCount=16 -exThreads=15 -maxmem=6144 -config=instance_epoch.Altis\server.cfg -cfg=instance_epoch.Altis\basic.cfg -profiles=instance_epoch.Altis -name=instance_epoch.Altis -mod=@Epoch;@EpochHive;
timeout 20
start arma3server.exe -client -connect=127.0.0.1 -mod="@epoch"
timeout 5

</pre>
<p>Примерно с таким содержимым .... как вы видите я запускаю BEC после запуска он ждет 5 секунд пока запустится сервер </p>
<p>Сервер запускается и мы выдерживаем 20 секунд паузы, дожидаясь пока он прогрузится... (тайминг меняйте в зависимости от мощности вашего сервере)... после чего запускаем сервер повторно уже с значением -cleint позволяющий пускать headless клиента.</p>
</div>
<div> </div>
<div>start arma3server.exe -client -connect=127.0.0.1 -mod="@epoch"</div>
<p> </p>
<pre class="ipsCode prettyprint lang-">
Шаг № 7.</pre>
<p>не забываем вернувшись в C:\ARMA3\MPMission\Epoch.Altis\description.ext изменить значение кол-ва игроков мы ведь добавили еще одного, виртуального... без этого запустится но в RPT найдете ошибку о несоответствии...</p>
<br><pre class="ipsCode prettyprint lang-">
 minPlayers = 1;
 maxPlayers = 101;
</pre>
<p> </p>
<p> </p>
<p>Ну собственно все :)))</p>
<p> </p>
<br><p>У меня все работает :)))</p>
<p>Доп материалы:</p>
<p> </p>
<p><a href="https://github.com/hogscraper/A3_EPOCH_Headless_Client" rel="external nofollow">https://github.com/hogscraper/A3_EPOCH_Headless_Client</a>  - headless клиент файлы настройки</p>
<p><a href="http://epochmod.com/forum/index.php?/topic/29541-a3-epoch-headless-clients-walkthrough-updateddec-22nd/" rel="external nofollow">http://epochmod.com/forum/index.php?/topic/29541-a3-epoch-headless-clients-walkthrough-updateddec-22nd/</a> - обсуждение миссии на сайте epoch</p>
<p><a href="https://community.bistudio.com/wiki/Arma_3_Headless_Clien" rel="external nofollow">https://community.bistudio.com/wiki/Arma_3_Headless_Clien</a> - описание, как это работает от bistudio</p>
]]></description><guid isPermaLink="false">2136</guid><pubDate>Wed, 14 Jan 2015 14:23:12 +0000</pubDate></item><item><title>&#x41A;&#x430;&#x43A; &#x440;&#x430;&#x437;&#x431;&#x438;&#x43D;&#x430;&#x440;&#x438;&#x442;&#x44C; mission.sqf &#x432; Arma3 Epoch</title><link>https://s-platoon.magicbyte.org/topic/2124-kak-razbinarit-missionsqf-v-arma3-epoch/</link><description><![CDATA[
<p>Привет всем! Маленький гайд по подготовке вашего сервера к редактированию.</p>
<p>Итак!. В свежескачанный сервер проблематично, что-либо добавить. Миссия находится в файле .pbo, и мало того, что он полупустой (init.sqf теперь находится в серверной части...) так еще и mission.sqf забинарен... </p>
<p>Но нет сложностей которые нельзя обойти!!!!</p>
<p> </p>
<p>1) Качаем софт:</p>
<p>для раскрытия .pbo <a href="http://www.armaholic.com/page.php?id=16369" rel="external nofollow">http://www.armaholic.com/page.php?id=16369</a></p>
<p>для разбинаривания набор утилит Arma Tools (1 мб)  <a href="http://www.armaholic.com/page.php?id=411" rel="external nofollow">http://www.armaholic.com/page.php?id=411</a></p>
<p> </p>
<p>2) устанавливаем pbo манагер, из набора для разбинаривания нам понадобиться утилита UnRAP.exe ее копируем в любое удобное для нас место.</p>
<p> </p>
<p>3) заходим в папку <strong>нашсервер/mpmission/</strong> и дважды кликаем на файл <strong>Altis.epoch.pbo</strong> открываем его pbomanager-ом и распаковываем в папку <strong>нашсервер/mpmission/Altis.Epoch/</strong></p>
<p>В итоге в папке окажется два файла</p>
<div> </div>
<div>
<pre class="ipsCode prettyprint">
description.ext
mission.sqm
 </pre>
<p>4) запускаем утилиту <strong>unrap.exe</strong> выбираем расширение (показывать все типы файлов) и кликаем на <strong>mission.sqm</strong> на предложение разбить на части по классам отвечаем НЕТ!</p>
<p> </p>
<p>Получаем файл <strong>mission.cpc</strong></p>
<p> </p>
<p>5) Старый mission.sqm удаляем  новый переименовываем в mission.sqm </p>
<p>Теперь у нас mpmission готовая к редактированию... запаковывать в .pbo не обязательно все будет работать и так.</p>
<p>Еще один важный момент: файл  <strong>нашсервер/mpmission/Altis.Epoch.pbo</strong> нужно будет удалить, иначе сервер будет использовать данные из него!</p>
</div>
<p> </p>
<p>Если все сделано правильно мы получаем папку готовую к приему скриптов и разбинаренный mission.sqm</p>
]]></description><guid isPermaLink="false">2124</guid><pubDate>Tue, 13 Jan 2015 14:25:13 +0000</pubDate></item><item><title>&#x414;&#x438;&#x43D;&#x430;&#x43C;&#x438;&#x447;&#x435;&#x441;&#x43A;&#x430;&#x44F; &#x43F;&#x43E;&#x433;&#x43E;&#x434;&#x430;,&#x441;&#x43C;&#x435;&#x43D;&#x430; &#x432;&#x440;&#x435;&#x43C;&#x435;&#x43D;&#x438; &#x441;&#x443;&#x442;&#x43E;&#x43A;</title><link>https://s-platoon.magicbyte.org/topic/1555-dinamicheskaya-pogodasmena-vremeni-sutok/</link><description><![CDATA[
<p>2 мини гайда в 1 теме. <br><u><strong>1 часть - установка смены времени суток</strong></u></p>
<p><br><strong>Смена времени суток  </strong></p>
<p> </p>
<p><strong>1 .</strong></p>
<p><strong>-Файл   </strong><a href="http://rghost.ru/58845268" rel="external nofollow">http://rghost.ru/58845268</a> - скачать.<br>-распаковать epoch.Altis.pbo<br>-core_time.fsm поместить в корень миссии. </p>
<p>2.<br>в файле init.sqf (миссия)</p>
<p>добавить строчку(где либо ,естественно не в блоке сервера)допустим в самом низу :</p>
<div>
<p> </p>
<pre class="ipsCode prettyprint">
[8,false,false] execFSM "core_time.fsm";

 


</pre>
<p>3.Сохранить изменения и упаковать .pbo обратно.</p>
<p>Расшифровка:</p>
<pre class="ipsCode prettyprint">
[Interval,Bool, Night Cycle] execFSM "core_time.fsm";
 </pre>
<p><em>Interval - кол-во минут для пропуска<br>Bool- значение false для параметра skipTime, true для параметра SETDATE</em></p>
<p><em>Night Cycle- false, для более длинной ночи. true для быстрой смены ночи</em></p>
<p> </p>
<p><em>С этими параметрами необходимо поиграть чтобы найти то нужное вам. тут представлены те параметры которые устраивают меня. За 4ч цикл работы сервера проходит день,длинная ночь,наступает день и рестарт. после которого выставляется день заново.. и так по кругу...<br>Тем кто хочет изучить всё более подробно - ссылка на первоисточник---&gt;<a href="http://forums.bistudio.com/archive/index.php/t-137061.html" rel="external nofollow">http://forums.bistudio.com/archive/index.php/t-137061.html</a></em></p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
</div>
<p><strong>Динамическая погода.</strong><br><u><strong>2 часть - установка динамической смены погоды.</strong></u><br>1. Распаковать epoch.Altis.pbo<br>2. Создаём в распакованной папке epoch.Altis папку с названием "любоевашеназвание"</p>
<p>3. Создаём в ней файл под названием <strong>weather.sqf</strong><br>4. Открываем файл <strong>weather.sqf</strong></p>
<div>
<p>5. Вставляем следующее :<br><br></p>
<div class="ipsSpoiler" data-ipsspoiler="">
<div class="ipsSpoiler_header"><span></span></div>
<div class="ipsSpoiler_contents">
<p>/* DynamicWeatherEffects.sqf version 1.01 by Engima of Ostgota Ops</p>
<p>* Description:<br>* Script that generates dynamic (random) weather. Works in single player, multiplayer (hosted and dedicated), and is JIP compatible.<br>* Arguments:<br>* [_initialFog]: Optional. Fog when mission starts. Must be between 0 and 1 where 0 = no fog, 1 = maximum fog. -1 = random fog.<br>* [_initialOvercast]: Optional. Overcast when mission starts. Must be between 0 and 1 where 0 = no overcast, 1 = maximum overcast. -1 = random overcast.<br>* [_initialRain]: Optional. Rain when mission starts. Must be between 0 and 1 where 0 = no rain, 1 = maximum rain. -1 = random rain. (Overcast must be greater than or equal to 0.75).<br>* [_initialWind]: Optional. Wind when mission starts. Must be an array of form [x, z], where x is one wind strength vector and z is the other. x and z must be greater than or equal to 0. [-1, -1] = random wind.<br>* [_debug]: Optional. true if debug text is to be shown, otherwise false.<br>*/<br><br>private ["_initialFog", "_initialOvercast", "_initialRain", "_initialWind", "_debug"];<br>private ["_minWeatherChangeTimeMin", "_maxWeatherChangeTimeMin", "_minTimeBetweenWeatherChangesMin", "_maxTimeBetweenWeatherChangesMin", "_rainIntervalRainProbability", "_windChangeProbability"];<br>private ["_minimumFog", "_maximumFog", "_minimumOvercast", "_maximumOvercast", "_minimumRain", "_maximumRain", "_minimumWind", "_maximumWind", "_minRainIntervalTimeMin", "_maxRainIntervalTimeMin", "_forceRainToStopAfterOneRainInterval", "_maxWind"];<br>private ["_minimumFogDecay", "_maximumFogDecay", "_minimumFogBase", "_maximumFogBase"];<br><br>if (isNil "_this") then { _this = []; };<br>if (count _this &gt; 0) then { _initialFog = _this select 0; } else { _initialFog = -1; };<br>if (count _this &gt; 1) then { _initialOvercast = _this select 1; } else { _initialOvercast = -1; };<br>if (count _this &gt; 2) then { _initialRain = _this select 2; } else { _initialRain = -1; };<br>if (count _this &gt; 3) then { _initialWind = _this select 3; } else { _initialWind = [-1, -1]; };<br>if (count _this &gt; 4) then { _debug = _this select 4; } else { _debug = false; };<br><br>///////////////////////////////////////////////////////////////////////////////////////////////////////////////<br>// The following variables can be changed to tweak weather behaviour<br><br>// Minimum time in minutes for the weather (fog and overcast) to change. Must be greater than or equal to 1 and less than or equal to<br>// _maxWeatherChangeTimeMin. When weather changes, it is fog OR overcast that changes, not both at the same time. (Suggested value: 10).<br>_minWeatherChangeTimeMin = 30;<br><br>// Maximum time in minutes for the weather (fog and overcast) to change. Must be greater than or equal to _minWeatherChangeTimeMin.<br>// (Suggested value: 20).<br>_maxWeatherChangeTimeMin = 60;<br><br>// Minimum time in minutes that weather (fog and overcast) stays constant between weather changes. Must be less than or equal to 0 and<br>// greater than or equal to _minWeatherChangeTimeMin. (Suggested value: 5).<br>_minTimeBetweenWeatherChangesMin = 5;<br><br>// Maximum time in minutes that weather (fog and overcast) stays unchanged between weather changes. Must be greater than or equal to<br>// _minWeatherChangeTimeMin. (Suggested value: 10).<br>_maxTimeBetweenWeatherChangesMin = 10;<br><br>// Fog intensity never falls below this value. Must be between 0 and 1 and less than or equal to _maximumFog<br>// (0 = no fog, 1 = pea soup). (Suggested value: 0).<br>_minimumFog = 0;<br><br>// Fog intensity never exceeds this value. Must be between 0 and 1 and greater than or equal to _minimumFog<br>// (0 = no fog, 1 = pea soup). (Suggested value: 0.8).<br>_maximumFog = 0.15;<br><br>// New ArmA3 facilities added by Bewilderbeest<br>_minimumFogDecay = 0.001;<br>_maximumFogDecay = 0.001;<br>_minimumFogBase = 1000;<br>_maximumFogBase = 1000;<br><br>// Overcast intensity never falls below this value. Must be between 0 and 1 and less than or equal to _maximumOvercast<br>// (0 = no overcast, 1 = maximum overcast). (Suggested value: 0).<br>_minimumOvercast = 0;<br><br>// Overcast intensity never exceeds this value. Must be between 0 and 1 and greater than or equal to _minimumOvercast<br>// (0 = no overcast, 1 = maximum overcast). (Suggested value: 1).<br>_maximumOvercast = 1;<br><br>// When raining, rain intensity never falls below this value. Must be between 0 and 1 and less than or equal to _maximumRain<br>// (0 = no rain, 1 = maximum rain intensity). (Suggested value: 0);<br>_minimumRain = 0;<br><br>// When raining, rain intensity never exceeds this value. Must be between 0 and 1 and greater than or equal to _minimumRain<br>// (0 = no rain, 1 = maximum rain intensity). (Suggested value: 0.8);<br>_maximumRain = 0.5;<br><br>// Wind vector strength never falls below this value. Must be greater or equal to 0 and less than or equal to _maximumWind.<br>// (Suggested value: 0);<br>_minimumWind = 0;<br><br>// Wind vector strength never exceeds this value. Must be greater or equal to 0 and greater than or equal to _minimumWind.<br>// (Suggested value: 8).<br>_maximumWind = 8;<br><br>// Probability in percent for wind to change when weather changes. If set to 0 then wind will never change. If set to 100 then rain will<br>// change every time the weather (fog or overcast) start to change. (Suggested value: 25);<br>_windChangeProbability = 25;<br><br>// A "rain interval" is defined as "a time interval during which it may rain in any intensity (or it may not rain at all)". When overcast<br>// goes above 0.75, a chain of rain intervals (defined below) is started. It cycles on until overcast falls below 0.75. At overcast<br>// below 0.75 rain intervals never execute (thus it cannot rain).<br><br>// Probability in percent (0-100) for rain to start at every rain interval. Set this to 0 if you don't want rain at all. Set this to 100<br>// if you want it to rain constantly when overcast is greater than 0.75. In short: if you think that it generally rains to often then<br>// lower this value and vice versa. (Suggested value: 50).<br>_rainIntervalRainProbability = 20;<br><br>// Minimum time in minutes for rain intervals. Must be greater or equal to 0 and less than or equal to _maxRainIntervalTimeMin.<br>// (Suggested value: 0).<br>_minRainIntervalTimeMin = 1;<br><br>// Maximum time in minutes for rain intervals. Must be greater than or equal to _minRainIntervalTimeMin. (Suggested value:<br>// (_maxWeatherChangeTimeMin + _maxTimeBetweenWeatherChangesMin) / 2).<br>_maxRainIntervalTimeMin = (_maxWeatherChangeTimeMin + _maxTimeBetweenWeatherChangesMin) / 2;<br><br>// If set to true, then the rain is forced to stop after one rain interval during which it has rained (use this for example if you only want<br>// small occational cloudbursts ). If set to false, then the rain may stop, but it may also just change intensity for an<br>// immedeate new rain interval. (Suggested value: false).<br>_forceRainToStopAfterOneRainInterval = false;<br><br><br>///////////////////////////////////////////////////////////////////////////////////////////////////////////////<br>// Don't touch anything beneath this line<br><br>drn_DynamicWeather_DebugTextEventArgs = []; // Empty<br><br>"drn_DynamicWeather_DebugTextEventArgs" addPublicVariableEventHandler {<br>drn_DynamicWeather_DebugTextEventArgs call drn_fnc_DynamicWeather_ShowDebugTextLocal;<br>};<br><br>/*<br>* Summary: Shows debug text on local client.<br>* Arguments:<br>* _text: Debug text.<br>*/<br>drn_fnc_DynamicWeather_ShowDebugTextLocal = {<br>private ["_minutes", "_seconds"];<br><br>if (!isNull player) then {<br>player sideChat (_this select 0);<br>};<br><br>_minutes = floor (time / 60);<br>_seconds = floor (time - (_minutes * 60));<br>diag_log ((str _minutes + ":" + str _seconds) + " Debug: " + (_this select 0));<br>};<br><br>/*<br>* Summary: Shows debug text on all clients.<br>* Arguments:<br>* _text: Debug text.<br>*/<br>drn_fnc_DynamicWeather_ShowDebugTextAllClients = {<br>drn_DynamicWeather_DebugTextEventArgs = _this;<br>publicVariable "drn_DynamicWeather_DebugTextEventArgs";<br>drn_DynamicWeather_DebugTextEventArgs call drn_fnc_DynamicWeather_ShowDebugTextLocal;<br>};<br><br>if (_debug) then {<br>["Starting script WeatherEffects.sqf..."] call drn_fnc_DynamicWeather_ShowDebugTextLocal;<br>};<br><br>drn_DynamicWeatherEventArgs = []; // [current overcast, current fog, current rain, current weather change ("OVERCAST", "FOG" or ""), target weather value, time until weather completion (in seconds), current wind x, current wind z]<br>drn_AskServerDynamicWeatherEventArgs = []; // []<br><br>drn_fnc_overcastOdds =<br>{<br>if (_this &lt; 1/3) then<br>{<br>0.1<br>}<br>else<br>{<br>(9/4) * (_this - (1/3)) ^ 2 + 0.1<br>}<br>};<br><br>drn_fnc_fogOdds =<br>{<br>if (_this &lt; 1/3) then<br>{<br>0<br>}<br>else<br>{<br>(9/4) * (_this - (1/3)) ^ 2<br>}<br>};<br><br>drn_fnc_DynamicWeather_SetWeatherLocal = {<br>private ["_currentOvercast", "_currentFog", "_currentRain", "_currentWeatherChange", "_targetWeatherValue", "_timeUntilCompletion", "_currentWindX", "_currentWindZ"];<br><br>_currentOvercast = _this select 0;<br>_currentFog = _this select 1;<br>_currentRain = _this select 2;<br>_currentWeatherChange = _this select 3;<br>_targetWeatherValue = _this select 4;<br>_timeUntilCompletion = _this select 5;<br>_currentWindX = _this select 6;<br>_currentWindZ = _this select 7;<br><br>if (typeName _currentFog == "ARRAY") then {<br>_currentFog set [0, (_currentFog select 0) max (_currentRain / 4)];<br>}<br>else {<br>_currentFog = _currentFog max (_currentRain / 4);<br>};<br><br>// Set current weather values<br>if (date select 2 &gt; 4 &amp;&amp; date select 2 &lt; 19) then<br>{<br>0 setOvercast _currentOvercast;<br>}<br>else<br>{<br>0 setOvercast (0.1 max _currentOvercast);<br>};<br>0 setFog [_currentFog max (_currentRain / 4), 0.001, 1000];<br>drn_var_DynamicWeather_Rain = _currentRain;<br>setWind [_currentWindX, _currentWindZ, true];<br><br>if (!isNil "drn_JIPWeatherSync") then<br>{<br>sleep 0.5;<br>skipTime 1;<br>sleep 0.5;<br>skipTime -1;<br>drn_JIPWeatherSync = nil;<br>};<br><br>// Set forecast<br>if (_currentWeatherChange == "OVERCAST") then {<br>if (date select 2 &gt; 4 &amp;&amp; date select 2 &lt; 18) then<br>{<br>_timeUntilCompletion setOvercast (_targetWeatherValue call drn_fnc_overcastOdds);<br>}<br>else<br>{<br>_timeUntilCompletion setOvercast (0.1 max (_targetWeatherValue call drn_fnc_overcastOdds));<br>};<br>5 setFog [_currentRain / 4, 0.001, 1000]; // Quick hack to ensure fog goes away regularly<br>_currentFog<br>};<br>if (_currentWeatherChange == "FOG") then {<br>if (typeName _targetWeatherValue == "ARRAY") then {<br>_targetWeatherValue set [0, (_targetWeatherValue select 0) max (_currentRain / 4)];<br>}<br>else {<br>_targetWeatherValue = _targetWeatherValue max (_currentRain / 4);<br>};<br>_timeUntilCompletion setFog _targetWeatherValue;<br>};<br>};<br><br>if (!isDedicated) then<br>{<br>drn_JIPWeatherSync = true;<br>};<br><br>if (!isServer) then {<br>"drn_DynamicWeatherEventArgs" addPublicVariableEventHandler {<br>drn_DynamicWeatherEventArgs spawn drn_fnc_DynamicWeather_SetWeatherLocal;<br>};<br><br>waitUntil {!isNil "drn_var_DynamicWeather_ServerInitialized"};<br><br>drn_AskServerDynamicWeatherEventArgs = [true];<br>publicVariable "drn_AskServerDynamicWeatherEventArgs";<br>};<br><br>if (isServer) then {<br>drn_fnc_DynamicWeather_SetWeatherAllClients = {<br>private ["_timeUntilCompletion", "_currentWeatherChange"];<br><br>_timeUntilCompletion = drn_DynamicWeather_WeatherChangeCompletedTime - drn_DynamicWeather_WeatherChangeStartedTime;<br>if (_timeUntilCompletion &gt; 0) then {<br>_currentWeatherChange = drn_DynamicWeather_CurrentWeatherChange;<br>}<br>else {<br>_currentWeatherChange = "";<br>};<br><br>drn_DynamicWeatherEventArgs = [overcast, fog, drn_var_DynamicWeather_Rain, _currentWeatherChange, drn_DynamicWeather_WeatherTargetValue, _timeUntilCompletion, drn_DynamicWeather_WindX, drn_DynamicWeather_WindZ];<br>publicVariable "drn_DynamicWeatherEventArgs";<br>drn_DynamicWeatherEventArgs spawn drn_fnc_DynamicWeather_SetWeatherLocal;<br>};<br><br>"drn_AskServerDynamicWeatherEventArgs" addPublicVariableEventHandler {<br>[] spawn drn_fnc_DynamicWeather_SetWeatherAllClients;<br>};<br><br>drn_DynamicWeather_CurrentWeatherChange = "";<br>drn_DynamicWeather_WeatherTargetValue = 0;<br>drn_DynamicWeather_WeatherChangeStartedTime = time;<br>drn_DynamicWeather_WeatherChangeCompletedTime = time;<br>drn_DynamicWeather_WindX = _initialWind select 0;<br>drn_DynamicWeather_WindZ = _initialWind select 1;<br><br>if (_initialFog == -1) then {<br>_initialFog = (_minimumFog + random (_maximumFog - _minimumFog));<br>}<br>else {<br>if (_initialFog &lt; _minimumFog) then {<br>_initialFog = _minimumFog;<br>};<br>if (_initialFog &gt; _maximumFog) then {<br>_initialFog = _maximumFog;<br>};<br>};<br><br>0 setFog [(((_initialFog / _maximumFog) call drn_fnc_fogOdds) * _maximumFog) max (rain / 4), 0.001, 1000];<br><br>if (_initialOvercast == -1) then {<br>_initialOvercast = (_minimumOvercast + random (_maximumOvercast - _minimumOvercast));<br>}<br>else {<br>if (_initialOvercast &lt; _minimumOvercast) then {<br>_initialOvercast = _minimumOvercast;<br>};<br>if (_initialOvercast &gt; _maximumOvercast) then {<br>_initialOvercast = _maximumOvercast;<br>};<br>};<br><br>0 setOvercast (_initialOvercast call drn_fnc_overcastOdds);<br><br>if (_initialOvercast &gt;= 0.75) then {<br>if (_initialRain == -1) then {<br>_initialRain = (_minimumRain + random (_minimumRain - _minimumRain));<br>}<br>else {<br>if (_initialRain &lt; _minimumRain) then {<br>_initialRain = _minimumRain;<br>};<br>if (_initialRain &gt; _maximumRain) then {<br>_initialRain = _maximumRain;<br>};<br>};<br>}<br>else {<br>_initialRain = 0;<br>};<br><br>drn_var_DynamicWeather_Rain = _initialRain;<br>0 setRain drn_var_DynamicWeather_Rain;<br>0 setFog [drn_var_DynamicWeather_Rain / 4, 0.001, 1000];<br><br><br>_maxWind = _minimumWind + random (_maximumWind - _minimumWind);<br><br>if (drn_DynamicWeather_WindX == -1) then {<br>if (random 100 &lt; 50) then {<br>drn_DynamicWeather_WindX = -_minimumWind - random (_maxWind - _minimumWind);<br>}<br>else {<br>drn_DynamicWeather_WindX = _minimumWind + random (_maxWind - _minimumWind);<br>};<br>};<br><br>if (drn_DynamicWeather_WindZ == -1) then {<br>if (random 100 &lt; 50) then {<br>drn_DynamicWeather_WindZ = -_minimumWind - random (_maxWind - _minimumWind);<br>}<br>else {<br>drn_DynamicWeather_WindZ = _minimumWind + random (_maxWind - _minimumWind);<br>};<br>};<br><br>setWind [drn_DynamicWeather_WindX, drn_DynamicWeather_WindZ, true];<br><br>if (!isNil "drn_JIPWeatherSync") then<br>{<br>sleep 0.5;<br>skipTime 1;<br>sleep 0.5;<br>skipTime -1;<br>drn_JIPWeatherSync = nil;<br>};<br><br>sleep 0.05;<br><br>publicVariable "drn_var_DynamicWeather_Rain";<br>drn_var_DynamicWeather_ServerInitialized = true;<br>publicVariable "drn_var_DynamicWeather_ServerInitialized";<br><br>// Start weather thread<br>[_minWeatherChangeTimeMin, _maxWeatherChangeTimeMin, _minTimeBetweenWeatherChangesMin, _maxTimeBetweenWeatherChangesMin, _minimumFog, _maximumFog, _minimumFogDecay, _maximumFogDecay, _minimumFogBase, _maximumFogBase, _minimumOvercast, _maximumOvercast, _minimumWind, _maximumWind, _windChangeProbability, _debug] spawn {<br>private ["_minWeatherChangeTimeMin", "_maxWeatherChangeTimeMin", "_minTimeBetweenWeatherChangesMin", "_maxTimeBetweenWeatherChangesMin", "_minimumFog", "_maximumFog", "_minimumOvercast", "_maximumOvercast", "_minimumWind", "_maximumWind", "_windChangeProbability", "_debug"];<br>private ["_weatherType", "_fogLevel", "_overcastLevel", "_oldFogLevel", "_oldOvercastLevel", "_weatherChangeTimeSek"];<br>private ["_fogValue", "_fogBase", "_fogDecay"];<br>_minWeatherChangeTimeMin = _this select 0;<br>_maxWeatherChangeTimeMin = _this select 1;<br>_minTimeBetweenWeatherChangesMin = _this select 2;<br>_maxTimeBetweenWeatherChangesMin = _this select 3;<br>_minimumFog = _this select 4;<br>_maximumFog = _this select 5;<br>_minimumFogDecay = _this select 6;<br>_maximumFogDecay = _this select 7;<br>_minimumFogBase = _this select 8;<br>_maximumFogBase = _this select 9;<br>_minimumOvercast = _this select 10;<br>_maximumOvercast = _this select 11;<br>_minimumWind = _this select 12;<br>_maximumWind = _this select 13;<br>_windChangeProbability = _this select 14;<br>_debug = _this select 15;<br><br>// Set initial fog level<br>_fogLevel = 2;<br>_overcastLevel = 2;<br><br>while {true} do {<br>// Sleep a while until next weather change<br>sleep floor (_minTimeBetweenWeatherChangesMin * 60 + random ((_maxTimeBetweenWeatherChangesMin - _minTimeBetweenWeatherChangesMin) * 60));<br><br>if (_minimumFog == _maximumFog &amp;&amp; _minimumOvercast != _maximumOvercast) then {<br>_weatherType = "OVERCAST";<br>};<br>if (_minimumFog != _maximumFog &amp;&amp; _minimumOvercast == _maximumOvercast) then {<br>_weatherType = "FOG";<br>};<br>if (_minimumFog != _maximumFog &amp;&amp; _minimumOvercast != _maximumOvercast) then {<br><br>// Select type of weather to change<br>if ((random 100) &lt; 50) then {<br>_weatherType = "OVERCAST";<br>}<br>else {<br>_weatherType = "FOG";<br>};<br>};<br><br>// DEBUG<br>//_weatherType = "OVERCAST";<br><br>if (_weatherType == "FOG") then {<br><br>drn_DynamicWeather_CurrentWeatherChange = "FOG";<br><br>// Select a new fog level<br>_oldFogLevel = _fogLevel;<br>_fogLevel = floor ((random 100) / 25);<br><br>while {_fogLevel == _oldFogLevel} do {<br>_fogLevel = floor ((random 100) / 25);<br>};<br><br>_fogDecay = _minimumFogDecay + (_maximumFogDecay - _minimumFogDecay) * random 1;<br>_fogBase = _minimumFogBase + (_maximumFogBase - _minimumFogBase) * random 1;<br>_fogValue = 0;<br><br>if (_fogLevel == 0) then {<br>_fogValue = _minimumFog + (_maximumFog - _minimumFog) * random 0.05;<br>};<br>if (_fogLevel == 1) then {<br>_fogValue = _minimumFog + (_maximumFog - _minimumFog) * (0.05 + random 0.2);<br>};<br>if (_fogLevel == 2) then {<br>_fogValue = _minimumFog + (_maximumFog - _minimumFog) * (0.25 + random 0.3);<br>};<br>if (_fogLevel == 3) then {<br>_fogValue = _minimumFog + (_maximumFog - _minimumFog) * (0.55 + random 0.45);<br>};<br><br>drn_DynamicWeather_WeatherTargetValue = [((_fogValue / _maximumFog) call drn_fnc_fogOdds) * _maximumFog, _fogDecay, _fogBase];<br><br>drn_DynamicWeather_WeatherChangeStartedTime = time;<br>_weatherChangeTimeSek = _minWeatherChangeTimeMin * 60 + random ((_maxWeatherChangeTimeMin - _minWeatherChangeTimeMin) * 60);<br>drn_DynamicWeather_WeatherChangeCompletedTime = time + _weatherChangeTimeSek;<br><br>if (_debug) then {<br>["Weather forecast: Fog " + str drn_DynamicWeather_WeatherTargetValue + " in " + str round (_weatherChangeTimeSek / 60) + " minutes."] call drn_fnc_DynamicWeather_ShowDebugTextAllClients;<br>};<br>};<br><br>if (_weatherType == "OVERCAST") then {<br><br>drn_DynamicWeather_CurrentWeatherChange = "OVERCAST";<br><br>// Select a new overcast level<br>_oldOvercastLevel = _overcastLevel;<br>//_overcastLevel = floor ((random 100) / 25);<br>_overcastLevel = 3;<br><br>while {_overcastLevel == _oldOvercastLevel} do {<br>_overcastLevel = floor ((random 100) / 25);<br>};<br><br>if (_overcastLevel == 0) then {<br>drn_DynamicWeather_WeatherTargetValue = _minimumOvercast + (_maximumOvercast - _minimumOvercast) * random 0.05;<br>};<br>if (_overcastLevel == 1) then {<br>drn_DynamicWeather_WeatherTargetValue = _minimumOvercast + (_maximumOvercast - _minimumOvercast) * (0.05 + random 0.3);<br>};<br>if (_overcastLevel == 2) then {<br>drn_DynamicWeather_WeatherTargetValue = _minimumOvercast + (_maximumOvercast - _minimumOvercast) * (0.35 + random 0.35);<br>};<br>if (_overcastLevel == 3) then {<br>drn_DynamicWeather_WeatherTargetValue = _minimumOvercast + (_maximumOvercast - _minimumOvercast) * (0.7 + random 0.3);<br>};<br><br>// DEBUG<br>/*<br>if (overcast &gt; 0.8) then {<br>drn_DynamicWeather_WeatherTargetValue = 0.5;<br>}<br>else {<br>drn_DynamicWeather_WeatherTargetValue = 0.85;<br>};<br>*/<br><br>drn_DynamicWeather_WeatherChangeStartedTime = time;<br>_weatherChangeTimeSek = _minWeatherChangeTimeMin * 60 + random ((_maxWeatherChangeTimeMin - _minWeatherChangeTimeMin) * 60);<br>drn_DynamicWeather_WeatherChangeCompletedTime = time + _weatherChangeTimeSek;<br><br>if (_debug) then {<br>["Weather forecast: Overcast " + str drn_DynamicWeather_WeatherTargetValue + " in " + str round (_weatherChangeTimeSek / 60) + " minutes."] call drn_fnc_DynamicWeather_ShowDebugTextAllClients;<br>};<br>};<br><br>// On average every one fourth of weather changes, change wind too<br>if (random 100 &lt; _windChangeProbability) then {<br>private ["_maxWind"];<br><br>_maxWind = _minimumWind + random (_maximumWind - _minimumWind);<br><br>if (random 100 &lt; 50) then {<br>drn_DynamicWeather_WindX = -_minimumWind - random (_maxWind - _minimumWind);<br>}<br>else {<br>drn_DynamicWeather_WindX = _minimumWind + random (_maxWind - _minimumWind);<br>};<br>if (random 100 &lt; 50) then {<br>drn_DynamicWeather_WindZ = -_minimumWind - random (_maxWind - _minimumWind);<br>}<br>else {<br>drn_DynamicWeather_WindZ = _minimumWind + random (_maxWind - _minimumWind);<br>};<br><br>if (_debug) then {<br>["Wind changes: [" + str drn_DynamicWeather_WindX + ", " + str drn_DynamicWeather_WindZ + "]."] call drn_fnc_DynamicWeather_ShowDebugTextAllClients;<br>};<br>};<br><br>call drn_fnc_DynamicWeather_SetWeatherAllClients;<br><br>sleep _weatherChangeTimeSek;<br>};<br>};<br><br>// Start rain thread<br>if (_rainIntervalRainProbability &gt; 0) then {<br>[_minimumRain, _maximumRain, _forceRainToStopAfterOneRainInterval, _minRainIntervalTimeMin, _maxRainIntervalTimeMin, _rainIntervalRainProbability, _debug] spawn {<br>private ["_minimumRain", "_maximumRain", "_forceRainToStopAfterOneRainInterval", "_minRainIntervalTimeMin", "_maxRainIntervalTimeMin", "_rainIntervalRainProbability", "_debug"];<br>private ["_nextRainEventTime", "_forceStop"];<br><br>_minimumRain = _this select 0;<br>_maximumRain = _this select 1;<br>_forceRainToStopAfterOneRainInterval = _this select 2;<br>_minRainIntervalTimeMin = _this select 3;<br>_maxRainIntervalTimeMin = _this select 4;<br>_rainIntervalRainProbability = _this select 5;<br>_debug = _this select 6;<br><br>if (rain &gt; 0) then {<br>drn_var_DynamicWeather_Rain = rain;<br>publicVariable "drn_var_DynamicWeather_Rain";<br>};<br><br>_nextRainEventTime = time;<br>_forceStop = false;<br><br>while {true} do {<br><br>if (overcast &gt; 0.75) then {<br><br>if (time &gt;= _nextRainEventTime) then {<br>private ["_rainTimeSec"];<br><br>// At every rain event time, start or stop rain with 50% probability<br>if (random 100 &lt; _rainIntervalRainProbability &amp;&amp; !_forceStop) then {<br>drn_var_DynamicWeather_rain = _minimumRain + random (_maximumRain - _minimumRain);<br>publicVariable "drn_var_DynamicWeather_rain";<br><br>_forceStop = _forceRainToStopAfterOneRainInterval;<br>}<br>else {<br>drn_var_DynamicWeather_rain = 0;<br>publicVariable "drn_var_DynamicWeather_rain";<br><br>_forceStop = false;<br>};<br><br>// Pick a time for next rain change<br>_rainTimeSec = _minRainIntervalTimeMin * 60 + random ((_maxRainIntervalTimeMin - _minRainIntervalTimeMin) * 60);<br>_nextRainEventTime = time + _rainTimeSec;<br><br>if (_debug) then {<br>["Rain set to " + str drn_var_DynamicWeather_rain + " for " + str (_rainTimeSec / 60) + " minutes"] call drn_fnc_DynamicWeather_ShowDebugTextAllClients;<br>};<br>};<br>}<br>else {<br>if (drn_var_DynamicWeather_rain != 0) then {<br>drn_var_DynamicWeather_rain = 0;<br>publicVariable "drn_var_DynamicWeather_rain";<br><br>if (_debug) then {<br>["Rain stops due to low overcast."] call drn_fnc_DynamicWeather_ShowDebugTextAllClients;<br>};<br>};<br><br>_nextRainEventTime = time;<br>_forceStop = false;<br>};<br><br>if (_debug) then {<br>sleep 1;<br>}<br>else {<br>sleep 20;<br>};<br>};<br>};<br>};<br>};<br><br>[_rainIntervalRainProbability, _debug] spawn {<br>private ["_rainIntervalRainProbability", "_debug"];<br>private ["_rain", "_rainPerSecond"];<br><br>_rainIntervalRainProbability = _this select 0;<br>_debug = _this select 1;<br><br>if (_debug) then {<br>_rainPerSecond = 0.2;<br>}<br>else {<br>_rainPerSecond = 0.03;<br>};<br><br>if (_rainIntervalRainProbability &gt; 0) then {<br>_rain = drn_var_DynamicWeather_Rain;<br>}<br>else {<br>_rain = 0;<br>};<br><br>0 setRain _rain;<br>0 setFog [fog max (_rain / 4), 0.001, 1000];<br>sleep 0.1;<br><br>while {true} do {<br>if (_rainIntervalRainProbability &gt; 0) then {<br>if (_rain &lt; drn_var_DynamicWeather_Rain) then {<br>_rain = _rain + _rainPerSecond;<br>if (_rain &gt; 1) then { _rain = 1; };<br>};<br>if (_rain &gt; drn_var_DynamicWeather_Rain) then {<br>_rain = _rain - _rainPerSecond;<br>if (_rain &lt; 0) then { _rain = 0; };<br>};<br>}<br>else {<br>_rain = 0;<br>};<br><br>3 setRain _rain;<br>3 setFog [fog max (_rain / 4), 0.001, 1000];<br><br>sleep 10;<br>};<br>};<br></p>
</div>
</div>
<p> </p>
<p> </p>
<p> </p>
<p>6. Открываем файл Init.sqf</p>
<p>вставляем где либо не нарушая целостности других блоков:</p>
<pre class="ipsCode prettyprint">
//погода
[] execVM "scripts\weather.sqf"; 
 </pre>
<p> </p> <p>сохранить измения.<br>7.Перепаковать файл epoch.Altis.pbo    ...всё...<br><br> </p>
</div>
]]></description><guid isPermaLink="false">1555</guid><pubDate>Sun, 02 Nov 2014 13:25:59 +0000</pubDate></item><item><title>A3EAI - Roaming/Vehicle AI Patrols / &#x41F;&#x430;&#x442;&#x440;&#x443;&#x43B;&#x438; &#x431;&#x43E;&#x442;&#x43E;&#x432; (&#x430;&#x43D;&#x430;&#x43B;&#x43E;&#x433; DZAI)</title><link>https://s-platoon.magicbyte.org/topic/4030-a3eai-roamingvehicle-ai-patrols-patruli-botov-analog-dzai/</link><description><![CDATA[
<p><span style="color:#ff8c00;"><span style="font-size:18px;"><strong>Что такое A3EAI:</strong></span></span><br>A3EAI это аддон миссий, созданный специально для ARMA3: Epoch с учётом его особенностей. Плагин создан на основе DZAI 2.2.1. Если вы пользовались DZAI, то вы точно знаете чего ожидать от этого плагина.</p>
<p> </p>
<p><span style="color:#ff8c00;"><span style="font-size:18px;"><strong>Особенности A3EAI:</strong></span></span></p>
<ul>
<li>Автоматически генерируемые статические спавны ботов в определённых локациях при наличии игроков вблизи последней</li>
<li>Динамический спавн ботов: боты рандомно появляются вблизи игрока и начинают на него охоту</li>
<li>Случайный спавн ботов: группы ботов появляются вблизи определённых городов</li>
<li>Патрули ботов (воздушные и наземные): патрули на машинах, которые ездят по карте и ищут игроков для охоты. Тем же занимаются воздушные патрули. Из вертолётов могут выпрыгивать десантные группы. Разные группы ботов могут периодически кооперироваться чтобы помочь "своим" в бою</li>
<li>Вы также можете сами выбирать к\акие патрули вам нужны и спавнить их в нужных локациях</li>
<li>A3EAI использует "эпочевские" таблицы лута для выдачи оного ботам</li>
<li>Автоматический поиск ошибок: осуществляется автоматический поиск ошибок в файлах при старте миссии. В случае если ошибка будет найдена, то скрипт запускает восстановление</li>
</ul>
<p> </p>
<p><a href="https://s-platoon.magicbyte.org/applications/core/interface/file/attachment.php?id=1304" data-fileid="1304" rel="">A3EAI-master.zip</a></p>
<p>Либо скачиваем с <a href="https://github.com/dayzai/A3EAI" rel="external nofollow">GitHub</a></p>
<p> </p>
<p><span style="font-size:18px;"><span style="color:#ff8c00;"><strong>Инструкция по установке:</strong></span></span></p>
<p><span style="color:#ff8c00;"><strong>1)</strong></span> Качаем архив, копируем файлы <span style="color:#008080;"><em>Addons</em></span>, <span style="color:#008080;"><em>A3EAI_config.sqf</em></span>, <span style="color:#008080;"><em>A3EAI_custom_defs</em></span></p>
<p><span style="color:#ff8c00;"><strong>2)</strong></span> Открываем вашу папку <span style="color:#008080;"><em>@EpochHive</em></span></p>
<ul><li>Внимание: A3EAI требует что бы серверная папка Epoch`а была названа именно так: <span style="color:#008080;"><em>@EpochHive</em></span> (без учёта регистра), так как она и должна быть названа изначально</li></ul>
<p><span style="color:#ff8c00;"><strong>3) </strong></span>Копируем прямо в эту папку написанные выше файлы. Если система предложит заменить\объеденить файлы, выбираем "Да"</p>
<ul><li>Внимание: файлы эпохи не заменяются</li></ul>
<p><span style="color:#ff8c00;"><strong>4)</strong></span> Настройки скрипта вы можете изменить в файле <span style="color:#008080;"><em>A3EAI_config.sqf</em></span></p>
<p><span> </span></p>
<p> </p>
]]></description><guid isPermaLink="false">4030</guid><pubDate>Thu, 24 Sep 2015 13:38:27 +0000</pubDate></item><item><title>&#x421;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x435; &#x43F;&#x440;&#x43E;&#x441;&#x442;&#x43E;&#x439; Safe Zone &#x43D;&#x430; &#x43E;&#x441;&#x43D;&#x43E;&#x432;&#x435; &#x441;&#x435;&#x43D;&#x441;&#x43E;&#x440;&#x43E;&#x432; &#x432; mission.sqf</title><link>https://s-platoon.magicbyte.org/topic/2131-sozdanie-prostoy-safe-zone-na-osnove-sensorov-v-missionsqf/</link><description><![CDATA[
<p>Привет всем. </p>
<p>Итак проблема: В трех точках спавна (центральная, западная и восточная) появляются новые игроки, которых сразу убивают те кто успел полутаться. Их конечно банят, но постоянно возникает спорная ситуация и тд.</p>
<p> </p>
<p>Safe zone получила название Green Zone.</p>
<p>Как это работает. На вашей карте появятся три прозрачных зеленых круга, в местах выхода из тп к торговцам радиусом 150 м. </p>
<p>Для каждого кто зайдет в зону обозначенную зелеными кругами, будет выведено сообщение с предупреждением, что убийство в этой зоне карается баном. Для тех кто выйдет о том, что теперь их могут убить. </p>
<p> </p>
<p>Установка:</p>
<p>Шаг первый - если вы еще не распаковали Altis.epoch.pbo и не разбинарили mission.sqm то самое время это сделать.</p>
<p><a href="https://s-platoon.magicbyte.org/index.php?/topic/2124-kak-razbinarit-missionsqf-v-arma3-epoch/" rel="">http://s-platoon.ru/index.php?/topic/2124-kak-razbinarit-missionsqf-v-arma3-epoch/</a></p>
<p> </p>
<p>Шаг второй -  идем в блок где расположены маркеры и... удаляем все три маркера!!!</p>
<p>Шаг третий -  вставляем свой код:</p>
<pre class="ipsCode prettyprint lang-">
	class Sensors {
		items = 3;
		class Item0 {
			name = "bazar1_m";
			position[] = {13321.2,-0.127439,14504.7};
			a = 150;
			b = 150;
			angle = -130.966;
			activationBy = "ANY";
			repeating = 1;
			interruptable = 1;
			age = "UNKNOWN";
			expCond = "(vehicle player) in thislist;";
			expActiv = "titleText [""ВЫ ВОШЛИ В ЗЕЛЕНУЮ ЗОНУ (в радиусе 150 м - нельзя убивать, нельзя воровать: карается BAN-ом)"", ""PLAIN DOWN"", 3];";
			expDesactiv = "titleText [""ВЫ ПОКИНУЛИ ЗЕЛЕНУЮ ЗОНУ (вас могут убить) "", ""PLAIN DOWN"", 3];";
			class Effects{};
	};
		class Item1 {
			name = "bazar2_m";
			position[] = {18454.9,0.148972,14272.8};
			a = 150;
			b = 150;
			angle = -130.966;
			activationBy = "ANY";
			repeating = 1;
			interruptable = 1;
			age = "UNKNOWN";
			expCond = "(vehicle player) in thislist;";
			expActiv = "titleText [""ВЫ ВОШЛИ В ЗЕЛЕНУЮ ЗОНУ (в радиусе 150 м - нельзя убивать, нельзя воровать: карается BAN-ом)"", ""PLAIN DOWN"", 3];";
			expDesactiv = "titleText [""ВЫ ПОКИНУЛИ ЗЕЛЕНУЮ ЗОНУ (вас могут убить) "", ""PLAIN DOWN"", 3];";
			class Effects{};
	};
		class Item2 {
			name = "bazar3_m";
			position[] = {6193.35,-0.210175,16834};
			a = 150;
			b = 150;
			angle = -130.966;
			activationBy = "ANY";
			repeating = 1;
			interruptable = 1;
			age = "UNKNOWN";
			expCond = "(vehicle player) in thislist;";
			expActiv = "titleText [""ВЫ ВОШЛИ В ЗЕЛЕНУЮ ЗОНУ (в радиусе 150 м - нельзя убивать, нельзя воровать: карается BAN-ом)"", ""PLAIN DOWN"", 3];";
			expDesactiv = "titleText [""ВЫ ПОКИНУЛИ ЗЕЛЕНУЮ ЗОНУ (вас могут убить) "", ""PLAIN DOWN"", 3];";
			class Effects{};
	};
};
	class Markers {
		items = 6;
		
		class Item0 {
			position[] = {14939.9, 0.0534991, 15083.3};
			name = "center";
			type = "Empty";
		};
		
		class Item1 {
			position[] = {23600.6, 3.19, 18000.7};
			name = "respawn_east";
			type = "Empty";
		};
		
		class Item2 {
			position[] = {23600.6, 3.19, 18000.8};
			name = "respawn_west";
			type = "Empty";
		};
		class Item3
		{
			position[]={13321.2,-0.127439,14504.7};
			name="GREEN ZONE1";
			text="GREEN ZONE";
			markerType="ELLIPSE";
			type="respawn_unknown";
			colorName="ColorGUER";
			a=150;
			b=150;
		};
		class Item4
		{
			position[]={6193.35,-0.210175,16834};
			name="GREEN ZONE2";
			text="GREEN ZONE";
			markerType="ELLIPSE";
			type="respawn_unknown";
			colorName="ColorGUER";
			a=150;
			b=150;
		};
		class Item5
		{
			position[]={18454.9,0.148972,14272.8};
			name="GREEN ZONE3";
			text="GREEN ZONE";
			markerType="ELLIPSE";
			type="respawn_unknown";
			colorName="ColorGUER";
			a=150;
			b=150;
		};
	};
};
 </pre>
<p> </p>
<p>4. Шаг четвертый сохраняем и пользуемся. Не забывайте про }; в данном пример последняя закрывает собой все классы выше. Включая спавн игроков. </p>
<p> </p>
<p>5. Если хотите использовать не для Altis - поменяйте координаты на свои.</p>
]]></description><guid isPermaLink="false">2131</guid><pubDate>Wed, 14 Jan 2015 09:27:41 +0000</pubDate></item><item><title>&#x41D;&#x430;&#x441;&#x442;&#x440;&#x43E;&#x439;&#x43A;&#x430; &#x444;&#x438;&#x43B;&#x44C;&#x442;&#x440;&#x43E;&#x432; Battleye &#x43F;&#x43E;&#x434; &#x441;&#x43E;&#x431;&#x441;&#x442;&#x432;&#x435;&#x43D;&#x43D;&#x44B;&#x435; &#x43D;&#x443;&#x436;&#x434;&#x44B;</title><link>https://s-platoon.magicbyte.org/topic/2183-nastroyka-filtrov-battleye-pod-sobstvennye-nuzhdy/</link><description><![CDATA[
<p>Тема сложная за отсутствием нормальных гайдов или документации.. Будем разбираться вместе! Поверьте я не являюсь в ней специалистом, хотя и разобрался как настраивать скрипты. </p>
<p> </p>
<p>1) Список файлов которые мы получим вместе с Battleye в составе Epoch</p>
<pre class="ipsCode prettyprint lang-">
addbackpackcargo.txt
addmagazinecargo.txt
addweaponcargo.txt
attachto.txt
bans-epoch.txt
BEServer.dll
createvehicle.txt
deleteVehicle.txt
example-BEServer.cfg
mpeventhandler.txt
publicvariable.txt
publicvariableval.txt
remotecontrol.txt
remoteexec.txt
scripts.txt
selectplayer.txt
setdamage.txt
setpos.txt
setvariable.txt
setvariableval.txt
teamswitch.txt
waypointcondition.txt
waypointstatement.txt
</pre>
<p>2) В этих файла содержатся настройки для фильтров BE и служебная информация для работы Battleye</p>
<p> </p>
<p>Давайте разберем за что они отвечают.</p>
<p> </p>
<p> </p>
<pre class="ipsCode prettyprint">
bans-epoch.txt
 </pre>
<p> </p>
<div> </div>
<p> - список банов эпоча, по умолчанию туда включен хаккер листик (видимо за то что упер и выложил в сеть файлы до релиза). </p>
<p> </p>
<pre class="ipsCode prettyprint">
BEServer.dll
 </pre>
<p>Серверная библиотека файлов для Battleye. Этот файл мы не трогаем он находится на своем месте.</p>
<p> </p>
<pre class="ipsCode prettyprint">
example-BEServer.cfg
 </pre>
<p>Это пример заполнения вашего файла BEserver.cfg. Надо посмотреть, что там записано и создать свой типа</p>
<p>beserver_1231123.cfg в нем будет указан ваш RCON логин и пароль на сервер (этого достаточно, но параметров на самом деле много больше - вот пример)</p>
<pre class="ipsCode prettyprint lang-">
</pre>
<p> </p>
<pre class="ipsCode prettyprint">
MaxPing 369        - максимальный пинг после которого кикает с сервера
// максимальная задержка прежде чем сервер кикнет игрока при событиях с : 
MaxCreateVehiclePerInterval 72 1 // созданием техники
MaxSetPosPerInterval 2 1         // перемещениями
MaxSetDamagePerInterval 36 1         //нанесением урона
MaxAddBackpackCargoPerInterval 12 1   //рюкзаками
MaxAddMagazineCargoPerInterval 96 1   //патронами
MaxAddWeaponCargoPerInterval 24 1     //оружием
MaxDeleteVehiclePerInterval 48 1  //удалением техники
MaxAttachToPerInterval 4 1  //прикреплением одних предметов к другим
// параметры указаны в формате - [событие] [кол-во] [время в секундах]
// чем больше ваш online не больше должны быть кол-во событий и время в секундах </pre>
<p> </p>
<p>С служебными файлами все.</p>
<p> </p>
<p>Далее следуют файлы связанные с различными событиями.  Давайте разберемся как их читать.</p>
<p>Открываем первый в алфавитном порядке файл addbackpackcargo.txt и видим следующее содержимое...</p>
<pre class="ipsCode prettyprint lang-">
5 "" !"B_Parachute" !"B_AssaultPack_(cbr|dgtl|khk|mcamo|ocamo|rgr|sgg)" !"B_Carryall_(cbr|khk|mcamo|ocamo|oli|oucamo)" 
!"B_FieldPack_(blk|cbr|khk|ocamo|oli|oucamo)" !"B_Kitbag_(cbr|mcamo|rgr|sgg)" 
!"B_TacticalPack_(blk|mcamo|ocamo|oli|rgr)" !"smallbackpack_(red|green|teal|pink|)_epoch"
</pre>
<p>На первый взгляд мешанина цифр и символов, но это не так.</p>
<p>у команд есть синтаксис и выглядит он как </p>
<p> </p>
<p> </p>
<p> </p>
<pre class="ipsCode prettyprint">
[type] [string to search for]
Например: 5 искать_это "и это" и также это !"но не это"
где type= действие ( самая первая цифра во всех фильтрах BE обозначает действие)
1 - записать обнаруженное действие в лог;
2 - записать обнаруженное действие в консоль сервера;
4 - Kick при обнаружении ("Script Restriction #X") 
! = исключение...
"" - обозначает все

Вы можете комбинировать ТИПЫ действий: 
например тип 3 запишет произошедшее и в scripts.log и в консоль (1+2=3),
тип 5 запишет произошедшее в scripts.log и кикнет пользователя (1+4=5),
тип 7 это комбинация всех 3 методов. 
Чтобы исключить из формулы  
</pre>
<p> </p>
<p>Например если указать в фильтре createvehicle.txt </p>
<p> </p>
<pre class="ipsCode prettyprint">
5 createVehicle Bo_MK82
 </pre>
<p> </p>
<p> - это будет обозначать, - кикнуть и записать в лог игрока, в случае спавна MK82</p>
<p> </p>
<p>Итак давайте посмотрим на строчку из пример  исходя из новых знаний которые мы имеем в переводе на русский язык это строка значит:</p>
<p> </p>
<pre class="ipsCode prettyprint">
при любом добавлении к луту игрока предметов типа backpack (рюкзак),
 кикать игрока с сервера, c записью в лог файл исключая следующие типы рюкзаков:
!"B_Parachute" - Парашют,  !"B_AssaultPack_(cbr|dgtl|khk|mcamo|ocamo|rgr|sgg)"  
B_AssaultPack_ в вариантах B_AssaultPack_cbr,
B_AssaultPack_dgt и тд...

 </pre>
<p> </p>
<p>другими словами после ! в "указывается тип для которого делается исключение" а в (указывается разновидность этого типа с перечислениями через |) в данном случае это различные типы окраски рюкзаков с одним и тем же названием...</p>
<p> </p>
<p>Давайте посмотрим более конкретный пример. </p>
<p>Итак мы установили себе скрипт IgiLoad для перевозки техники в кузове, но плохо настроили скрипты для перевозки. В результате в нашем логе серверов мы получаем.</p>
<blockquote data-ipsquote="" class="ipsQuote"><div><p><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 17:48:31: 1Man (74.135.0.64:2304) XXXXXXXXXX - #0 "can_outside" = false 2:2329 C_Van_01_box_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 17:51:44: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_outside" = false 2:2329 C_Van_01_box_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:02:25: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "default_mass" = 1615 2:950 C_Offroad_01_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:16:14: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:22:55: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:28:28: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:40:12: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:45:43: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 20:52:36: 1Man (74.135.0.64:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span><br><span style="color:rgb(40,40,40);font-family:helvetica, arial, sans-serif;font-size:12px;background-color:rgb(247,247,247);">21.12.2014 21:51:31: 1Man (174.101.49.91:2304) XXXXXXXXXX- #0 "can_load" = false 2:2121 O_Truck_03_covered_EPOCH</span></p></div></blockquote>
<p>Смотрим на, что сработало ограничение? Видим ограничение #0 которое сработало на переменну "can_load" и "default_mass", значит необходимо добавить это действие в исключение для фильтров BE в переменных. Ищем файл с перменными  </p>
<p> </p>
<p>setvariable.txt и добавляем в него следующее (либо редактируем если там уже есть).</p>
<pre class="ipsCode prettyprint lang-">
5 "" !"can_load" !"can_outside" !"default_mass"
</pre>
<p>Как мы видим в этом примере, мы будем кикать и писать в лог всех, кто пытается использовать переменные без разрешения кроме </p>
<p>can_load, can_outside, default_mass</p>
]]></description><guid isPermaLink="false">2183</guid><pubDate>Tue, 20 Jan 2015 08:41:38 +0000</pubDate></item></channel></rss>
