<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Новое предложение: игры]]></title><description><![CDATA[<p dir="auto">Я не вполне уверен что данный вопрос не поднимался уже ранее, однако поиск ничего не дал...</p>
<p dir="auto">Предложение: я предлагаю ввести в NXMS наряду с возможностью мониторинга базовых служебных протоколов типа telnet, smtp, http, etc также и возможность мониторинга игровых серверов.</p>
<p dir="auto">Суть: требуется уметь только одну вещь - стандартно как и для других протоколов (например, определение доступности веб или telnet-серверов) определять, жив ли игровой сервер.</p>
<p dir="auto">Всё что для это нужно - уметь запрашивать сервер по заданному порту и разбираться, откликается ли сервер. Идеальный вариант - использование технологии, аналогичной определению живости веб-сервера (и наличия на полученной запрошенной странице нужных или нежелательных слов) и простого сравнения получаемого результата с эталоном.</p>
<p dir="auto">Попытаюсь привести пример: (к сожалению, тут только поверхностный)</p>
<p dir="auto">Игровой движок- Valve "Source"</p>
<p dir="auto">инфо: <a href="http://developer.valvesoftware.com/wiki/Main_Page" rel="nofollow ugc">http://developer.valvesoftware.com/wiki/Main_Page</a><br />
SDK: <a href="http://developer.valvesoftware.com/wiki/SDK_Docs" rel="nofollow ugc">http://developer.valvesoftware.com/wiki/SDK_Docs</a></p>
<p dir="auto">Сервер (игра)- Team Fortress 2 (но данное решение подойдёт и для любой другой игры на данном движке)</p>
<p dir="auto">DCI может выглядеть так:</p>
<p dir="auto">Origin: NetXMS Agent<br />
Data type: String</p>
<p dir="auto">Data Parameter: в целом, как мне кажется, можно использовать схожую с HTTP но несколько видоизменённую схему</p>
<p dir="auto">было: (ServiceCheck.HTTP(server_ip_address,port,uri,host_header,response))<br />
стало: (ServiceCheck.SRCDS(server_ip_address,port,server_variable))<br />
новый запрос: ServiceCheck.SRCDS(10.100.0.1,27015,hostname)</p>
<p dir="auto">SRCDS - <strong>S</strong>ou<strong>rc</strong>e <strong>D</strong>edicated <strong>S</strong>erver<br />
10.100.0.1,27015 - адрес и порт сервера<br />
hostname - мы хотим получить от сервера содержание его переменной "hostname" (название сервера)</p>
<p dir="auto">Соответственно, если сервер возвращает содержание переменной (нужно использовать трэшолды, содержащие имя сервера)- он жив и здоров.</p>
<p dir="auto">Если данный вопрос вас заинтересовал, готов предоставить всю необходимую для разработки документацию по Source (мы сейчас используем самописную систему для мониторинга наших игровых серверов, она в сущности неплохо справляется, но она, к сожалению, локальна по отношению к каждому серверу, не масштабируема, а количество серверов у нас растёт).</p>
<p dir="auto">ПС: ровно такой же подход можно практиковать при мониторинге абсолютно любого игрового сервера. Я ещё не видел на рынке систем мониторинга ВАШЕГО уровня таких систем, которые бы предоставляли возможность мониторинга игровых серверов "из коробки". Не хотите стать первыми?  <img src="https://forum.netxms.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=72b86a538fc" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:1.4em;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
<p dir="auto">Готов предоставить информацию, разъяснения, полигон и всё прочее, нужное для тестов (<a href="http://www.megatron.ws" rel="nofollow ugc">www.megatron.ws</a>).</p>
]]></description><link>https://forum.netxms.org/topic/583/новое-предложение-игры</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 21:53:15 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/583.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Jan 2009 07:41:57 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Новое предложение: игры on Tue, 13 Jan 2009 13:50:42 GMT]]></title><description><![CDATA[<p dir="auto">Премного благодарен <img src="https://forum.netxms.org/assets/plugins/nodebb-plugin-emoji/emoji/android/1f603.png?v=72b86a538fc" class="not-responsive emoji emoji-android emoji--smiley" style="height:1.4em;width:auto;vertical-align:middle" title="=)" alt="😃" /><br />
Буду помогать чем смогу.</p>
<p dir="auto">Могу предоставить исходник нашего мониторинга, возможно это будет полезно в плане реализации нового протокола.</p>
]]></description><link>https://forum.netxms.org/post/2847</link><guid isPermaLink="true">https://forum.netxms.org/post/2847</guid><dc:creator><![CDATA[Anth0ny]]></dc:creator><pubDate>Tue, 13 Jan 2009 13:50:42 GMT</pubDate></item><item><title><![CDATA[Reply to Новое предложение: игры on Mon, 12 Jan 2009 12:59:32 GMT]]></title><description><![CDATA[<p dir="auto">Идея хорошая. Мы собираемся переделывать PORTCHECK субагента, чтобы можно было проще добавлять новые сервисы, можно будет сразу добавить и предложенную проверку игровых серверов. Я буду обращаться за дополнительной информацией когда до этого дойдем.</p>
]]></description><link>https://forum.netxms.org/post/2844</link><guid isPermaLink="true">https://forum.netxms.org/post/2844</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Mon, 12 Jan 2009 12:59:32 GMT</pubDate></item></channel></rss>