<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.crymod.net/skins/common/feed.css?270"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.crymod.net/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis</id>
		<title>Управление выделенным сервером Crysis - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.crymod.net/index.php?action=history&amp;feed=atom&amp;title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis"/>
		<link rel="alternate" type="text/html" href="http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;action=history"/>
		<updated>2026-08-06T13:27:35Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.16.0</generator>

	<entry>
		<id>http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=2926&amp;oldid=prev</id>
		<title>Alex626: /* Понадобится */</title>
		<link rel="alternate" type="text/html" href="http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=2926&amp;oldid=prev"/>
				<updated>2011-09-16T12:10:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Понадобится&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 12:10, 16 сентября 2011&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;Базовые знания программирования:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;Базовые знания программирования:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;Пакет программ для выделенного сервера Crysis для C#: Вы можете скачать его [http://&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;www.&lt;/del&gt;crymod.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;com&lt;/del&gt;/&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attachment&lt;/del&gt;.php?&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;attachmentid&lt;/del&gt;=&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;41558 &lt;/del&gt;отсюда]. Мы будем использовать его для управления сервером.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;Пакет программ для выделенного сервера Crysis для C#: Вы можете скачать его [http://crymod.&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;net&lt;/ins&gt;/&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;index&lt;/ins&gt;.php?&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;page=DatabaseItem&amp;amp;id&lt;/ins&gt;=&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;64 &lt;/ins&gt;отсюда]. Мы будем использовать его для управления сервером.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;Правильно сконфигурированный установленный выделенный сервер:Узнать, как настроить выделенный сервер можно [http://crymod.net/index.php?page=DownloadDBData&amp;amp;dataID=36 здесь].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;;Правильно сконфигурированный установленный выделенный сервер:Узнать, как настроить выделенный сервер можно [http://crymod.net/index.php?page=DownloadDBData&amp;amp;dataID=36 здесь].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Alex626</name></author>	</entry>

	<entry>
		<id>http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=1150&amp;oldid=prev</id>
		<title>DCamer в 13:47, 13 января 2011</title>
		<link rel="alternate" type="text/html" href="http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=1150&amp;oldid=prev"/>
				<updated>2011-01-13T13:47:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 13:47, 13 января 2011&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 4:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|тема=Другие темы о программировании&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|тема=Другие темы о программировании&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В этом руководстве мы узнаем, как управлять выделенным сервером (''ВС'') Crysis с использованием языка [http://ru.wikipedia.org/wiki/C_Sharp C#]. Вы узнаете, как удаленно выполнять команды сервера используя HTTP-сервер встроенный в ВС. Как только вы научитесь управлять ВС, вы сможете написать свой собственный инструмент для бана, кика, чата и т. д.; все, что возможно в RCon, можно и здесь. Почитайте «[[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Пакет &lt;/del&gt;программ для &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;серверного API &lt;/del&gt;Crysis]]» для получение полной справки по функциям сервера.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В этом руководстве мы узнаем, как управлять выделенным сервером (''ВС'') Crysis с использованием языка [http://ru.wikipedia.org/wiki/C_Sharp C#]. Вы узнаете, как удаленно выполнять команды сервера используя HTTP-сервер встроенный в ВС. Как только вы научитесь управлять ВС, вы сможете написать свой собственный инструмент для бана, кика, чата и т. д.; все, что возможно в RCon, можно и здесь. Почитайте «[[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;API пакета &lt;/ins&gt;программ для &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;сервера &lt;/ins&gt;Crysis]]» для получение полной справки по функциям сервера.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Понадобится ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Понадобится ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DCamer</name></author>	</entry>

	<entry>
		<id>http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=1142&amp;oldid=prev</id>
		<title>DCamer: /* Настройка Visual Studio */</title>
		<link rel="alternate" type="text/html" href="http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=1142&amp;oldid=prev"/>
				<updated>2011-01-12T22:07:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Настройка Visual Studio&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
		&lt;tr valign='top'&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
		&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 22:07, 12 января 2011&lt;/td&gt;
		&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Настройка Visual Studio ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Настройка Visual Studio ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В окне Visual Studio, нажмите ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;«File→New→Project…» &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Файл→Новый→Проект…&lt;/del&gt;)'' и выберите проект ''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;«Visual C#→Console &lt;/del&gt;Application» (&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Visual C#→Консольное &lt;/del&gt;приложение)''. Дайте ему название и щелкните кнопку «OK».&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;В окне Visual Studio, нажмите ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;«File→Create Project…» &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Файл→Создать проект…&lt;/ins&gt;)'' и выберите проект ''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;«Console &lt;/ins&gt;Application» (&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Консольное &lt;/ins&gt;приложение)''. Дайте ему название и щелкните кнопку «OK».&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Примечание|Не волнуйтесь, если окна вашего Visual Studio не похожи; Visual Studio может значительно меняться от версии к версии.}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Примечание|Не волнуйтесь, если окна вашего Visual Studio не похожи; Visual Studio может значительно меняться от версии к версии.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:Управление сервером — новый проект.png|center|frame]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;[[Файл:Управление сервером — новый проект.png|center|frame]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>DCamer</name></author>	</entry>

	<entry>
		<id>http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=1141&amp;oldid=prev</id>
		<title>DCamer: Новая страница: «{{Статья |совместимость=Любая |сложность=Средняя |тема=Другие темы о программировании }} В э...»</title>
		<link rel="alternate" type="text/html" href="http://wiki.crymod.net/index.php?title=%D0%A3%D0%BF%D1%80%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B2%D1%8B%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%BC_%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80%D0%BE%D0%BC_Crysis&amp;diff=1141&amp;oldid=prev"/>
				<updated>2011-01-12T21:33:02Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «{{Статья |совместимость=Любая |сложность=Средняя |тема=Другие темы о программировании }} В э...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Статья&lt;br /&gt;
