<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<atom:link href="https://astartis.iboard.ws/export.php?type=rss" rel="self" type="application/rss+xml" />
		<title>Astartis.iboard.ws</title>
		<link>http://astartis.iboard.ws/</link>
		<description>Astartis.iboard.ws</description>
		<language>ru-ru</language>
		<lastBuildDate>Mon, 04 Aug 2008 14:39:58 +0400</lastBuildDate>
		<generator>MyBB/mybb.ru</generator>
		<item>
			<title>Установка сервера PvPGN на NetBSD</title>
			<link>http://astartis.iboard.ws/viewtopic.php?pid=30#p30</link>
			<description>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;color: maroon&quot;&gt;&lt;span style=&quot;display: block; text-align: center&quot;&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;Установка сервера PvPGN на NetBSD&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
						&lt;p&gt;Данная статья имеет целью ознакомить читателя с методикой развертывания сервера PvPGN, обеспечивающего реализацию возможностей BattleNet. В качестве операционной системы используется NetBSD&lt;br /&gt;Установка сервера Apache&lt;br /&gt;В данной статье я не преследую цели выполнить оптимальную настройку Apache, MySQL или PHP, но устанавливать эти продукты из системы портов было бы слишком просто. Поэтому, все будем компилировать из исходных текстов. &lt;/p&gt;
						&lt;p&gt;Итак, первым у нас на очереди вэб-сервер Apache, который займется у нас отображением статистики игры. Текущей, на момент написания статьи, была версия 2.0.54: &lt;/p&gt;
						&lt;p&gt;tar xvzf httpd-2.0.54.tar.gz&lt;br /&gt;cd httpd-2.0.54&lt;br /&gt;./configure&amp;#160; --prefix=/opt2/apache2&amp;#160; --enable-so --enable-ssl --enable-cgi&lt;br /&gt;make&lt;br /&gt;make install&lt;/p&gt;
						&lt;p&gt;Установка сервера MySQL&lt;br /&gt;Тут нам будет немного труднее. Необходимо создать группу и пользователся, с правами которого будет выполняться сервер. &lt;/p&gt;
						&lt;p&gt;groupadd mysql&lt;br /&gt;useradd -g mysql mysql&lt;br /&gt;Распаковываем архив, компилируем и устанавливаем сервер: &lt;/p&gt;
						&lt;p&gt;tar xvzf mysql-4.1.14.tar.gz&lt;br /&gt;cd mysql-4.1.14&lt;br /&gt;./configure --prefix=/opt2/mysql&lt;br /&gt;make &lt;br /&gt;make install&lt;br /&gt;cp support-files/my-medium.cnf /etc/my.cnf&lt;br /&gt;Первый запуск: &lt;/p&gt;
						&lt;p&gt;/opt2/mysql/bin/mysql_install_db --user=mysql&lt;br /&gt;chown -R root&amp;#160; .&lt;br /&gt;chown -R mysql var&lt;br /&gt;chgrp -R mysql .&lt;br /&gt;bin/mysqld_safe --user=mysql &amp;amp;&lt;br /&gt;/opt2/mysql/bin/mysqladmin -u root password new-password&lt;br /&gt;Необходимо убедиться в том, что сервер баз данных запустился и готов принимать запросы: &lt;/p&gt;
						&lt;p&gt;root@netbsd:netstat -an&lt;br /&gt;Active Internet connections (including servers)&lt;br /&gt;Proto Recv-Q Send-Q&amp;#160; Local Address&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; Foreign Address&amp;#160; &amp;#160; &amp;#160; &amp;#160; State&lt;br /&gt;...&lt;br /&gt;tcp&amp;#160; &amp;#160; &amp;#160; &amp;#160; 0&amp;#160; &amp;#160; &amp;#160; 0&amp;#160; *.3306&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;*.*&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; LISTEN&lt;br /&gt;...&lt;br /&gt;или &lt;/p&gt;
						&lt;p&gt;root@netbsd:ps -aux | grep mysql&lt;br /&gt;root&amp;#160; &amp;#160;20364&amp;#160; 0.0&amp;#160; 0.0&amp;#160; &amp;#160;152&amp;#160; &amp;#160; &amp;#160;4 p0- IW&amp;#160; &amp;#160; 1:25PM 0:00.03 /bin/sh /opt2/mysql/bin/mysqld_safe --user=mysql&lt;br /&gt;mysql&amp;#160; 25919&amp;#160; 0.0&amp;#160; 0.0 42136&amp;#160; 4028 p0- IWa&amp;#160; &amp;#160;1:25PM 5:44.66 /opt2/mysql/libexec/mysqld --basedir=/opt2/mysql &lt;br /&gt;Теперь необходимо создать базу данных для нашего игрового сервера: &lt;/p&gt;
						&lt;p&gt;mysql -u root -p&lt;br /&gt;mysql&amp;gt; create database pvpgn;&lt;br /&gt;mysql&amp;gt; grant all on pvpgn.* to pvpgn@&#039;localhost&#039; identified by &amp;quot;password&amp;quot;;&lt;br /&gt;Установка PHP&lt;br /&gt;Здесь все просто: &lt;/p&gt;
						&lt;p&gt;tar xvzf php-5.0.4.tar.gz&lt;br /&gt;cd php-5.0.4&lt;br /&gt;./configure --with-apxs2=/opt2/apache2/bin/apxs --with-mysql=/opt2/mysql/ --prefix=/opt2/php --disable-libxml&lt;br /&gt;make &lt;br /&gt;make install&lt;br /&gt;Установка сервера PvPGN&lt;br /&gt;Вот мы и подошли к самому захватывающему. &lt;/p&gt;
						&lt;p&gt;tar xvzf pvpgn-1.7.8.tar.gz&lt;br /&gt;cd pvpgn-1.7.8/src&lt;br /&gt;Местоположение хедеров и библиотек MySQL можно указать через аргументы LDFLAGS и CPPFLAGS, я предпочел внести изменеия непосредственно в файл configure, где добавил соответствующие пути к переменным mysql_try_libs и mysql_try_includes. Далее нам необходимо сделать ход конем: &lt;/p&gt;
						&lt;p&gt;cp /usr/pkg/lib/mysql/libmysqlclient.so.14 /usr/lib/&lt;br /&gt;иначе, мы получим ошибку при выполнении ./configure. Далее, нам понадобится GNU версия утилиты make, которую я поставил из прекомпилированных пакетов: &lt;/p&gt;
						&lt;p&gt;pkg_add gmake-3.80nb4.tgz&lt;br /&gt;Заключительный этап установки: &lt;/p&gt;
						&lt;p&gt;./configure --prefix=&amp;quot;/opt2/bnetd&amp;quot; --disable-d2cs --disable-d2dbs --with-mysql&lt;br /&gt;gmake&lt;br /&gt;gmake install&lt;br /&gt;Настройка сервера PvPGN и отображение статистики игр&lt;br /&gt;Для обеспечения работоспособности сервера необходим пакет pvpgn-support-1.0. Здесь все предельно ясно: &lt;/p&gt;
						&lt;p&gt;tar xvzf pvpgn-support-1.0.tar.gz&lt;br /&gt;cp -r pvpgn-support-1.0/* /opt2/bnetd/var/files/&lt;br /&gt;В файле конфигурации /opt2/bnetd/etc/bnetd.conf необходимо раскомментировать и исправить следующую строку: &lt;/p&gt;
						&lt;p&gt;storage_path = sql:mode=mysql;host=localhost;name=pvpgn;user=pvpgn;pass=password;default=0&lt;br /&gt;Запускаем сервер: &lt;/p&gt;
						&lt;p&gt;/opt2/bnetd/sbin/bnetd&lt;br /&gt;Проверяем правильность работы: &lt;/p&gt;
						&lt;p&gt;root@netbsd:netstat -an&lt;br /&gt;Active Internet connections (including servers)&lt;br /&gt;Proto Recv-Q Send-Q&amp;#160; Local Address&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; Foreign Address&amp;#160; &amp;#160; &amp;#160; &amp;#160; State&lt;br /&gt;tcp&amp;#160; &amp;#160; &amp;#160; &amp;#160; 0&amp;#160; &amp;#160; &amp;#160; 0&amp;#160; *.6200&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;*.*&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; LISTEN&lt;br /&gt;tcp&amp;#160; &amp;#160; &amp;#160; &amp;#160; 0&amp;#160; &amp;#160; &amp;#160; 0&amp;#160; *.6112&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;*.*&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; LISTEN&lt;br /&gt;tcp&amp;#160; &amp;#160; &amp;#160; &amp;#160; 0&amp;#160; &amp;#160; &amp;#160; 0&amp;#160; *.3306&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;*.*&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; LISTEN&lt;br /&gt;udp&amp;#160; &amp;#160; &amp;#160; &amp;#160; 0&amp;#160; &amp;#160; &amp;#160; 0&amp;#160; *.6112&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;*.*&lt;br /&gt;Исследуем журнальный файл: &lt;/p&gt;
						&lt;p&gt;Sep 12 17:08:17 [info ] eventlog_startup: logging event levels: fatal,error,warn,info,debug,trace&lt;br /&gt;Sep 12 17:08:17 [debug] give_up_root_privileges: about to give up root privileges&lt;br /&gt;Sep 12 17:08:17 [info ] pvpgn_greeting: PvPGN BnetD Mod version 1.7.8 process 29451&lt;br /&gt;Sep 12 17:08:17 [info ] storage_init: initializing storage layer (available drivers: file, sql)&lt;br /&gt;Sep 12 17:08:17 [info ] sql_dbcreator: Creating missing tables and columns (if any)&lt;br /&gt;Sep 12 17:08:18 [info ] sql_dbcreator: added missing table BNET to DB&lt;br /&gt;Sep 12 17:08:18 [info ] sql_dbcreator: added missing column uid int NOT NULL PRIMARY KEY to table BNET&lt;br /&gt;Sep 12 17:08:18 [info ] sql_dbcreator: added missing column acct_username varchar(32) to table BNET&lt;br /&gt;Sep 12 17:08:18 [info ] sql_dbcreator: added missing column username varchar(32) to table BNET&lt;br /&gt;Sep 12 17:08:18 [info ] sql_dbcreator: sucessfully issued: &amp;amp;&amp;amp; UPDATE BNET SET username = lower(acct_username)&lt;br /&gt;...&lt;br /&gt;Sep 12 17:09:13 [info ] sql_dbcreator: added missing default account to table arrangedteam&lt;br /&gt;Sep 12 17:09:13 [info ] sql_dbcreator: finished adding missing tables and columns&lt;br /&gt;Sep 12 17:09:13 [info ] storage_init: using sql storage driver&lt;br /&gt;Sep 12 17:09:13 [info ] fdw_kqueue_init: fdwatch kqueue() based layer initialized (max 1000 sockets)&lt;br /&gt;Это указывает нам на то, что база данных игры была нормально создана и сервер запущен и выполняется. &lt;/p&gt;
						&lt;p&gt;В качестве финального аккорда настроим отображение статистики: &lt;/p&gt;
						&lt;p&gt;tar xvzf pvpgn-stats-2.3.20.tar.gz&lt;br /&gt;mkdir /opt2/apache2/htdocs/stat&lt;br /&gt;cp -r pvpgn-stats-2.3.20/* /opt2/apache2/htdocs/stat&lt;br /&gt;Отредактируйте файл /opt2/apache2/htdocs/stat/config.inc.php и все, дело сделано :-) Наиболее полно все вопросы функционирования и настройки сервера PvPGN рассмотрены на сайте &lt;a href=&quot;http://pvpgn.berlios.de/.&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://pvpgn.berlios.de/.&lt;/a&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Admin)</author>
			<pubDate>Mon, 04 Aug 2008 14:39:58 +0400</pubDate>
			<guid>http://astartis.iboard.ws/viewtopic.php?pid=30#p30</guid>
		</item>
		<item>
			<title>Warcraft III Full patches</title>
			<link>http://astartis.iboard.ws/viewtopic.php?pid=29#p29</link>
			<description>&lt;p&gt;&lt;img class=&quot;postimg&quot; loading=&quot;lazy&quot; src=&quot;http://www.blizzard.com/shared/blizz-com/images/patches/misc/war3.gif&quot; alt=&quot;http://www.blizzard.com/shared/blizz-com/images/patches/misc/war3.gif&quot; /&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;&lt;span style=&quot;color: blue&quot;&gt;&lt;strong&gt;Warcraft III Full patches&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt; War3TFT 1.1.1&lt;/strong&gt; &lt;/p&gt;
						&lt;p&gt; - &lt;a href=&quot;http://ftp.gameaholic.com/pub/mirrors/ftp.blizzard.com/war3x/patches/pc/War3TFT_111_English.exe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;War3TFT_111_English.exe&lt;/a&gt; | 25-Jan-2007 16:33 	4.8M&lt;br /&gt; - &lt;a href=&quot;http://ftp.gameaholic.com/pub/mirrors/ftp.blizzard.com/war3x/patches/pc/War3TFT_111_Russian.exe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;War3TFT_111_Russian.exe&lt;/a&gt; | 25-Jan-2007 16:34 	5.0M&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Admin)</author>
			<pubDate>Fri, 25 Jul 2008 15:30:10 +0400</pubDate>
			<guid>http://astartis.iboard.ws/viewtopic.php?pid=29#p29</guid>
		</item>
		<item>
			<title>Diablo2 D2GS-Files\Патчи</title>
			<link>http://astartis.iboard.ws/viewtopic.php?pid=28#p28</link>
			<description>&lt;p&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: green&quot;&gt;Files Needed To Run D2GS:&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;- d2data.mpq&lt;br /&gt; - d2exp.mpq&lt;br /&gt; - d2sfx.mpq&lt;br /&gt; - d2speech.mpq&lt;br /&gt; - Patch_D2.mpq&lt;br /&gt; - D2Client.dll&lt;br /&gt; - D2CMP.dll&lt;br /&gt; - D2Common.dll&lt;br /&gt; - D2Game.dll&lt;br /&gt; - D2gfx.dll&lt;br /&gt; - D2Lang.dll&lt;br /&gt; - D2MCPClient.dll&lt;br /&gt; - D2Net.dll&lt;br /&gt; - D2sound.dll&lt;br /&gt; - D2Win.dll&lt;br /&gt; - Fog.dll&lt;br /&gt; - ijl11.dll&lt;br /&gt; - Storm.dll&lt;/strong&gt;&lt;br /&gt;&lt;a href=&quot;http://filebeam.com/folder/4791&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download DLL Files Diablo2&lt;/a&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;strong&gt;&lt;span style=&quot;color: green&quot;&gt;Diablo2 Патчи&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt; * LODPatch_110&lt;br /&gt; * LODPatch_111&lt;br /&gt; * LODPatch_111b&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Danator)</author>
			<pubDate>Mon, 16 Jun 2008 21:25:28 +0400</pubDate>
			<guid>http://astartis.iboard.ws/viewtopic.php?pid=28#p28</guid>
		</item>
		<item>
			<title>PvPGN (Player vs Player Gaming Network)</title>
			<link>http://astartis.iboard.ws/viewtopic.php?pid=27#p27</link>
			<description>&lt;p&gt;&lt;strong&gt;PvPGN (Player vs Player Gaming Network)&lt;/strong&gt; — открытый программный проект, позволяющий эмулировать различные игровые серверы. Создан на основе bnetd, и распространяется по лицензии GPL.&lt;/p&gt;
						&lt;p&gt;На текущий момент PvPGN поддерживает большинство возможностей клиентов Battle.net (Diablo, Diablo II, Diablo II: Lord of Destruction, StarCraft, StarCraft: Brood War, Warcraft II: Battle.net Edition, Warcraft III: Reign of Chaos, Warcraft III: The Frozen Throne), а также предоставляет базовую, и крайне экспериментальную поддержку клиентов Westwood Online(Command &amp;amp; Conquer: Tiberian Sun, Command &amp;amp; Conquer: Red Alert 2, Command &amp;amp; Conquer: Yuri&#039;s Revenge)&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;Поддерживаемые протоколы&lt;/strong&gt;&lt;br /&gt;Список поддерживаемых клиентов, и требуемых минимальных версий:&lt;br /&gt; * Battle.net &lt;br /&gt; * Diablo 1 v1.09&lt;br /&gt; * Starcraft v1.13&lt;br /&gt; * BroodWar v1.08&lt;br /&gt; * Warcraft II Battle.Net Edition v2.02&lt;br /&gt; * Diablo 2 v1.10&lt;br /&gt; * Diablo 2 LOD v1.10&lt;br /&gt; * Warcraft III Reign Of Chaos v1.21&lt;br /&gt; * Warcraft III Frozen Throne v1.21&lt;br /&gt;Westwood Online &lt;br /&gt; * Tiberian Sun v2.03 ST-10 (alpha in PvPGN 1.8, Beta in PvPGN 1.99)&lt;br /&gt; * Red Alert 2 v1.006 (alpha in PvPGN 1.8, Beta in PvPGN 1.99)&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;Поддерживаемые платформы&lt;/strong&gt;&lt;br /&gt; * BeOS&lt;br /&gt; * FreeBSD 4.x 5.x 6.x 7.x&lt;br /&gt; * Linux kernel 2.4 и 2.6&lt;br /&gt; * Mac OS X 10.2 and up&lt;br /&gt; * Microsoft Windows 9x, Windows 2000, Windows XP, Windows Server 2003, Windows Vista&lt;br /&gt; * Solaris&lt;br /&gt;В теории, должен легко переносится на любую POSIX-платформу (тестировалось на 32- и 64-битных платформах, с различным порядком байтов, и т. д.)&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;Ссылки&lt;/strong&gt;&lt;br /&gt; * &lt;a href=&quot;http://pvpgn.berlios.de/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Домашняя страница проекта&lt;/a&gt;&lt;br /&gt; * &lt;a href=&quot;http://developer.berlios.de/projects/pvpgn/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница проекта&lt;/a&gt; на BerliOS&lt;br /&gt; * &lt;a href=&quot;http://sourceforge.net/projects/pvpgn-phputils/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Утилиты на PHP&lt;/a&gt;&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Danator)</author>
			<pubDate>Mon, 16 Jun 2008 21:03:42 +0400</pubDate>
			<guid>http://astartis.iboard.ws/viewtopic.php?pid=27#p27</guid>
		</item>
		<item>
			<title>Compiled by Danator Win32</title>
			<link>http://astartis.iboard.ws/viewtopic.php?pid=26#p26</link>
			<description>&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 16px&quot;&gt;&lt;span style=&quot;font-style: italic&quot;&gt;&lt;span style=&quot;font-family: Comic Sans Ms&quot;&gt;PVPGN Compiled Win32 by Danator:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;&lt;span style=&quot;color: green&quot;&gt;&lt;strong&gt;PVPGN for Diablo 2 v1.11 - War3TFT 121a-121b version&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt;&lt;strong&gt;&lt;span style=&quot;font-size: 14px&quot;&gt;Последняя на данный момент сборка:&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style=&quot;color: red&quot;&gt;&lt;strong&gt;PvPGN-1.8.2-0-Win32-MySQL-5.0.45-BIN&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;em class=&quot;bbuline&quot;&gt;&lt;strong&gt;&lt;a href=&quot;http://filebeam.com/folder/4790&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Download&lt;/a&gt;&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;
						&lt;p&gt;&lt;span style=&quot;color: green&quot;&gt;PvPGN Version History:&lt;/span&gt;&lt;/p&gt;
						&lt;p&gt; ChangeLog for 1.8.2 (since 1.8.1)&lt;br /&gt;=========================================&lt;/p&gt;
						&lt;p&gt;[WOL]&lt;br /&gt;&amp;#160; -- fixed possible server crash on raw list command&lt;/p&gt;
						&lt;p&gt;[SC/BW]&lt;br /&gt;&amp;#160; -- fixed client crash when was showed Friends without any item&lt;br /&gt;&amp;#160; &lt;br /&gt;[D2]&lt;br /&gt;&amp;#160; -- fixed stat string in D2 open mode &lt;/p&gt;
						&lt;p&gt;[VCHECK]&lt;br /&gt;&amp;#160; -- added SC/BW IX86 and XMAC 1.15.1 version check entries&lt;/p&gt;</description>
			<author>mybb@mybb.ru (Danator)</author>
			<pubDate>Mon, 16 Jun 2008 20:24:27 +0400</pubDate>
			<guid>http://astartis.iboard.ws/viewtopic.php?pid=26#p26</guid>
		</item>
	</channel>
</rss>
