<?xml version="1.0"?>
<rss version="2.0"><channel><title>&#x41F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x435; &#x442;&#x435;&#x43C;&#x44B;: &#x41F;&#x43E;&#x43B;&#x435;&#x437;&#x43D;&#x44B;&#x439; &#x441;&#x43E;&#x444;&#x442;</title><link>https://s-platoon.magicbyte.org/forum/139-poleznyy-soft/</link><description>&#x41F;&#x43E;&#x441;&#x43B;&#x435;&#x434;&#x43D;&#x438;&#x435; &#x442;&#x435;&#x43C;&#x44B;: &#x41F;&#x43E;&#x43B;&#x435;&#x437;&#x43D;&#x44B;&#x439; &#x441;&#x43E;&#x444;&#x442;</description><language>ru</language><item><title>&#x41F;&#x440;&#x438;&#x446;&#x435;&#x43B;</title><link>https://s-platoon.magicbyte.org/topic/11293-pricel/</link><description><![CDATA[
<p>
	Ребзя есть у кого на эпоху прицел на экран с упреждением ?
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">11293</guid><pubDate>Sat, 19 Jun 2021 13:37:21 +0000</pubDate></item><item><title>BIS Editing Tools - &#x432;&#x441;&#x435; &#x434;&#x43B;&#x44F; ArmA</title><link>https://s-platoon.magicbyte.org/topic/1948-bis-editing-tools-vse-dlya-arma/</link><description><![CDATA[
<p><span style="color:#00ffff;"><span style="font-size:18px;"><strong>Описание:</strong></span></span></p>
<p>Официальный пак программ для создания аддонов по серии ArmA.</p>
<p>В него входят:</p>
<p>- <a href="http://community.bistudio.com/wiki/Oxygen_2" rel="external nofollow">Oxygen2</a> - 3D редактор</p>
<p>- <a href="http://community.bistudio.com/wiki/BinMake" rel="external nofollow">BinMake </a>- для забинаривания аддонов</p>
<p>- <a href="http://community.bistudio.com/wiki/Visitor_3" rel="external nofollow">Visitor 3 Personal Edition</a> - Для создания карт<br>- <a href="http://community.bistudio.com/wiki/TexView_2" rel="external nofollow">TexView 2</a> - Конвертер и вьювер paa файлов<br>- <a href="http://community.bistudio.com/wiki/BinPBO" rel="external nofollow">BinPBO Personal Edition</a> - Запаковщик<br>- <a href="http://community.bistudio.com/wiki/Sound_Tools" rel="external nofollow">Sound Tools</a> - Для работы со звуком<br>- <a href="http://community.bistudio.com/wiki/FSM_Editor" rel="external nofollow">FSM Editor</a> -Для работы с логической FSM</p>
<p> </p>
<p><span style="color:#00ffff;"><span style="font-size:18px;"><strong>Скачать:</strong></span></span></p>
<p> </p>
<p><a href="https://www.dropbox.com/s/q74uj44t9axf7cg/BI_Editing_Tools_2_Setup.7z?dl=0" rel="external nofollow">https://www.dropbox.com/s/q74uj44t9axf7cg/BI_Editing_Tools_2_Setup.7z?dl=0</a></p>
]]></description><guid isPermaLink="false">1948</guid><pubDate>Wed, 24 Dec 2014 13:04:54 +0000</pubDate></item><item><title>&#x411;&#x43E;&#x440;&#x44C;&#x431;&#x430; &#x441; &#x447;&#x438;&#x442;&#x435;&#x440;&#x441;&#x442;&#x432;&#x43E;&#x43C; &#x432; &#x438;&#x433;&#x440;&#x430;&#x445;, &#x43A;&#x43E;&#x433;&#x434;&#x430; &#x441;&#x442;&#x430;&#x43D;&#x434;&#x430;&#x440;&#x442;&#x43D;&#x44B;&#x435; &#x441;&#x440;&#x435;&#x434;&#x441;&#x442;&#x432;&#x430; &#x43D;&#x435; &#x43F;&#x43E;&#x43C;&#x43E;&#x433;&#x430;&#x44E;&#x442;</title><link>https://s-platoon.magicbyte.org/topic/4669-borba-s-chiterstvom-v-igrah-kogda-standartnye-sredstva-ne-pomogayut/</link><description><![CDATA[
<p style="text-align:center;">
	<span style="color:#a52a2a;"><span style="font-size:18px;">Борьба с читерством в играх, когда стандартные средства не помогают из песочницы</span></span>
