<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Новости, новинки, обзоры и прохождение игр &#187; Aion</title>
	<atom:link href="http://aionemu.ru/tag/aion/feed/" rel="self" type="application/rss+xml" />
	<link>http://aionemu.ru</link>
	<description>Игры для pc, новинки игр, игры по интернету, новости игр, читы, коды, прохождения игр, размещение статей</description>
	<lastBuildDate>Wed, 18 Jan 2012 08:27:15 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>kinarshop.com лучше предложение о покупке кинар.</title>
		<link>http://aionemu.ru/kinarshop-com-luchshe-predlozhenie-o-pokupke-kinar/</link>
		<comments>http://aionemu.ru/kinarshop-com-luchshe-predlozhenie-o-pokupke-kinar/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 08:27:15 +0000</pubDate>
		<dc:creator>seosrun</dc:creator>
				<category><![CDATA[Aion]]></category>

		<guid isPermaLink="false">http://aionemu.ru/?p=662</guid>
		<description><![CDATA[На сегодня тысячи игроков живут в виртуальном мире под названием Aion. В игре представлено две расы. Первая, Элийцы, относится к стороне добра. Эти персонажи наделены привлекательной внешностью и ангельскими крыльями. Вторую расу представляют Асмодиани, соответственно сторонники зла. Они являются владельцами черных крыльев, когтей и гривы на спине. Не стоит большого труда понять, что расы эти ...]]></description>
			<content:encoded><![CDATA[<p>На сегодня тысячи игроков живут в виртуальном мире под названием Aion. В игре представлено две расы. Первая, Элийцы, относится к стороне добра. Эти персонажи наделены привлекательной внешностью и ангельскими крыльями. Вторую расу представляют Асмодиани, соответственно сторонники зла. Они являются владельцами черных крыльев, когтей и гривы на спине. Не стоит большого труда понять, что расы эти ведут постоянную битву друг с другом.</p>
<p>Вам придётся тратить много времени, чтобы проходить различные квесты, ходить на РБ, убивать всевозможных монстров. И всё это затем, чтобы заработать больше кинар (основная валюта в игре Айон).</p>
<p>Но есть более простая возможность получить игровую валюту – это <a href="http://kinarshop.com/">купить кинары</a> у нас. За год существования наш онлайн-магазин kinarshop.com уже успел получить от пользователей немалого признания и уважения, поскольку мы гарантируем своевременную и надежную покупку. Как же приобрести кинары Айон? Нет ничего проще. Нужно только обратиться к нашему оператору с помощью ICQ или Skype и сообщить ему основные данные – имя персонажа, название сервера и нужное вам количество кинар. После этого оператор назвет вам место и время доставки, а вам остаётся лишь оплатить и получить купленные кинары. А для постоянных покупателей есть возможность приобретать дешевле <a href="http://kinarshop.com/">кинары Айон</a>. Кроме кинар на kinarshop.com можно купить (или продать) уже прокачанного до определенного уровня персонажа, что позволит вам взять участвие в полномасштабных битвах.</p>
<p>Мы также даём возможность игрокам стать партнерами магазина и подзаработать. Игроки могут продавать нам свои кинары. Как это сделать? Снова-таки нужно связаться с нашим оператором, указать ему сервер, с которого будете продавать кинары, расу и цену за миллион. Как только кому-то из наших клиентов нужна будет игровая валюта, мы вас оповестим сообщением. Наш магазин выполняет запросы быстро и никогда не подводит своих клиентов.</p>
]]></content:encoded>
			<wfw:commentRss>http://aionemu.ru/kinarshop-com-luchshe-predlozhenie-o-pokupke-kinar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aion – история Асмодеи. Часть 1</title>
		<link>http://aionemu.ru/aion-istoriya-asmodei-chast-1/</link>
		<comments>http://aionemu.ru/aion-istoriya-asmodei-chast-1/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 16:54:45 +0000</pubDate>
		<dc:creator>MirIgr</dc:creator>
				<category><![CDATA[Aion]]></category>
		<category><![CDATA[История миров]]></category>
		<category><![CDATA[история мира]]></category>
		<category><![CDATA[Онлайн-игры]]></category>
		<category><![CDATA[русская версия]]></category>

		<guid isPermaLink="false">http://aionemu.ru/?p=260</guid>
		<description><![CDATA[Введение в историю Асмодеи Настало время узнать правду о мире Aion и ее населяющих жителях. Асмодебляне и Эльотсосы – две части одного целого, населявшие планету и имевшие Башню Вечности. Цели теперь поменялись и они имеют друг друга. В одном из интервью один асмодеблянин как-то сказал: «Мы имеем друг друга и это создает интересный сюжет для ...]]></description>
			<content:encoded><![CDATA[<h2><strong>Введение в историю Асмодеи</strong></h2>
<p>Настало время узнать правду о <strong>мире Aion</strong> и ее населяющих жителях. Асмодебляне и Эльотсосы – две части одного целого, населявшие планету и имевшие Башню Вечности. Цели теперь поменялись и они имеют друг друга. В одном из интервью один асмодеблянин как-то сказал: «Мы имеем друг друга и это создает интересный сюжет для нашего игрового мира и приносит неплохие деньги разработчикам. Согласитесь, было бы скучно все время иметь одну и ту же цель &#8211; иметь одну и ту же башню…». Мир раскололся на два больших куска.</p>
<p>Мир отстоя покажется Вам отстойным, как и следует из его названия. В принципе, там еще слышатся чьи-то вопли, повсюду происходит разврат и грехопадение.  Все жадные, голодные, гордые и высокомерные. Здесь же Вы найдете и Эльотсосов, &#8211; жалких тварей, которые сеют разврат и уничтожают осадки роскошной жизни. Не обманитесь их ухоженной светлой кожей, это все дешевые китайские крема, но если Вы поймаете и вскроете одного из них, то внутри найдете много дерьма.</p>
<p>У нас, асмодеблян, есть дом, он висит в воздухе и я не сумасшедший. Это та самая вторая половина того осколка. После распада СССР, нас отправили в гулаг и мы вынуждены были там выживать. Каждый день в заточении мы тренировались, отрабатывали комбоудары и смертельные приемы друг на друге. Естественный отбор берет свое, и мы стали во многом сильными и храбрыми.</p>
<p>Стоп! Опять увлекся и не представился… Мое имя Мачете и я вхожу в группировку Дейва, которая была организована во времена великих разборок с нелюдями Баладурами. Вместе с братьями я сделал, чтобы выбить себе местечко на зоне Атрее. И впредь я буду мочить Эльотсосов всегда и везде, дабы истребить род этих нелюдей. Пословица гласит: «Когда уроды ходят войны, &#8211; надо мочить уродов!»</p>
<p>Но это еще не все. В своем блоге я год за годом постил все то, что привело нас к сегодняшнему дню и я хотел бы поделиться этим с Вами. Прочитав мои посты, Вы возможно поймете то, что послужило причиной нашей ненависти к Эльотсосам.</p>
<h2>Блог Мачете</h2>
<h3><span style="color: #333333;"><strong>четверг, 18 июля 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Пасу пасу на лугу</span></strong></span><strong> </strong></p>
<p>Бухаем… Лето, все зелено, коровы пасутся на лугу, минируя пастбище лепехами. Семья на даче. Временно работаю пастухом.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">отдых</span>, <span style="text-decoration: underline;">работа</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>понедельник, 24 августа 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Встреча с предками</span></strong></span><strong> </strong></p>
<p>Встречался с предками, много разговаривали о прошлом. Батя рассказывал о том, как они жили много лет назад в шоколаде, без гемора. Круто.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">семья</span>, <span style="text-decoration: underline;">о жизни</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>воскресение, 5 октября 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Эон ищет ядерное оружие в Ираке</span></strong></span><strong> </strong></p>
<p>Жопа… Президент Эон начал войну в Ираке, ищет там ядерное оружие. Говорит у него был вещий сон.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">жопа</span>, <span style="text-decoration: underline;">война в ираке</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>среда, 5 октября 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Дракены атакуют</span></strong></span><strong> </strong></p>
<p>Иракские генетики создали дракенов, &#8211; напоминают диназавров и умеют летать. Наши ВВС пока бессильны. Дракены пока едят иранцев.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">жопа</span>, <span style="text-decoration: underline;">дракены</span>, <span style="text-decoration: underline;">генная инженерия</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>четверг, 29 октября 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Скрываемся</span></strong></span><strong> </strong></p>
<p>Наши научились скрываться от дракенов, но в небе их прибавилось. Мы с семьей в бункере. Родители на даче. Тещу съели L.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">теща</span>, <span style="text-decoration: underline;">дракены</span>, <span style="text-decoration: underline;">скрываемся</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>пятница, 12 ноября 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Зверюшки в апасности</span></strong></span><strong> </strong></p>
<p>Дракены съели всех животных, птиц и иранцев. Вынужден стать вегетарианцем. Ем, пью, курю и нюхаю только траву. Закусываю солеными огурцами.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">пища</span>, <span style="text-decoration: underline;">дракены</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>воскресение, 24 ноября 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Провожаем выходные</span></strong></span><strong> </strong></p>
<p>Бухаем с пацанами… Утром дракен съел одного нашего, мы съели одного дракена. Вкусно! Подумываю над написанием книги рецептов по приготовлению дракенов.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">бухаем</span>, <span style="text-decoration: underline;">дракены</span>, <span style="text-decoration: underline;">съели пацана</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>пятница, 2 декабря 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Выродки </span></strong><strong> </strong></span></p>
<p>Стволовые клетки сделали свое дело. Дракены обзавелись мозгами и стали драконами, затем создали сенат и избрали пятерых лордов драконов для управления остальными. Теперь у них полноправная нация.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">эволюция</span>, <span style="text-decoration: underline;">сенат</span>, <span style="text-decoration: underline;">драконы</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>понедельник, 5 декабря 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Цены на нефть упали </span></strong></span></p>
<p>Походу, новость о новой нации за выходные облетела весь мир Aion, цены на нефть упали до 40 долларов за баррель. Курс рубля и дракенов незаметно подрос.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">нефть</span>, <span style="text-decoration: underline;">нация</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>четверг, 30 декабря 1016 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Новый год </span></strong></span></p>
<p>Считанные дни до нового года. Вспомним все хорошее, что с нами случилось. Съездил в «реал», закупил 8 ящиков пива и сушенной рыбой, приготовился бухать в своем бункере с семьей.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">новый год</span>, <span style="text-decoration: underline;">бухать</span></span></strong></p>
<hr /><span style="color: #333333;"><strong>понедельник, 10 февраля 1017 г.</strong></span></p>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">С похмела </span></strong></span></p>
<p>Сегодня первый раз пришел в сознание. Уже февраль! Слышал, что драконы избрали мера, сбежавшего из России в Англию. Его жена активно ведет у них застройку поселений.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">похмелье</span>, <span style="text-decoration: underline;">драконы</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>вторник, 23 февраля 1017 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Горящий тур </span></strong></span></p>
<p>Выпал шанс дешево съездить к драконам по турпутевке и посмотреть все своими глазами. В 16:00 вылет, пошел собирать вещи…</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">туризм</span>, <span style="text-decoration: underline;">путевка</span></span></strong></p>
<hr />
<h3><span style="color: #333333;"><strong>понедельник, 27 февраля 1017 г.</strong></span></h3>
<p><span style="color: #0000ff;"><strong><span style="text-decoration: underline;">Возвращение </span></strong></span></p>
<p>Драконы действительно поумнели. Был на экскурсии в их армии. Для всех особей у них есть звания. Теперь они называют себя Баладурами. Видел их обращение к президенту Эону, просили сложить оружие миром и встать на его пост. Эон отказался. Возвращаюсь домой.</p>
<p><strong>Автор: Мачете</strong></p>
<p><strong>Ярлыки: <span style="color: #0000ff;"><span style="text-decoration: underline;">туризм</span>, <span style="text-decoration: underline;">армия</span></span></strong></p>
<p><span style="color: #0000ff;"><span style="color: #000000;">Продолжение следует&#8230;</span></span><strong><span style="color: #0000ff;"><br />
</span></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://aionemu.ru/aion-istoriya-asmodei-chast-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Инструкция по установке сервера Aion Emu</title>
		<link>http://aionemu.ru/instruktsiya-po-ustanovke-servera-aion-emu/</link>
		<comments>http://aionemu.ru/instruktsiya-po-ustanovke-servera-aion-emu/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 20:52:24 +0000</pubDate>
		<dc:creator>MirIgr</dc:creator>
				<category><![CDATA[Как и что]]></category>
		<category><![CDATA[Aion]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[игра]]></category>
		<category><![CDATA[Онлайн-игры]]></category>
		<category><![CDATA[серверы]]></category>
		<category><![CDATA[установка]]></category>
		<category><![CDATA[Эмуляторы]]></category>

		<guid isPermaLink="false">http://aionemu.ru/?p=109</guid>
		<description><![CDATA[В этой статье рассматривается установка и настройка сервера Aion Emu. Программы необходимые для установки: * Java cервер Aion * MySQL * Navicat * JRE(java runtime environment) Если у вас не установлены MySQL Navicat и JDK (java) то их необходимо установить одними из первых. Далее распаковываем архив с сервером и видим следующие папки: Сервер установлен, теперь ...]]></description>
			<content:encoded><![CDATA[<p>В этой статье рассматривается установка и настройка сервера <a href="http://aionemu.ru" target="_self"><strong>Aion Emu</strong></a>.</p>
<p>Программы необходимые для установки:</p>
<p>* Java cервер Aion<br />
* MySQL<br />
* Navicat<br />
* JRE(java runtime environment)</p>
<p>Если у вас не установлены MySQL Navicat и JDK (java) то их необходимо установить одними из первых.<br />
Далее распаковываем архив с сервером и видим следующие папки:</p>
<p style="text-align: left;"><a href="http://aionemu.ru/wp-content/uploads/2010/12/1.jpg"><img class="aligncenter size-full wp-image-110" title="1" src="http://aionemu.ru/wp-content/uploads/2010/12/1.jpg" alt="" width="241" height="172" /></a>Сервер установлен, теперь необходимо выполнить настройку. В первую очередь необходимо создать базу данных. Для этого:<br />
* Нужно запустить Navicat<br />
* Слева появится список соединений (укажите здесь любое имя). Затем нажмите по нему правой кнопкой мыши и выберите New Database:</p>
<p><a href="http://aionemu.ru/wp-content/uploads/2010/12/2.jpg"><br />
</a>Дайте название имя нашей базе данных aion. Далее залейте бекабы базы данных, для этого нажмите на таблицу aion правой кнопкой мыши и выберите Execute Batch File&#8230; затем выберите файл &#8230;\loginserver\sql\login_db.sql. Далее нажимаете на таблицу aion правой кнопкой мыши и выбираете Execute Batch File&#8230; и затем указываете файл &#8230;gameserver\sql\gs_db_sql.sql</p>
<p>После этого должен появиться список таблиц как на этом рисунке:</p>
<p>Пришло время настроить файлы конфигурации логин и гейм сервера. Для настройки логин-сервера заходим в папку &#8230;\loginserver\config и далее открываем файл database.properties, а затем в нем изменяем настройки доступа к БД:</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Нажмите, чтобы показать или скрыть блок кода">Код</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://aionemu.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0"># This class represents database driver class that will be used while connecting to database</span>
database.driver=com.mysql.jdbc.Driver
&nbsp;
<span class="co0"># This is database url.</span>
database.url=jdbc:mysql:<span class="sy0">//</span>localhost:<span class="nu0">3306</span><span class="sy0">/</span>aion <span class="br0">&#40;</span>тут пишем имя БД<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Database user</span>
database.user=root <span class="br0">&#40;</span>вписываем пользователя БД<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Database password</span>
database.password=root <span class="br0">&#40;</span>вписываем пароль к БД<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Minimum amount of database connections that will allways in the pool</span>
database.connections.min=<span class="nu0">5</span>
&nbsp;
<span class="co0"># Maximum amount of DB connections that server can use</span>
database.connections.max=<span class="nu0">10</span>
&nbsp;
<span class="co0"># Script context that will be loaded by database factory, it should implement DAO instances</span>
database.scriptcontext.descriptor=.<span class="sy0">/</span>data<span class="sy0">/</span>scripts<span class="sy0">/</span>system<span class="sy0">/</span>database<span class="sy0">/</span>database.xml</pre></div></div>
<p>Для настройки параметров логин-сервера открываем файл loginserver.properties в той же папке:</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Нажмите, чтобы показать или скрыть блок кода">Код</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://aionemu.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0"># LoginServer will listen for connections on specified port</span>
loginserver.network.client.port=<span class="nu0">2106</span>
&nbsp;
<span class="co0"># LoginServer will bind specified network interface</span>
<span class="co0"># * - bind all interfaces</span>
loginserver.network.client.host=127.0.0.1 <span class="br0">&#40;</span>Указываем Ваш IP<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># How many times player can try to login before he get's banned for bruteforcing</span>
loginserver.network.client.logintrybeforeban=<span class="nu0">5</span>
&nbsp;
<span class="co0"># For what time in minutes player should be banned in case of bruteforcing</span>
loginserver.network.client.bantimeforbruteforcing=<span class="nu0">15</span>
&nbsp;
<span class="co0"># Host that will be used by LS to listen for GS connections</span>
loginserver.network.gameserver.host=127.0.0.1 <span class="br0">&#40;</span>указываем IP гейм-сервера<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Port that will be used by LS to listen for GS connections</span>
loginserver.network.gameserver.port=<span class="nu0">9014</span> <span class="br0">&#40;</span>порт подключения к гейм серверу<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Nuber of additional threads for NIO that will handle only reading</span>
loginserver.network.nio.threads.read=<span class="nu0">0</span>
&nbsp;
<span class="co0"># Nuber of additional threads for NIO that will handle only writing</span>
loginserver.network.nio.threads.write=<span class="nu0">0</span>
&nbsp;
<span class="co0"># Create accounts automatically or not?</span>
loginserver.accounts.autocreate=<span class="kw2">true</span> <span class="br0">&#40;</span>когда <span class="kw2">true</span> то аккаунты буду создаватся автоматически; когда <span class="kw2">false</span>, - аккаунты автоматически создаватся не будут<span class="br0">&#41;</span></pre></div></div>
<p><span style="color: #ff0000;"></span></p>
<p>Теперь пришло время перейти к настройке гейм-сервера. Первым делом нужно связать гейм и логин сервер между собой. Для этого открываем Navicat и таблицу gameservers и прописываем такие параметры:<br />
<strong>id </strong>- 1 (id нашего сервера)<br />
<strong>mask</strong> &#8211; * (маска IP)<br />
<strong>password</strong> &#8211; root (это пароль к серверу, а не пароль к базе данных)<br />
Причем id и password можно поставить любые а mask лучше оставить по умолчанию.</p>
<p>После этого перейдем к настройкам параметров гейм-сервера, для этого нужно открыть сперва файл &#8230;\gameserver\config\database.properties и в нем заменит следующие параметры:</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Нажмите, чтобы показать или скрыть блок кода">Код</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://aionemu.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0"># This class represents database driver class that will be used while connecting to database</span>
database.driver=com.mysql.jdbc.Driver
&nbsp;
<span class="co0"># This is database url.</span>
database.url=jdbc:mysql:<span class="sy0">//</span>localhost:<span class="nu0">3306</span><span class="sy0">/</span>aion <span class="br0">&#40;</span>указываем имя БД <span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Database user</span>
database.user=root <span class="br0">&#40;</span>указываем пользователь БД<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Database password</span>
database.password=root <span class="br0">&#40;</span>указываем пароль к БД<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Minimum amount of database connections that will allways in the pool</span>
database.connections.min=<span class="nu0">5</span>
&nbsp;
<span class="co0"># Maximum amount of DB connections that server can use</span>
database.connections.max=<span class="nu0">10</span>
&nbsp;
<span class="co0"># Script context that will be loaded by database factory, it should implement DAO instances</span>
database.scriptcontext.descriptor=.<span class="sy0">/</span>data<span class="sy0">/</span>scripts<span class="sy0">/</span>system<span class="sy0">/</span>database<span class="sy0">/</span>database.xml</pre></div></div>
<p>Последнее что мы делаем, это открываем &#8230;\gameserver\config\gameserver.properties и настраиваем параметры гейм-сервера:</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Нажмите, чтобы показать или скрыть блок кода">Код</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Показать код отдельно"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Напечатать код"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://aionemu.ru/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Показать информацию о плагине"><img border="0" style="border: 0 none" src="http://aionemu.ru/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="bash" style="font-family:monospace;"><span class="co0"># Port that will be used to listen for client connections</span>
gameserver.network.client.port=<span class="nu0">7777</span> <span class="br0">&#40;</span>указываем порт для гейм сервера<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Host that will be used to listen for client connections</span>
gameserver.network.client.host=<span class="sy0">*</span>
&nbsp;
<span class="co0"># Maximum online players on the server</span>
gameserver.network.client.maxplayers=<span class="nu0">100</span>
&nbsp;
<span class="co0"># Address of login server</span>
gameserver.network.login.address=localhost:<span class="nu0">9014</span> <span class="br0">&#40;</span>указываем адрес логинсервера<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Id of this game server</span>
gameserver.network.login.gsid=1 <span class="br0">&#40;</span>указываем <span class="kw2">id</span> сервера, который мы прописывали ранее<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Password of this game server</span>
gameserver.network.login.password=root <span class="br0">&#40;</span>указываем пароль доступа к серверу который Вы указывали в БД<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Additional threads that are used to read network data</span>
gameserver.network.nio.threads.read=<span class="nu0">0</span>
&nbsp;
<span class="co0"># Additional threads that are used to write network data</span>
gameserver.network.nio.threads.write=<span class="nu0">0</span>
&nbsp;
<span class="co0"># Name of gameserver</span>
gameserver.name=www.LineageGamebox.ru <span class="br0">&#40;</span>указываем имя сервера<span class="br0">&#41;</span>
&nbsp;
<span class="co0"># Character name pattern to be checked at char creation</span>
gameserver.character.name.pattern=<span class="br0">&#91;</span>a-zA-Z<span class="br0">&#93;</span><span class="br0">&#123;</span><span class="nu0">2</span>,<span class="nu0">10</span><span class="br0">&#125;</span></pre></div></div>
<p id="__mce">
<p>С настройками разобрались! Теперь осталось запустить логин и гейм сервера:<br />
Login server &#8211; &#8230;\loginserver\StartLS.bat<br />
Game server &#8211; &#8230;\gameserver\StartGS.bat</p>
<p>Вот и все! Удачных экспериментов!</p>
]]></content:encoded>
			<wfw:commentRss>http://aionemu.ru/instruktsiya-po-ustanovke-servera-aion-emu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Эмуляторы игровых серверов Aion</title>
		<link>http://aionemu.ru/emulyatoryi-igrovyih-serverov-aion/</link>
		<comments>http://aionemu.ru/emulyatoryi-igrovyih-serverov-aion/#comments</comments>
		<pubDate>Sun, 05 Dec 2010 18:53:55 +0000</pubDate>
		<dc:creator>MirIgr</dc:creator>
				<category><![CDATA[Новости и обзоры]]></category>
		<category><![CDATA[Aion]]></category>
		<category><![CDATA[Emulators]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Lineage]]></category>
		<category><![CDATA[Онлайн-игры]]></category>
		<category><![CDATA[Эмуляторы]]></category>

		<guid isPermaLink="false">http://aionemu.ru/?p=104</guid>
		<description><![CDATA[В данной статье речь пойдет о разработке игровых серверов для популярных онлайн игр. Я думаю Вы знаете, что огромное количество людей во всем мире проводит часть своего свободного времени в сети &#171;Интернет&#187;, увлекаясь различными играми по сети. Но так как в большинство онлайн игр нельзя поиграть, не заплатив за это из собственного кошелька, – это ...]]></description>
			<content:encoded><![CDATA[<p>В  данной статье речь пойдет о разработке игровых серверов для  популярных онлайн игр. Я думаю Вы знаете, что огромное количество  людей  во всем мире проводит часть своего свободного  времени в сети  &laquo;Интернет&raquo;, увлекаясь различными играми  по сети. Но так  как в  большинство онлайн игр нельзя поиграть, не заплатив за это из  собственного  кошелька, – это послужило поводом стремительного развития  индустрии бесплатных или так называемых «фришардных» серверов. Я думаю  вы понимаете,  что для того, чтобы это стало возможным нужно не только  желание игроков играть  «на халяву», но и труд большого числа  разработчиков, которые занимаются  созданием сервера, подобного  официальному, – так  называемого &laquo;эмулятора игрового сервера&raquo;.  Невозможно играть  без сервера, так как игровой  клиент, лежащий у Вас   на жестком диске, это  просто набор различных текстур, библиотек и  исполняемых файлов, неспособных самостоятельно  превратиться в игру.</p>
<p>Людей,  имеющих отношение к «фришард» серверам, условно можно разделить на несколько  групп:</p>
<ol>
<li>Игроки  (люди, играющие на официальных бесплатных серверах).</li>
<li>Администраторы  (владельцы серверов, которые занимаются контролем  игрового процесса и  поддержкой игроков. В  качестве помощников, они  привлекают людей, которые помогают контролировать  процесс игры. Как  правило их называют «Гейм Мастер»).</li>
<li>Разработчики  (те, кто непосредственно создают сервер онлайн игры, добавляют функционал,  исправляют ошибки и так далее)</li>
</ol>
<p>Люди из  этих групп преследуют различные цели. Например, для игрока  это может являться  отдыхом от повседневной жизни либо интересным  хобби. Для администратора,  – в большинстве случаев, это не  только  хобби, но и способ заработка, так как игроки вкладывают деньги в  процессе игры много и весьма охотно. Например, сервер с  хорошим средним  онлайном может приносить около 5 тысяч рублей в день. Самые крупные  сервера приносят уже  чуть ли не по 400-600$ в день. Вы спросите, – «Так  почему же вы сказали, что игра  серверах бесплатна?». Ответ прост, – у  игрока нет необходимости платить  деньги за игру, но некоторая  часть  людей хочет выделиться  из толпы обычных игроков. Для кого-то интереснее  всего быть самым сильным  игроком сервера, кто-то хочет быть самым  богатым, а «система доната» помогает им в этом. Процесс прост, –  игроки  просто отдают деньги администрации сервера в качестве пожертвования на   его развитие, а в замен получают игровые ценности, например, одежду,  игровые  деньги, какие-то другие вещи, – ассортимент довольно богат. На  самом деле это  коммерческая деятельность купли-продажи, с которой  администрация серверов  должна платить налоги. Но практически никто  этого не делает, а просто маскируют  это под «донат», – добровольное  пожертвование.</p>
<p>Теперь обратим свой взор и подробно расскажем о  разработчиках. Это  люди,  которые имеют свой сервер и от качества их работы напрямую  зависит их доход.  Команды разработчиков также условно можно поделить на  несколько категорий:</p>
<ol>
<li>Те, которые «привязаны» к какому-либо серверу. Они работают на благо  одного или  нескольких проектов, их разработки никогда не    распространяются, они являются или хозяевами этого сервера\серверов, или  получают  определенную зарплату от администратора, или получают некий  процент с дохода.</li>
<li>Закрытые  платные команды (с ограниченным количеством покупателей  сервера, чаще всего,  чтобы пробиться в обладатели такого сервера Вам  надо подписать какие-либо документы о  нераспространении или провести  беседу  с разработчиками).</li>
<li>Открытые  платные команды (каждый желающий может купить сборку сервера  за определенную сумму)</li>
<li>Бесплатные  команды с открытым кодом (все исходники сервера лежат в  открытом доступе,  каждый может принять участие в разработке.)</li>
</ol>
<p>Самыми популярными игровыми серверами являются сервера  игры  Lineage 2. Но на данный момент эпоха серверов  Lineage 2 начинает   постепенно клониться к закату, игре уже около 5 лет и игрокам хочется  чего-то  более нового и современного, а 3 часть этой популярнейшей игры  ожидается только  в 2011 году, которая возможно как-то изменит ситуацию.  Тем не менее сегодня, на смену Lineage 2 идет новая игра  от компании  NcSoft под названием Aion Online. Огромное количество людей,  любящих  Lineage и другие онлайн игры с нетерпением ждут, когда уже можно будет   поиграть в очередной хит от Корейского производителя. На бесплатном бета  тесте  игры, проводимым компанией перед официальным открытием, был  невообразимый аншлаг,  – сотни тысяч людей  из различных стран хотели  своими глазами посмотреть на новое творение и они не  были разочарованы!</p>
<p>Спрос  рождает предложение, поэтому многие разработчики решили еще  до открытия  официальных серверов начать разработку эмулятора сервера  Aion. Java был выбран языком  написания данного эмулятора за свои  неоспоримые достоинства в простоте,  кроссплатформенности, стабильности и  хорошими показателями производительности.  Уже на данной стадии  «зарождения» существуют десятки команд по всему миру,  занятых  разработкой игрового сервера. Одной из первых команд разработчиков <a href="http://aionemu.ru" target="_self">Aion   в России</a> стала <a href="http://aionemu.ru" target="_self">AioN EmuDev™</a>. На их бывшем официальном сайте была указана информация о  разработке, а так же доступны различные  вакансии, ведь на данном этапе дорог  каждый человек, готовый помочь в  разработке или еще в каких-то вещах, которые  могут быть полезны для  команды. В команде работало более 20 человек по   различным направлениям. Многие из них, уже известные личности в прошлом,   которые внесли свой вклад в разработку <a href="http://aionemu.ru" target="_self">Lineage</a> серверов. Предчувствуя  грядущие возможности, многие люди  уже становятся спонсорами различных  команд по разработке Aion Online  серверов, ведь кто будет в  числе  лучших,  – может сорвать самый  большой куш. К сожалению этого не произошло по финансовым с этой командой причинам.</p>
<p>Итак,  подведя итоги мы видим, что онлайн игры давно стали больше,  чем просто интересным  времяпровождением. Для  многих это такое же  хобби, как охота или коллекционирование марок. А для  кого-то это  прибыльный бизнес и повседневная работа.</p>
<p>Автор: Ihgap, 2009 год.</p>
]]></content:encoded>
			<wfw:commentRss>http://aionemu.ru/emulyatoryi-igrovyih-serverov-aion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Работа С Пакетами Aion Или Сниффинг Знаменитой MMORPG</title>
		<link>http://aionemu.ru/rabota-s-paketami-aion-ili-sniffing-znamenitoj-mmorpgpackets/</link>
		<comments>http://aionemu.ru/rabota-s-paketami-aion-ili-sniffing-znamenitoj-mmorpgpackets/#comments</comments>
		<pubDate>Sat, 27 Nov 2010 07:56:57 +0000</pubDate>
		<dc:creator>MirIgr</dc:creator>
				<category><![CDATA[Разработчикам]]></category>
		<category><![CDATA[Aion]]></category>
		<category><![CDATA[Ловля пакетов]]></category>
		<category><![CDATA[Онлайн-игры]]></category>
		<category><![CDATA[Эмуляторы]]></category>

		<guid isPermaLink="false">http://aionemu.ru/?p=34</guid>
		<description><![CDATA[Общее понятие о пакетах В этой статье речь пойдет о технических аспектах применяемых разработчиками эмулятора сетевой игры Aion, а именно, – о самом процессе ловли и распознавании пакетов. Так что же такое пакет? – спросите Вы. Пакет условно можно представить в виде набора каких-либо данных относящихся к определенной группе. Для примера, представим, что Вы перешли ...]]></description>
			<content:encoded><![CDATA[<h2><strong>Общее понятие о пакетах</strong></h2>
<p>В этой статье речь пойдет о технических аспектах применяемых  разработчиками эмулятора сетевой игры Aion, а именно, – о самом процессе  ловли и распознавании пакетов. Так что же такое пакет? – спросите Вы.  Пакет условно можно представить в виде набора каких-либо данных  относящихся к определенной группе. Для примера, представим, что Вы  перешли своим персонажем с первого уровня на второй. При этом, чтобы  отобразить на Вашем экране такие характеристики, как – Ваш новый  уровень, заработанный опыт, обновленные увеличенные значения полосы  жизни (HP) и маны (MP), обновленные статы и друге параметры, – серверу  нужно послать на Ваш игровой клиент общий пакет, который и будет  содержать всю совокупность необходимых параметров. Этот пакет, к  примеру, можно назвать как CharUpdate, так как он содержит информацию об  обновлении характеристик игрового персонажа при переходе с одного  уровня на другой, а также, возможно, и в других случаях. Заметьте, что  параметры при смене уровня вызываются в одном пакете, но с таким же  успехом они могут и вызываться по отдельности, когда возникает подобная  необходимость, например, при обновлении полосы жизни (HP) в бою с  кем-либо (в этом случае при каждом ударе посылается пакет, который  обновляет текущее значение HP для Вашего чара и отдельный пакет,  обновляющих HP моба). Таким образом мы разобрали, что каждый пакет  содержит логическую связь включаемых в него параметров. Кроме того,  следует упомянуть, что <strong>пакеты</strong> могут идти в двух направлениях: от сервера к клиенту и от клиента на  сервер. Когда клиент пытается запросить какую либо информацию у сервера,  – он отправляет клиентский пакет, на что сервер отвечает ему серверным  пакетом. Иногда, на один клиентский пакет, сервер отвечает группой  пакетов различного типа. А иногда бывает, что один клиентский пакет  порождает поток серверных пакетов, которые прекратятся после того, как  клиент даст на это команду другим отдельным пакетом.</p>
<h2><strong>Структура пакетов</strong></h2>
<p>Из чего же состоит пакет? В каждом пакете TCP/IP есть заголовок и  передаваемая информация. Мы не будем разбирать здесь структуру TCP/IP,  так как это Вы можете сделать самостоятельно, поискав в гугле. Мы же  рассмотрим саму информацию, которые несет в себе каждый TCP/IP пакет.  Что же это за информация? – А это есть ни что иное, как зашифрованный  «игровой» пакет. <strong>Пакеты</strong> для логин и гейм сервера зашифрованы по разному алгоритму шифрования.  Предварительно хочу Вас обрадовать, что расшифровывать и зашифровывать  ничего не придется. После расшифровки структура игрового пакета выглядит  следующим образом:</p>
<p>- Первый байт – это так называемый опкод, по которому определяется  тип пакета (например, баф, апдейт персонажа, прибавка MP, использование  скила и т.д.).<br />
- Второй и третий байт – это контрольная сумма, – ее трогать и распозновать не надо <img src="../wp-includes/images/smilies/icon_smile.gif" alt=":)" /><br />
- Остальные байты несут параметры и характеристики самого пакета (в  зависимости от типа пакета). Они как раз и требуют распознавания, для  того чтобы знать, какие параметры или действия мы хотим отправить и  какие ожидаем получить.</p>
<h2><strong>Инструменты, которые нам понадобятся:</strong></h2>
<p>1) Первым делом нужно скачать и распаковать специально разработанный  снифер PacketSamurai, который и будет отлавливать и автоматически  расшифровывать нам <strong>пакеты</strong> между клиентом и сервером игры Aion. Доступен он вот по этой ссылке:<br />
<a href="http://depositfiles.com/files/20trnelj6">http://depositfiles.com/files/20trnelj6</a></p>
<p>2) Затем скачайте и установите игровой клиент Aion. На момент  написания статьи, – китайским клиентом на китайских серверах можно  играть первые 5 часов каждым новым аккаунтом бесплатно, а на европейском  сервере времени дают не достаточно, поэтому пока советую качать и  устанавливать именно китайский клиент.</p>
<p>3) Если на компьютере не установлена Java (а именно нужен JRE), то скачать и установить его последнюю версию можно отсюда:<br />
<a href="http://java.sun.com/javase/downloads/index.jsp">http://java.sun.com/javase/downloads/index.jsp</a><br />
Внимание! Счастливые обладатели 64-х операционных систем должны  установить 32-ух битную версию JRE, в противном случае снифер у Вас  просто не запустится!</p>
<p>4) Распакуйте архив PacketSamurai.zip в какую-нибудь папку, затем  откройте эту папку и перед запуском самого снифера, установите  WinPcap_4_0_2.exe который лежит в той же папке (со снифером). Чтобы  запустить сам снифер, запустите файл start.bat, в результате чего у Вас  отобразится два окна (консоль запуска и сама программа снифера). Если Вы  закроете одно из них, то второе окно закроется автоматически, т.к. они  взаимосвязаны.</p>
<h2><strong>Запуск игры под снифером. Интерфейс.</strong></h2>
<p>1) Первым делом, зарегистрируйте себе аккаунт на китайском или  европейском сервере. Т.к. в данной статье предпочтение отдается именно  китайскому клиенту, то для регистрации аккаунта на китайском сервере Вы  можете воспользоваться соответствующим руководством.</p>
<p>2) Откройте папку со снифером и запустите файл start.bat. В  результате появится консоль и запуститься само приложение (можете  свернуть их чтобы не мешались).</p>
<p>3) Запустите игру, создайте персонажа (если у вас его еще нет) и  войдите в игровой мир. Нажмите затем ALT+TAB (чтобы свернуть окно) и  перейдите в окно снифера, ко вкладке Viewer. Ниже представлен скриншот  снифера, на котором с левой стороны создаются поля со списком  отловленных снифером пакетов. Например, самый первый в этом списке у нас  пакет от сервера с названием SM_KEY, в котором передается ключ  инициализации клиенту для дальнейшего обмена пакетами. Заметьте, что  вместо названия пакетов, Вы можете увидеть пустые поля. Это значит – что  пакет не распознан и не прописан в файл конфигурации самого снифера.  После того, как Вы распознаете какой-либо нераспознанный пакет, Вы  можете самостоятельно выписать его в Ваш снифер, чтобы потом наглядно  видеть его и не путать с другими еще не распознанными пакетами. Кроме  поля Name, с левой стороны также присутствуют такие поля как S/C,  Opcode, Time и Length. Первое поле S/C говорит нам о типе пакета: C –  это пакет от клиента на сервер, а S – от сервера на клиент. Следующий  параметр Opcode есть не что иное как первый байт в пакете, определяющий  его тип (если Вы внимательно читали то, думаю, помните). Далее идет  время, в которое данный пакет был передан (начиная с момента передачи  первого пакета). Далее идет поле Length которое говорит нам о длине  пакета в байтах. С правой стороны, в верхней части отображается  информация о параметрах подключения и чуть ниже идет состав пакета (на  белом фоне). Первый байт – это опкод, который говорит нам о типе  переданного пакета. Затем идут 2 байта контрольной суммы, которые мы не  учитываем, а далее следуют параметры данного пакета.</p>
<p><strong>Параметры могут быть следующих типов:</strong><br />
Тип С: – один байт (целое число)<br />
Тип H: – два байта (целое число)<br />
Тип D: – четыре байта (целое число)<br />
Тип F: – четыре байта (число с точкой)<br />
Тип S: – строка в Unicode (1 символ занимает 2 байта)<br />
Тип B: – набор байтов (размер может быть любым)</p>
<p><a href="http://aionemu.ru/wp-content/uploads/2010/11/PACKETS.png"><img class="aligncenter size-full wp-image-41" title="PACKETS" src="http://aionemu.ru/wp-content/uploads/2010/11/PACKETS.png" alt="" width="724" height="654" /></a></p>
<p>С первого взгляда довольно трудно разделить байты в нераспознанном  пакете по их типам, т.к. мы не знаем какое значение несет тот или иной  байт. Так как же узнать это? Для начала предлагаю посмотреть те <strong>пакеты</strong>,  которые уже распознаны, в них наглядно отображается, какие байты за что  отвечают. Затем плавно переходите к нераспознанным пакетам. Некоторые  типы пакетов передаются довольно часто, к таким можно отнести: пакет  передвижения игрока, нпс или моба из одной точки в другую; <strong>пакеты</strong> с информацией о том или ином нпс, в который описывается их внешний вид и  т.п. параметры; пакет на «эмоцию», отправляемую перед каждым новым  движением из одной точки в другую, каким-либо нпс и прочее. Чтобы понять  смысл в пакетах, в некоторых случая приходится входить в игру, что то  менять, смотреть как изменился тот или иной пакет, затем повторно  входить, опять менять на что-то другое и т.д. Затем сравнивать  полученные результаты и делать выводы о назначении тех или иных  исследуемых параметров. По мере продвижения, Вы уже будите «узнавать»  значения в нераспознанных пакетах и процесс пойдет более высокими  темпами, главное набраться немного опыта <img src="../wp-includes/images/smilies/icon_smile.gif" alt=":)" /></p>
<h2><strong>Немного информации по часто встречающимся значениям и параметрам в пакетах:</strong></h2>
<p><strong>Координаты:</strong><br />
Как правило идут подряд 2-3 координаты, каждая по 4 байта. Каждая координата обычно заканчивается байтом 42, 43 или 44</p>
<p><em>Пример:</em><br />
1D 65 8A 44(х)  D4 83 78 44(у)  78 8E FE 42(z)<br />
(чтобы получить значение координат, нужно воспользоваться утилитой <strong>ByteConverter</strong>)</p>
<p>ObjectId (уникальный номер у каждого объекта в игре):<br />
Состоит из 4 байт, оканчивающие на байте 40 всегда.<br />
<em>Пример</em>.<br />
65 64 C5 40<br />
(чтобы получить значение, нужно перевести его в калькуляторе).</p>
<p><strong>Время:</strong><br />
Время в игре определяется значением, прошедшее с 1 января 1970 года в секундах. В виде пакета это выглядит примерно так:<br />
B0 42 54 4A<br />
Обращайте внимание на первые 2 байта, если это B0 42 – то скорее всего вы нашли время.</p>
<p><strong>Строки:</strong><br />
Каждая буква представлена в виде 2ух байт, как правило первый байт это символ, а за ним байт – нуль.<br />
<em>Пример</em><br />
49 00 4E 00               I.N.<br />
4F 00 4C 00 49 00 41 00 00 00 00 00 01 00 00 00   O.L.I.A………<br />
Здесь зашифровано слово INOLIA (обратите внимание что каждая буква это набор 2ух байт)</p>
<p><strong>Цвета:</strong><br />
Цвет представлен в игре по системе RBG – хх хх хх.<br />
Пример цвета в байтах: F5 E1 DC 00. Первые три байта это сам цвет и последний заканчивается нулем как правило всегда.</p>
<p><strong>PlayOk2 и ObjectId</strong><br />
Это ключ сессии и Ид объекта (персонажа) в игре (уникальный, играет ту же роль что и npcId)<br />
Каждый из этих параметров представлен в виде 4 байт.<br />
ObjectId – F6 15 01 00<br />
PlayOk2 – EC A0 07 00<br />
Чтобы узнать текущие данные для того персонажа, за которого вы играете,  посмотрите в пакет SM_CHARACTER_LIST (там они определены).</p>
<p><strong>Map ID:</strong><br />
ИД области на который вы находитесь. Пока выявлены 2 такие<br />
90 7F 84 0C      – раса элиос, значение =    210010000<br />
10 16 1D 0D      – раса Asmodial, значение = 220010000<br />
Если будут попадаться похожие байты, то скорее всего это оно и есть.</p>
<h2><strong>Пример разбора пакета с опкодом 4F (из личных записей):</strong></h2>
<p>Данные <strong>пакеты</strong> шлются сервером на клиент по каждому объекту в определенном радиусе.<br />
В пакете сообщаются координаты переместившегося объекта. В ответ на это,  клиент отображает это перемещение. Это подтверждает один случай = когда  терялось связь с сервером, объекты в мире стали неподвижны, а чар  бегал. В ответ на перемещение чара отправляются те же самые <strong>пакеты</strong>.  Видимо для чара установлены теже правила что и для НПС, т.е. – при  когда мы отправляем его в какую-то точку, то сервер нам посылает <strong>пакеты</strong> 4F о его перемещении. А вот какой чару при входе в мир присваевается ID, это вопрос <img src="../wp-includes/images/smilies/icon_smile.gif" alt=":)" /> Если его знать, то не трудно найти нужный пакет 4F для чара.<br />
<strong>Пакеты</strong> с порядковыми ID в мире имеют тип D (4 байта), оканчивающие на 40</p>
<p>Пакет 4F с L = 30:<br />
4F 5D EC A0 1E 70 40 B6 34 F7 43 41 0A 7E 44 8A   O]…p@.4.CA.~D.<br />
15 E5 42 3F E4 29 32 F9 43 07 25 7E 44 5A 60 E3   ..B?.)2.C.%~DZ`.<br />
42                                                B<br />
Параметры:<br />
1 – D(); – ID объекта в игровом мире<br />
2 – F(); – координата Х – 494.<br />
3 – F(); – координата У – 1016.<br />
4 – F(); – координата Z – 114.<br />
5 – С(); – ориентация<br />
6 – C(); – тип<br />
7 – F(); – координата Х – 498.<br />
8 – F(); – координата У – 1016.<br />
9 – F(); – координата Z – 113.</p>
<p>Пакет 4F с L = 18:<br />
4F 5D EC A0 1E 70 40 46 32 F9 43 E2 24 7E 44 2A   O]…p@F2.C.$~D*<br />
60 E3 42 0B 00                                    `.B..<br />
Параметры:<br />
1 – D(); – ID объекта в игровом мире<br />
2 – F(); – координата Х – 498.<br />
3 – F(); – координата У – 1016.<br />
4 – F(); – координата Z – 113.<br />
5 – С(); – ориентация<br />
6 – С(); – тип</p>
<h2><strong>Общие рекомендации</strong></h2>
<p>1) Тот пакет который вы пытаетесь распознать, – снифте его больше и  результат каждого дампа байтов сохраняйте в блокноте например, а потом  сравнивайте, что вы изменили в игре и что изменилось в байтах.</p>
<p>2) Чаще переводите байты в числа через калькулятор в десятеричный вид, а затем попробуйте определить что это за число.</p>
<p>—</p>
<p><strong>Автор: SEr (c)</strong></p>
<p>PS: Убедительная просьба не нарушать авторские права, а в случае  копировании статьи, оставлять ссылки на первоисточник, т.е. на наш  сайт.  Если Вы заметили данную статью на каком-либо другом сайте без  указания первоисточника, сообщите нам пожалуйста об этом.</p>
<p>PPS: Статья может содержать ошибки, поэтому по всему замеченному, просьба отписаться в комментариях или на форуме.</p>
]]></content:encoded>
			<wfw:commentRss>http://aionemu.ru/rabota-s-paketami-aion-ili-sniffing-znamenitoj-mmorpgpackets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