|совместимость=Любая&lt;br /&gt;
|сложность=Средняя&lt;br /&gt;
|тема=Другие темы о программировании&lt;br /&gt;
}}&lt;br /&gt;
В этом руководстве мы узнаем, как управлять выделенным сервером (''ВС'') Crysis с использованием языка [http://ru.wikipedia.org/wiki/C_Sharp C#]. Вы узнаете, как удаленно выполнять команды сервера используя HTTP-сервер встроенный в ВС. Как только вы научитесь управлять ВС, вы сможете написать свой собственный инструмент для бана, кика, чата и т. д.; все, что возможно в RCon, можно и здесь. Почитайте «[[Пакет программ для серверного API Crysis]]» для получение полной справки по функциям сервера.&lt;br /&gt;
&lt;br /&gt;
== Понадобится ==&lt;br /&gt;
;Visual Studio (2005/2008):Мы будем использовать компонент Visual Studio C#, который представляет собой интегрированную среду разработки (IDE), что позволит нам эффективно кодить. Бесплатную версия Visual Studio, названную [http://www.microsoft.com/express/vcsharp/ Visual C# Express Edition] можно [http://www.microsoft.com/express/download/ скачать здесь].&lt;br /&gt;
&lt;br /&gt;
;Базовые знания программирования:&lt;br /&gt;
&lt;br /&gt;
;Пакет программ для выделенного сервера Crysis для C#: Вы можете скачать его [http://www.crymod.com/attachment.php?attachmentid=41558 отсюда]. Мы будем использовать его для управления сервером.&lt;br /&gt;
&lt;br /&gt;
;Правильно сконфигурированный установленный выделенный сервер:Узнать, как настроить выделенный сервер можно [http://crymod.net/index.php?page=DownloadDBData&amp;amp;dataID=36 здесь].&lt;br /&gt;
&lt;br /&gt;
== Конфигурирование выделенного сервера ==&lt;br /&gt;
Во-первых, мы должны настроить ВС, так, чтобы он принимал входящие соединения. Откройте файл ''autoexec.cfg'' в папке вашего ВС и добавить следующие строки (пропустите этот шаг, если у вас уже есть):&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
http_password (HTTP-пароль)&lt;br /&gt;
http_startserver_port:(HTTP-порт)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Замените ''(HTTP-пароль)'' и ''(HTTP-порт)'' на желаемые значения. Запишите куда-нибудь ''HTTP-порт'' и 'HTTP-пароль'', поскольку нам они ещё пригодятся.&lt;br /&gt;
&lt;br /&gt;
== Настройка Visual Studio ==&lt;br /&gt;
В окне Visual Studio, нажмите ''«File→New→Project…» (Файл→Новый→Проект…)'' и выберите проект ''«Visual C#→Console Application» (Visual C#→Консольное приложение)''. Дайте ему название и щелкните кнопку «OK».&lt;br /&gt;
{{Примечание|Не волнуйтесь, если окна вашего Visual Studio не похожи; Visual Studio может значительно меняться от версии к версии.}}&lt;br /&gt;
[[Файл:Управление сервером — новый проект.png|center|frame]]&lt;br /&gt;
Теперь вы должны увидеть вкладку-страницу названную ''Program.cs''. В ней-то мы будем писать весь наш код.&lt;br /&gt;
[[Файл:Управление сервером — первый взгляд.png|center|frame]]&lt;br /&gt;
Наконец, добавьте ''CDSToolkit.cs'' файл из пакета программ для выделенного сервера Crysis в ваш проект. Щелкните правой кнопкой мыши по проекту, выберите ''Add→Existing Item… (Добавить→Существующий элемент...)'' и добавьте файл.&lt;br /&gt;
[[Файл:Управление сервером — добавление файла.png|center|frame]]&lt;br /&gt;
&lt;br /&gt;
== Создание CDSSession ==&lt;br /&gt;
В основной функции, введите следующие и замените ''(ip)'' — IP-адресом вашего сервера (если сервер на вашем компьютере, используйте 127.0.0.1), ''(порт)'' — ''HTTP-портом'' ВС, и ''(пароль)'' — ''HTTP-паролем'' ВС.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;CrysisServer serverSession = new CrysisServer((ip), (порт), (пароль));&amp;lt;/source&amp;gt;&lt;br /&gt;
Это создаст новый объект — «CDSession». Весь инструментарий вращается вокруг этого объекта.&lt;br /&gt;
{{Примечание|Только одно соединение к серверу Crysis возможно в одно время. Другие попытки соединения будут возвращать исключения.}}&lt;br /&gt;
&lt;br /&gt;
== Выполнение произвольных команд ==&lt;br /&gt;
Чтобы выполнить команду, мы будем вызывать метод «CDSession» — «ExecuteCommand». Добавьте следующий код и замените ''(команда)'' тем, что вы хотите выполнить на сервере.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;serverSession.ExecuteCommand(&amp;quot;(команда)&amp;quot;);&amp;lt;/source&amp;gt;&lt;br /&gt;
{{Примечание|ExecuteCommand возвратит всё, что возможно возвратить сервером. Всё совершенно без форматирования.}}&lt;br /&gt;
&lt;br /&gt;
== Тестирование ==&lt;br /&gt;
Чтобы проверить этот код, мы сделаем так, что сервер сменит карту на «Shore». Сначала, запустите ваш сервер. Затем, добавьте следующий текст в ваш код:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;serverSession.ExecuteCommand(&amp;quot;map shore&amp;quot;);&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Теперь щелкните иконку Run (''Запустить'' — зелёная стрелка) на панели инструментов. Если команда будет успешно выполнена, то на сервере должна сменится карта.&lt;br /&gt;
&lt;br /&gt;
=== Общие проблемы ===&lt;br /&gt;
Убедитесь, что ваш IP, порт и пароль правильные.&lt;br /&gt;
{{Примечание|Добавьте больше материала, по мере необходимости.}}&lt;br /&gt;
&lt;br /&gt;
== Использование API ==&lt;br /&gt;
Инструментарий также содержит ряд функций для часто используемых команд. Вы можете посмотреть их на странице «[[Пакет программ для серверного API Crysis]]». Например, чтобы получить статус сервера, просто вызовите метод «Status()»:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;string status = serverSession.Status();&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Выполнение команд асинхронно ===&lt;br /&gt;
Вы можете также выполнять команды, используя [http://msdn2.microsoft.com/en-us/library/ms228969.aspx асинхронную (async) модель]. Эта модель ничего не блокирует, и позволит вам обновить пользовательский интерфейс во время обработки команды. Большинство функций в инструментарий имеют альтернативный асинхронный вариант. Например, функция ''status'', которую мы использовали ранее, имеет асинхронную версию названную ''StatusAsync''. Ниже представлен пример асинхронного вызова ''Status''.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
Result r = serverSession.KickAsync(player); //кикаем игроков с помощью асинхронности&lt;br /&gt;
while (r.Status == AsyncCallStatus.Running) //подождем, пока завершится кик&lt;br /&gt;
{&lt;br /&gt;
     Thread.Sleep(1);&lt;br /&gt;
     Application.DoEvents();                //обновляем пользовательский интерфейс&lt;br /&gt;
}&lt;br /&gt;
if (r.Status == AsyncCallStatus.Error)      //если есть ошибки, выдаем исключение&lt;br /&gt;
{&lt;br /&gt;
     throw r.Value as Exception;            //при ошибках, значение результата станет исключением&lt;br /&gt;
}&lt;br /&gt;
string status = r.Value as string;          //возвращаем значение результата в строку&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
[[Категория:Мультиплеер]][[Категория:Другие темы о программировании]]&lt;/div&gt;</summary>
		<author><name>DCamer</name></author>	</entry>

	</feed>