</p>

<div>
	 
</div>

<div>
	Бывают ситуации, когда читерство в сетевых играх переходит границу стандартной защиты и становится на первый взгляд непреодолимой проблемой.
</div>

<div>
	Но даже в таких ситуациях можно найти выход.
</div>

<div>
	В этой статье пойдет речь о не очень популярной игре ARMA 2 и не совсем обычных методах борьбы с читерами.
</div>

<div>
	Тематика (игровое администрирование) довольно необычная для хабра, но она также имеет отношение к IT, и я считаю, вполне заслуживает внимания.
</div>

<div>
	 
</div>

<div>
	<span style="color:#a52a2a;">Предисловие</span>
</div>

<div>
	 
</div>

<div>
	За долгое время, сколько я читаю хабр, я ни разу не встретил ни одной статьи по администрированию обычных сетевых игр, но ведь такие администраторы тоже есть. Они, как и другие администраторы собирают железо, ставят на него linux или windows, устанавливают apache, nginx, занимаются веб сервисами, читают хабр и т.д., но основная цель всего этого — поддержка игровых серверов, которые тоже имеют свои особенности в настройке.
</div>

<div>
	 
</div>

<div>
	В этой статье я не буду писать про настройку игровых серверов, а как я уже написал выше, хочу лишь обратить внимание на то, как можно бороться с читерами (на примере игры ARMA 2) если стандартная защита не справляется с этой задачей.
</div>

<div>
	 
</div>

<div>
	<span style="color:#a52a2a;">Описание и особенности игры ARMA 2</span>
</div>

<div>
	 
</div>

<div>
	Данная игра имеет особую атмосферу, которая притягивает особенную аудиторию, любителей непростых игр. Играют в нее, по сравнению с популярными хитами, довольно мало людей. И дело тут не только в некоторых багах, которые мешают играть, но и в довольно сложном геймлее. Ведь не с проста эта игра позиционируется как военный симулятор, а не простой 3D экшен.
</div>

<div>
	 
</div>

<div>
	Кроме уникального геймлея, самая большая особенность ARMA 2 в том, что она имеет очень гибкую систему скриптов, которая позволяет сделать из нее совсем не похожую на оригинал игру. Например, можно сделать сетевой режим с элементами РПГ! В основном все зависит от навыков и фантазии тех, кто делает миссии для данной игры.
</div>

<div>
	Так же эта игра имеет огромную базу аддонов — техника, модели солдат, оружие, звуки и т.д.
</div>

<div>
	 
</div>

<div>
	Но ее самая большая особенность является и ее самой большой проблемой в плане уязвимости. Читеры в ARMA 2 могут творить все что угодно, начиная от создания любых предметов на карте, бессмертия, бесконечных патронов и заканчивая исполнением команд для управления сервером.
</div>

<div>
	 
</div>

<div>
	В такой ситуации даже официальная защита начинает проигрывать эту борьбу. И кажется, что уже ничего кроме постоянного наблюдения за игрой не может помочь в поимке читеров.
</div>

<div>
	Но зная особенности игры все же можно предпринять некоторые меры!
</div>

<div>
	 
</div>

<div>
	<span style="color:#a52a2a;">Борьба с нарушителями</span>
</div>

<div>
	 
</div>

<div>
	Для борьбы с читерами в ARMA 2 применяется официальный античит BattlEye.
</div>

<div>
	И в связи с тем, что игра имеет очень много аддонов, в том числе и тех, которые могут дать преимущество в сетевой игре, в ней реализована возможность пускать на сервер игроков только с одобренными аддонами «verifySignatures=1;» — аддоны проверяются по уникальной подписи.
</div>

<div>
	Но все это не помогает. Если читер захочет, он может найти средства для обхода проверки уникальных сигнатур и попасть на сервер с читерским аддоном.
</div>

<div>
	К счастью не все читеры достаточно умные и иногда в логах могут засветиться такие записи:
</div>

<div>
	10:49:46 Player Dimt: Wrong signature for file expansion\addons\darky.pbo
</div>

<div>
	В таких случаях администратору самому приходиться углубляться в знания читов и тогда будет очевидно, что название аддона darky.pbo указывает на его принадлежность к читерскому.
</div>

<div>
	 
</div>

<div>
	простейший скрипт:
</div>

