<?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>MetalMedved &#187; мониторинг</title>
	<atom:link href="http://metalmedved.com/tag/monitoring/feed" rel="self" type="application/rss+xml" />
	<link>https://metalmedved.com</link>
	<description>Скины, оружие и мутаторы для Killing Floor</description>
	<lastBuildDate>Mon, 27 Oct 2025 18:57:28 +0000</lastBuildDate>
	<language>ru</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Мониторинг игровых серверов своими руками</title>
		<link>https://metalmedved.com/monitoring-igrovyx-serverov-svoimi-rukami.html</link>
		<comments>https://metalmedved.com/monitoring-igrovyx-serverov-svoimi-rukami.html#comments</comments>
		<pubDate>Tue, 26 Apr 2011 20:08:27 +0000</pubDate>
		<dc:creator>MetalMedved</dc:creator>
				<category><![CDATA[Уроки]]></category>
		<category><![CDATA[killing floor]]></category>
		<category><![CDATA[мониторинг]]></category>
		<category><![CDATA[сервер]]></category>

		<guid isPermaLink="false">http://metalmedved.com/?p=497</guid>
		<description><![CDATA[Большинству из игроков знакомы сайты мониторинга серверов http://www.gametracker.com/ или http://www.gamearmy.ru. Однако есть менее громоздкие и более практичные способы организации локального мониторинга. В этой статье я расскажу о том, как просто и быстро разместить у себя на странице элемент вывода мониторинга игровых серверов. Для начала необходимо скачать бесплатную php библиотеку GameQ, которая содержит средства для получения [...]
Прочтите также:<div>
<li><a href='https://metalmedved.com/idealnyj-server-killing-floor.html' rel='bookmark' title='Идеальный сервер Killing Floor'>Идеальный сервер Killing Floor</a></li>
<li><a href='https://metalmedved.com/sozdanie-novoj-modeli-oruzhiya-v-unreal-engine.html' rel='bookmark' title='Создание новой модели оружия в Unreal Engine'>Создание новой модели оружия в Unreal Engine</a></li>
</div>]]></description>
			<content:encoded><![CDATA[<p>Большинству из игроков знакомы сайты мониторинга серверов http://www.gametracker.com/ или http://www.gamearmy.ru. Однако есть менее громоздкие и более практичные способы организации локального мониторинга. В этой статье я расскажу о том, как просто и быстро разместить у себя на странице элемент вывода мониторинга игровых серверов.<span id="more-497"></span></p>
<p>Для начала необходимо <a href="http://sourceforge.net/projects/gameq/files/">скачать</a> бесплатную php библиотеку GameQ, которая содержит средства для получения сбора данных с серверов более чем 100 различных игр. Установите ее в папку со страницей, на которой будет выведен мониторинг.</p>
<p>Далее в саму страницу вставьте следующий код:</p>
<div id="codeMy"><code><br />
&lt;?php<br />
error_reporting(E_ALL);</p>
<p>//Путь к файлу GameQ.php<br />
require_once 'GameQ.php';</p>
<p>//Список опрашиваемых серверов: имя(произвольное), ip, порт<br />
//Добавьте свои<br />
$servers = array(<br />
    'test' => array('killingfloor', '192.168.1.1', 7707)<br />
);</p>
<p>//создание объекта GameQ, добавление в него списка серверов<br />
$gq = new GameQ();<br />
$gq->addServers($servers);</p>
<p>//Дополнительные настройки<br />
$gq->setOption('timeout', 200);<br />
$gq->setFilter('normalise');<br />
$gq->setFilter('sortplayers', 'gq_ping');</p>
<p>//Опрос серверов<br />
$results = $gq->requestData();</p>
<p>function insert_var($results, $s_id, $name, $is_und) {</p>
<p>    foreach ($results as $id => $data) {<br />
		if($id == $s_id){<br />
		print_var($data, $name, $is_und);<br />
		return;<br />
		}<br />
    }<br />
}</p>
<p>//Функция выборки конкретного значения из данных опроса<br />
function print_var($data, $name, $is_und) {</p>
<p>	if (!$data['gq_online']) {<br />
        printf("?");<br />
        return;<br />
    }</p>
<p>	foreach ($data as $key => $val) {</p>
<p>        if (is_array($val)) continue;</p>
<p>        if ($key == $name) {<br />
			if ($name == 'mapname' &#038;&#038; $is_und == 1)<br />
			printf(strToLower(str_replace("-","_",$val)));<br />
			else<br />
            printf($val);<br />
			return;<br />
        }<br />
    }</p>
<p>	printf("?");</p>
<p>}</p>
<p>?&gt;<br />
</code>
</div>
<p>Затем в необходимом месте страницы вызывать функцию</p>
<div id="codeMy"><code><br />
insert_var($results, $s_id, $name, $is_und)<br />
</code></div>
<p>где</p>
<ul>
<em><strong>$results</strong></em> &#8211; массив данных опроса, в нашем примере их имена совпадают: <em>$results</em>;<br />
<em><strong>$s_id</strong></em> &#8211; имя сервера, указаное в массиве $servers в примере <em>&#8216;killingfloor&#8217;</em>;<br />
<em><strong>$name</strong></em> &#8211; имя выводимого параметра, для каждой игры они разные. Список доступных можно получить, добавив свой сервер в такой же массив файла example.php, входящего в состав библиотеки GameQ;<br />
<em><strong>$is_und</strong></em> &#8211; ключ, при установке в 1 выводит имя карты в нижнем регистре и заменыет &#8216;-&#8217; на &#8216;_&#8217;.
</ul>
<p>Пример вызова функции:</p>
<div id="codeMy"><code><br />
&lt;b&gt;Администратор сервера: &lt;?php insert_var($results, ‘test’, ‘AdminName’, 0); ?&gt;&lt;/b&gt;<br />
</code></div>
<p>Таким образом, GameQ демонстрирует высокую скорость работы при низком потреблении ресурсов.</p>



Поделиться:


	<a rel="nofollow"  target="_blank" href="http://vkontakte.ru/share.php?url=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D1%85%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8%20%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;description=%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%BD%D1%81%D1%82%D0%B2%D1%83%20%D0%B8%D0%B7%20%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%BE%D0%B2%20%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8B%20%D1%81%D0%B0%D0%B9%D1%82%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20http%3A%2F%2Fwww.gametracker.com%2F%20%D0%B8%D0%BB%D0%B8%20http%3A%2F%2Fwww.gamearmy.ru.%20%D0%9E%D0%B4%D0%BD%D0%B0%D0%BA%D0%BE%20%D0%B5%D1%81%D1%82%D1%8C%20%D0%BC%D0%B5%D0%BD%D0%B5%D0%B5%20%D0%B3%D1%80%D0%BE%D0%BC%D0%BE%D0%B7%D0%B4%D0%BA%D0%B8%D0%B5%20%D0%B8%20%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5%20%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87" title="Добавить ВКонтакте заметку об этой странице"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/vk.png" title="Добавить ВКонтакте заметку об этой странице" alt="Добавить ВКонтакте заметку об этой странице" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://twitter.com/share?url=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html&amp;text=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D1%85%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8%20%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8" title="Twitter"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/twitter.png" title="Twitter" alt="Twitter" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.facebook.com/sharer.php?u=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html&amp;t=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D1%85%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8%20%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8" title="Facebook"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/facebook.png" title="Facebook" alt="Facebook" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.google.com/bookmarks/mark?op=edit&amp;bkmk=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html&amp;title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D1%85%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8%20%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&amp;annotation=%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%BD%D1%81%D1%82%D0%B2%D1%83%20%D0%B8%D0%B7%20%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%BE%D0%B2%20%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8B%20%D1%81%D0%B0%D0%B9%D1%82%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20http%3A%2F%2Fwww.gametracker.com%2F%20%D0%B8%D0%BB%D0%B8%20http%3A%2F%2Fwww.gamearmy.ru.%20%D0%9E%D0%B4%D0%BD%D0%B0%D0%BA%D0%BE%20%D0%B5%D1%81%D1%82%D1%8C%20%D0%BC%D0%B5%D0%BD%D0%B5%D0%B5%20%D0%B3%D1%80%D0%BE%D0%BC%D0%BE%D0%B7%D0%B4%D0%BA%D0%B8%D0%B5%20%D0%B8%20%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5%20%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87" title="В закладки Google"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/googlebookmark.png" title="В закладки Google" alt="В закладки Google" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://wow.ya.ru/posts_share_link.xml?url=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html&title=%D0%9C%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%20%D0%B8%D0%B3%D1%80%D0%BE%D0%B2%D1%8B%D1%85%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20%D1%81%D0%B2%D0%BE%D0%B8%D0%BC%D0%B8%20%D1%80%D1%83%D0%BA%D0%B0%D0%BC%D0%B8&body=%D0%91%D0%BE%D0%BB%D1%8C%D1%88%D0%B8%D0%BD%D1%81%D1%82%D0%B2%D1%83%20%D0%B8%D0%B7%20%D0%B8%D0%B3%D1%80%D0%BE%D0%BA%D0%BE%D0%B2%20%D0%B7%D0%BD%D0%B0%D0%BA%D0%BE%D0%BC%D1%8B%20%D1%81%D0%B0%D0%B9%D1%82%D1%8B%20%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3%D0%B0%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%B2%20http%3A%2F%2Fwww.gametracker.com%2F%20%D0%B8%D0%BB%D0%B8%20http%3A%2F%2Fwww.gamearmy.ru.%20%D0%9E%D0%B4%D0%BD%D0%B0%D0%BA%D0%BE%20%D0%B5%D1%81%D1%82%D1%8C%20%D0%BC%D0%B5%D0%BD%D0%B5%D0%B5%20%D0%B3%D1%80%D0%BE%D0%BC%D0%BE%D0%B7%D0%B4%D0%BA%D0%B8%D0%B5%20%D0%B8%20%D0%B1%D0%BE%D0%BB%D0%B5%D0%B5%20%D0%BF%D1%80%D0%B0%D0%BA%D1%82%D0%B8%D1%87" title="Блог Я.ру"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/yaru.png" title="Блог Я.ру" alt="Блог Я.ру" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://connect.mail.ru/share?share_url=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html" title="Мой Мир"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/moimir.png" title="Мой Мир" alt="Мой Мир" class="sociable-hovers" /></a>
	<a rel="nofollow"  target="_blank" href="http://www.printfriendly.com/print?url=https%3A%2F%2Fmetalmedved.com%2Fmonitoring-igrovyx-serverov-svoimi-rukami.html&amp;partner=sociable" title="Print"><img src="https://metalmedved.com/wp-content/plugins/sociable-re/images/printfriendly.png" title="Print" alt="Print" class="sociable-hovers" /></a>


<br/><br/><p>Прочтите также:<div>
<li><a href='https://metalmedved.com/idealnyj-server-killing-floor.html' rel='bookmark' title='Идеальный сервер Killing Floor'>Идеальный сервер Killing Floor</a></li>
<li><a href='https://metalmedved.com/sozdanie-novoj-modeli-oruzhiya-v-unreal-engine.html' rel='bookmark' title='Создание новой модели оружия в Unreal Engine'>Создание новой модели оружия в Unreal Engine</a></li>
</div></p>]]></content:encoded>
			<wfw:commentRss>https://metalmedved.com/monitoring-igrovyx-serverov-svoimi-rukami.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