<div>
	<p>
		 
	</p>

	<pre class="ipsCode prettyprint prettyprinted">
<span class="com">#!/bin/sh DETECTED="/usr/games/a2_bans/cheater.log" DETECTEDTK="/usr/games/a2_bans/teamkill.log" WRONGSIG="/usr/games/a2_bans/wrongsig.log" echo "Последнее обновление (каждые 30 минут): `date "+%d.%m.%Y %H:%M:%S"` \n" &gt; $DETECTED grep GameHack /usr/games/arma2*/arma2_server_console.log &gt;&gt; $DETECTED echo "Последнее обновление (каждые 30 минут): `date "+%d.%m.%Y %H:%M:%S"` \n" &gt; $WRONGSIG grep 'Wrong signature for file' /usr/games/arma2*/arma2_server_console.log &gt;&gt; $WRONGSIG echo "Последнее обновление (каждые 30 минут): `date "+%d.%m.%Y %H:%M:%S"` \n" &gt; $DETECTEDTK grep teamkill /usr/games/arma2*/log.23* &gt;&gt; $DETECTEDTK </span><span class="pln">
 </span></pre>

	<p>
		 
	</p>
</div>

<div>
	Соответственно, прописал его в крон исполняться каждые 30 минут.
</div>

<div>
	Это очень помогает и мне и другим администраторам наших серверов.
</div>

<div>
	Но в плане эффективной борьбы с читерами это все равно практически бесполезно.
</div>

<div>
	 
</div>

<div>
	<span style="color:#a52a2a;">И тут в дело вступает самый интересный и основной метод — анализ трафика!</span>
</div>

<div>
	 
</div>

<div>
	<span style="color:#00ff00;">Wireshark в борьбе с читерами</span>
</div>

<div>
	 
</div>

<div>
	Администрирование игровых серверов это далеко не всегда простое включение определенного серверного приложения. Здесь тоже помогают знания, которые напрямую к играм не имеют никакого отношения.
</div>

<div>
	Так получилось и в данной ситуации. На помощь пришел анализатор трафика Wireshark. Я не буду углубляться в подробности использования этой программы — к ней прилагается хорошая документация.
</div>

<div>
	Сбор трафика на наших серверах ARMA 2 осуществляется очень просто:
</div>

<div>
	<p>
		 
	</p>

	<pre class="ipsCode prettyprint prettyprinted">
<span class="pln">dumpcap </span><span class="pun">-</span><span class="pln">i </span><span class="lit">1</span><span class="pln"> </span><span class="pun">-</span><span class="pln">f </span><span class="str">"udp port 2302 and dst x.x.x.x"</span><span class="pln"> </span><span class="pun">-</span><span class="pln">w </span><span class="pun">/</span><span class="kwd">var</span><span class="pun">/</span><span class="pln">log</span><span class="pun">/</span><span class="pln">dumpcap</span><span class="pun">/</span><span class="pln">arma2co_1</span><span class="pun">/</span><span class="pln">a2co1</span><span class="pun">.</span><span class="pln">pcap </span><span class="pun">-</span><span class="pln">b duration</span><span class="pun">:</span><span class="lit">1800</span><span class="pln"> filesize</span><span class="pun">:</span><span class="lit">200000</span><span class="pln">

 </span></pre>

	<p>
		 
	</p>
</div>

<div>
	Собранная информация позволяет увидеть применение тех самых читерских команд, которые создают технику, убивают других игроков и т.д.
</div>

<div>
	Нужно лишь предположить, какой код может быть использован читерским приложением, или же самому скачать некоторые читы, чтобы проанализировать их работу.
</div>

<div>
	В итоге, когда уже знаешь по каким ключевым словам искать, можно обнаружить такую картину:
</div>

<div>
	<p>
		 
	</p>

	<pre class="ipsCode prettyprint prettyprinted">
<span class="lit">0040</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">0a</span><span class="pln"> </span><span class="lit">92</span><span class="pln"> </span><span class="lit">8f</span><span class="pln"> c5 </span><span class="lit">00</span><span class="pln"> </span><span class="lit">68</span><span class="pln"> </span><span class="lit">45</span><span class="pln"> </span><span class="lit">78</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="lit">63</span><span class="pln"> </span><span class="lit">43</span><span class="pln"> </span><span class="lit">6f</span><span class="pln"> </span><span class="lit">64</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="pun">.......</span><span class="pln">hExecCode </span><span class="lit">0050</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">3c</span><span class="pln"> </span><span class="lit">06</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">00</span><span class="pln"> </span><span class="lit">53</span><span class="pln"> </span><span class="lit">54</span><span class="pln"> </span><span class="lit">52</span><span class="pln"> </span><span class="lit">49</span><span class="pln"> </span><span class="lit">4e</span><span class="pln"> </span><span class="lit">47</span><span class="pln"> </span><span class="lit">22</span><span class="pln"> </span><span class="lit">4c</span><span class="pln"> </span><span class="lit">61</span><span class="pln"> </span><span class="lit">6e</span><span class="pln"> </span><span class="pun">.&lt;....</span><span class="pln">STRING</span><span class="str">"Lan 0060 64 52 6f 76 65 72 5f 43 5a 5f 45 50 31 22 20 63 dRover_CZ_EP1"</span><span class="pln"> c </span><span class="lit">0070</span><span class="pln"> </span><span class="lit">72</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="lit">61</span><span class="pln"> </span><span class="lit">74</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="lit">56</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="lit">68</span><span class="pln"> </span><span class="lit">69</span><span class="pln"> </span><span class="lit">63</span><span class="pln"> </span><span class="lit">6c</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="lit">20</span><span class="pln"> </span><span class="lit">28</span><span class="pln"> </span><span class="lit">70</span><span class="pln"> </span><span class="lit">6f</span><span class="pln"> reateVehicle </span><span class="pun">(</span><span class="pln">po </span><span class="lit">0080</span><span class="pln"> </span><span class="lit">73</span><span class="pln"> </span><span class="lit">69</span><span class="pln"> </span><span class="lit">74</span><span class="pln"> </span><span class="lit">69</span><span class="pln"> </span><span class="lit">6f</span><span class="pln"> </span><span class="lit">6e</span><span class="pln"> </span><span class="lit">20</span><span class="pln"> </span><span class="lit">70</span><span class="pln"> </span><span class="lit">6c</span><span class="pln"> </span><span class="lit">61</span><span class="pln"> </span><span class="lit">79</span><span class="pln"> </span><span class="lit">65</span><span class="pln"> </span><span class="lit">72</span><span class="pln"> </span><span class="lit">29</span><span class="pln"> sition player</span><span class="pun">)</span><span class="pln"> 
 </span></pre>

	<p>
		 
	</p>
</div>

<div>
	Как видно от игрока на сервер была отправлена команда <span style="color:#00ff00;">hExecCode</span> с кодом, который создает <span style="color:#00ff00;">(createVehicle)</span> автомобиль <span style="color:#00ff00;">LandRover.</span>
</div>

<div>
	Разумеется, в данной ситуации без дополнительных средств (читов) такой код применить нельзя.
</div>

<div>
	После этого уже не составит труда вычислить все необходимые данные для блокировки нарушителя.
</div>

<div>
	 
</div>

<div>
	В итоге мы имеем хоть и не автоматическую защиту моментального действия, но достаточно эффективную в плане распознавания читерского кода.
</div>

<div>
	 
</div>

<div>
	<span style="color:#a52a2a;">Скачать</span> - <a href="https://www.wireshark.org/#download" rel="external nofollow">https://www.wireshark.org/#download</a>
</div>

<div>
	 
</div>

<div>
	<span style="color:#a52a2a;">Альтернативная ссылка </span><span style="color:#808080;">- <a href="https://www.wireshark.org/#download" rel="external nofollow">https://www.wireshark.org/#download</a></span>
</div>

<div>
	 
</div>

<div>
	<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/63J3E7DIocA?feature=oembed"></iframe>
		</div>
	</div>
</div>

<div>
	 
</div>
]]></description><guid isPermaLink="false">4669</guid><pubDate>Mon, 25 Jan 2016 21:17:29 +0000</pubDate></item><item><title>No Gamma, Bright</title><link>https://s-platoon.magicbyte.org/topic/2477-no-gamma-bright/</link><description><![CDATA[
<p><span style="font-size:18px;"><span style="color:rgb(0,255,255);"><strong> Описание:</strong></span></span></p>
<p> </p>
<p>Небольшой аддон от меня, убирающий возможность выкручивать яркость и гамму. Пригодится для ваших сборок.</p>
<p> </p>
<p><span style="font-size:18px;"><span style="color:rgb(0,255,255);"><strong> Скриншоты:</strong></span></span></p>
<p> </p>
<p><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> </p>
<p> </p>
<p><span style="font-size:18px;"><span style="color:rgb(0,255,255);"><strong>Скачать:</strong></span></span></p>
<p> </p>
<p><a href="https://www.dropbox.com/s/v567qm4gusg689j/NoGamma_NF.rar?dl=0" rel="external nofollow">https://www.dropbox.com/s/v567qm4gusg689j/NoGamma_NF.rar?dl=0</a></p>
]]></description><guid isPermaLink="false">2477</guid><pubDate>Fri, 27 Feb 2015 15:54:22 +0000</pubDate></item><item><title>P3D Analyzer - &#x43F;&#x440;&#x43E;&#x441;&#x43C;&#x43E;&#x442;&#x440; &#x437;&#x430;&#x431;&#x438;&#x43D;&#x430;&#x440;&#x435;&#x43D;&#x44B;&#x445; &#x43C;&#x43E;&#x434;&#x435;&#x43B;&#x435;&#x439;</title><link>https://s-platoon.magicbyte.org/topic/1971-p3d-analyzer-prosmotr-zabinarenyh-modeley/</link><description><![CDATA[
<p><span style="color:#00ffff;"><span style="font-size:18px;"><strong>Описание:</strong></span></span></p>
<p>Универсальная программа по просмотру забинареных моделей p3d, извлечения из них МЛОДов и замены путей текстур. Поддерживает A2/A3.</p>
<p> </p>
<p><span style="color:#00ffff;"><span style="font-size:18px;"><strong>Скриншоты:</strong></span></span></p>
<p> </p>
<p><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> </p>
<p> </p>
<p><span style="color:#00ffff;"><span style="font-size:18px;"><strong>Скачать:</strong></span></span></p>
<p> </p>
<p><a href="https://www.dropbox.com/s/5dnjy5g65afvzti/P3D_Analyzer_1.56_Beta.rar?dl=0" rel="external nofollow">https://www.dropbox.com/s/5dnjy5g65afvzti/P3D_Analyzer_1.56_Beta.rar?dl=0</a></p>
]]></description><guid isPermaLink="false">1971</guid><pubDate>Fri, 26 Dec 2014 15:12:48 +0000</pubDate></item><item><title>A2B Editor - &#x441;&#x43E;&#x437;&#x434;&#x430;&#x43D;&#x438;&#x435; &#x431;&#x440;&#x438;&#x444;&#x438;&#x43D;&#x433;&#x430;.</title><link>https://s-platoon.magicbyte.org/topic/1947-a2b-editor-sozdanie-brifinga/</link><description><![CDATA[
<p><span style="color:#00ffff;"><span style="font-size:18px;">Описание:</span></span></p>
<p>Программа, предназначенная для облегчения создания брифингов миссий.</p>
<p> </p>
<p><span><span>-</span> <span>Ввод</span> <span>параметров и</span> <span>текста</span> в предназначенные для этого формы<br><span>-</span> <span>Код</span> <span>брифинга отображен в отдельном окне, где вы можете</span><span> отредактировать его</span> <span>вручную</span><br><span>-</span> <span>Несколько полезных</span> <span>дополнительных функций</span><br><span>-</span> <span>Генератор Overview.html</span> <span>и</span> <span>briefing.html</span><br><span>-</span> <span>Множество улучшений</span> <span>и расширений</span> <span>в</span> <span>исходном коде</span><br><span>-</span> <span>работает без</span> <span>.NET Framework</span></span></p>
<p> </p>
<p><span style="color:#00ffff;"><span style="font-size:18px;">Скачать:</span></span></p>
<p> </p>
<p><a href="https://www.dropbox.com/s/9q9r72mp7sarm5h/A2B_Editor_v1.4.7z?dl=0" rel="external nofollow">https://www.dropbox.com/s/9q9r72mp7sarm5h/A2B_Editor_v1.4.7z?dl=0</a></p>
<p> </p>
<p><span style="color:#00ffff;"><span style="font-size:18px;">Скриншоты:</span></span></p>
<p> </p>
<p><p class='ipsMessage ipsMessage_error cloak'>Пожалуйста, Войдите или Зарегистрируйтесь, чтобы увидеть это: Вложение.</p> </p>
]]></description><guid isPermaLink="false">1947</guid><pubDate>Wed, 24 Dec 2014 12:37:00 +0000</pubDate></item></channel></rss>
