<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>GOLOD-CS.RU - Все для Counter Strike!</title>
		<link>http://cs-servis.ucoz.ru/</link>
		<description>Форум</description>
		<lastBuildDate>Fri, 09 Jun 2017 05:38:56 GMT</lastBuildDate>
		<generator>uCoz Web-Service</generator>
		<atom:link href="https://cs-servis.ucoz.ru/forum/rss" rel="self" type="application/rss+xml" />
		
		<item>
			<title>Установка и настройка AmxModX</title>
			<link>https://cs-servis.ucoz.ru/forum/2-16-1</link>
			<pubDate>Fri, 09 Jun 2017 05:38:56 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://cs-servis.ucoz.ru/forum/2&quot;&gt;Статьи и мануалы&lt;/a&gt;&lt;br /&gt;Автор темы: noobik&lt;br /&gt;Автор последнего сообщения: noobik&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Попробую кратко и развёрнуто.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Константы&lt;/b&gt;&lt;br /&gt;&lt;cs-dir&gt; - корень установленной КС/сервера кс/папку, куда вы скачали и распаковали кс. в ней хранятся следующие файлы: в Windows версии это hlds.exe hltv.exe hl.exe и тп. а в Linux версии это hlds_ru, hlds_i686 hlds_i486 и тп. ... думаю что и так понятно, что это за папка. &lt;br /&gt;&lt;br /&gt;&lt;filename&gt; - имя файла, над которым мы работаем. Константа вводится для того, чтобы сохранить актуальность статьи надолго, потому что имена библиотек модов содержат свою версию, т.е. от версии к версии имена файлов меняются. &lt;br /&gt;&lt;br /&gt;Так же в путях до папок или файлов я буду ставит &quot;/&quot; вместо &quot;&amp;#92;&quot;. мне так удобнее.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;metamod&lt;/b&gt;&lt;br /&gt;Прежде чем рассказывать о том, как настраивать amxx (там будем называть amxmodx), нужно знать, как и с помощью чего его подключить к CS 1.6&lt;br /&gt;Существует такой файл &lt;cs-dir&gt;/cstrike/liblist.gam в котором указывается путь, до мода кс, который будет управлять игрой. &lt;br /&gt;Содержание файла следующие: &lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;game &quot;Counter-Strike&quot;&lt;br /&gt;url_info &quot;www.counter-strike.net&quot;&lt;br /&gt;url_dl &quot;&quot;&lt;br /&gt;version &quot;1.6&quot;&lt;br /&gt;size &quot;184000000&quot;&lt;br /&gt;svonly &quot;0&quot;&lt;br /&gt;secure &quot;1&quot;&lt;br /&gt;type &quot;multiplayer_only&quot;&lt;br /&gt;cldll &quot;1&quot;&lt;br /&gt;hlversion &quot;1111&quot;&lt;br /&gt;nomodels &quot;1&quot;&lt;br /&gt;nohimodel &quot;1&quot;&lt;br /&gt;mpentity &quot;info_player_start&quot;&lt;br /&gt;gamedll &quot;dlls&amp;#92;mp.dll&quot;&lt;br /&gt;gamedll_linux &quot;dlls/cs_i386.so&quot;&lt;br /&gt;trainmap &quot;tr_1&quot;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Нас интересуют gamedll* параметры. &lt;br /&gt;gamedll - параметр для использования в Windows&lt;br /&gt;gamedll_linux - соответственно в Linux. &lt;br /&gt;По умолчанию там подключена стандартная библиотека. Что бы получить больше возможности и гибкости в подключение модов и плагинов, мы можем подключить другую библиотеку, стороннею и не входящую в кс. т.е. её надо скачать.&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/5wo9&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fprdownloads.sourceforge.net%2Fmetamod%2Fmetamod-1.19-win.zip%3Fdownload&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать&lt;/a&gt; для Windows &lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/6Ao9&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fprdownloads.sourceforge.net%2Fmetamod%2Fmetamod-1.19-linux.tar.gz%3Fdownload&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать&lt;/a&gt; для Linux&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/6Qo9&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fprdownloads.sourceforge.net%2Fmetamod%2Fmetamod-1.19-linux-amd64.tar.gz%3Fdownload&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать&lt;/a&gt; для 64-битных ОС.&lt;br /&gt;&lt;br /&gt;Дальше немного оформления. Принято, что в папке &lt;cs-dir&gt;/cstrike создаётся папка addons, а в ней папка metamod и уже в ней dlls. Т.е. получается &lt;cs-dir&gt;/cstrike/addons/metamod/dlls - вот в эту папку и нужно положить скачанную библиотеку metamod`a.&lt;br /&gt;Возвращаемся к нашему файлу liblist.gam. И, в зависимости от того, какую ОС вы используете, нужно заменить параметры&lt;br /&gt;Для Windows:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;gamedll &quot;addons/metamod/dlls/&lt;filename&amp;gt;.dll&quot;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Для Linux&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;gamedll_linux &quot;addons/metamod/dlls/&lt;filename&amp;gt;.so&quot;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Всё, больше мы файлы CS трогать не будем. За исключением server.cfg, но уже если только для какого конкретного плагина. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Что такое amxmodx?&lt;/b&gt;&lt;br /&gt;Своими словами это мод metamod`a, который позволяет использовать расширить возможности движка КС, навешать на него полезности, красивости, новый функционал и кардинально поменять геймплэй. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Установка и подключение плагинов amxmodx.&lt;/b&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/fAz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.amxmodx.org&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Официальный сайт&lt;/a&gt;&lt;br /&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/fQz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fsourceforge.net%2Fproject%2Fshowfiles.php%3Fgroup_id%3D100470&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница загрузки&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Скачивать я рекомендую архив файлов AMX Mod X Base. Там есть для linux (&lt;filename&gt;.tar.gz) и для windows (&lt;filename&gt;.zip). &lt;br /&gt;Так же рекомендую сразу скачать Counter-Strike Addon - это дополнительный пакет модулей для amxx, что бы можно было воспользоваться большим кол-вом возможностей (статистика, дополнительные моды игры, типа warcraft, zombie и пр...). &lt;br /&gt;На странице загрузки нажимайте на &lt;b&gt;Download&lt;/b&gt; - тем самым попадёте на скачивание последнего релиза, а не на архив релизов.. Так вы не запутаетесь.&lt;br /&gt;&lt;br /&gt;Теперь устанавливаем.&lt;br /&gt;Вы скачали 2 архива - amxmodx-1.8.1-base.zip и amxmodx-1.8.1-cstrike.zip. (1.8.1 - это версия на сегодняшний день, потом естественно она поменяется по мере выхода новых версий). &lt;br /&gt;1) Открываем base и видим там папку addons, в которой есть ещё подкаталоги. берём папку addons и распаковываем в &lt;cs-dir&gt;/cstrike. Так как мы там уже создавали папку addons, то Windows попросит заменить папку. Смело заменяйте. Он просто добавит в неё файлы из архива и не тронет папку metamod, которую мы тоже там создали руками.&lt;br /&gt;2) Если нужна статистика или вы будете ставить какой нить мод игры, типа warcraft, zombie, hero и тд... то, открываем архив cstrike и выполняем тоже самое. (папку addons в папку &lt;cs-dir&gt;/cstrike).&lt;br /&gt;---------------------&lt;br /&gt;3) заходим в папку &lt;cs-dir&gt;/cstrike/addons/metamod/ и создаём там текстовый файл plugins.ini . и вписываем туда такие строчки:&lt;br /&gt;Для Windows:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;win32&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;addons&amp;#92;amxmodx&amp;#92;dlls&amp;#92;amxmodx_mm.dll&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Для Linux:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;linux&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;addons/amxmodx/dlls/amxmodx_mm_i386.so&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Всё, amxmodx подключен. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;О файлах и папках&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;configs - все конфигурационные файлы amxmodx.&lt;br /&gt;data - статистика и в папке lang файлы со строчками сообщений от мода и различных плагинов. в txt файлах хранится несколько вариантов написания одной и тойже строчки на разных языках&lt;br /&gt;dlls - библиотека мода. &lt;br /&gt;documentation - документация, весьма полезная вещь&lt;br /&gt;logs - логи сообщений мода. туда имеет смысл лезть только в случае сбоя в работе модулей иплагинов&lt;br /&gt;modules - тут лежат модули в форумате библиотек (для Windows это *.dll файлы, а для Linux это *.so файлы)&lt;br /&gt;plugins - сюда бросаются плагины в формате *.amxx&lt;br /&gt;scripting - скрипт файлы и исходники плаигнов. Нужны для того, что бы можно было какой нить плагин подправить под себя. Но это не тривиальная задача, поэтому по данному вопросу отдельная тема.&lt;br /&gt;&lt;br /&gt;Нам по большому счёту интересна только папка configs, где мы будем редактировать файлы с целью добавления или удаления модулей и плагинов, а так же для настройки модов.&lt;br /&gt;файлы из addons/amxmodx/configs/&lt;br /&gt;&lt;br /&gt;amxx.cfg - основной конфиг amxmodx. Настроек там не много.&lt;br /&gt;configs.ini - список конфигов и их названий для быстрого запуска под определённые нужды. мы им не пользуемся. Это для CW серверов и об этом тоже отдельная статья. &lt;br /&gt;maps.ini - список карт, который будет циркулировать на сервере и из которого плагин устанавливающий голосование будет набирать названия карт. Сотрите оттуда всё и вставьте свой набор карт. Содержимое этого файла должно совпадать с содержимом файла &lt;cs-dir&gt;/cstrike/mapcycle.txt&lt;br /&gt;speech.ini - фигня для развлекухи админа, которая мешает всем! это проигрывание всяких боемых кличей и команд в игре. &lt;br /&gt;core.ini - файл содержит переменные для amxmodx, которые &lt;b&gt;рекомендуется не трогать&lt;/b&gt;. &lt;br /&gt;modules.ini - список модулей&lt;br /&gt;sql.cfg - файл настройки доступа к sql серверу. (некоторые модули и плагины могут использовать для хранения данных как sql_lite в файлах, так и полноценные таблицы БД)&lt;br /&gt;custommenuitems.cfg - редактирование основного меню мода amxx - amxmodmenu&lt;br /&gt;stats.ini - файл с настройками вкл/выкл функций модуля статистики. &lt;br /&gt;clcmds.ini - не смог сформулировать ))) там можно поменять реакцию и уровень доступа команды к серверу. рекомендую не трогать, имхо ничё полезного не принесёт.&lt;br /&gt;cvars.ini - набор команд, которые можно менять через основное меню мода, и можно ли через меню или консоли. три различных позиции, которые можно выбрать через меню.&lt;br /&gt;plugins.ini - список плагинов. &lt;br /&gt;cmdaccess.ini - полезный конфиг для разграничения прав на определённые для админов. Об это в разделе настройки админки.&lt;br /&gt;hamdata.ini - не знаю. кто знает, сообщите. &lt;br /&gt;users.ini - файл с настройками админки и доступа к серверу.&lt;br /&gt;cmds.ini - разрешённые команды в меню и уровень разрешения этих команд. - бесполезняк имхо, не трогайте, он вам в 99% не понадобится. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Настройка amxmodx.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Что бы привести amxx к рабочему чистому виду, нужно сделать следующее:&lt;br /&gt;зайти в &lt;cs-dir&gt;/cstrike/addons/amxmodx/configs/&lt;br /&gt;- открыть файл modules.ini и закоментировать там все строчки, поставив в начале каждой строки с название модуля знак &quot;;&quot;. Всё что там написано сверху на английском можно снести, что бы просто не занимало пространство. Когда будете копировать содержимое файла на форум, в случае возникновения проблем, то этот мусор будет только мешать... вобщем оставьте только названия модулей и закомментируйте всё, что не закомментированно. Мы это делаем для того, что бы модули не запускались повторно. В amxx 1.8.0 и выше есть функция, которая загружает модули в случае, если они необходимы для каких либо модов или плагинов. Если оставить их раскомментированными, то они будут запускаться повторно и в консоль сервера будет сыпаться ряд ошибок с предупреждениями об уже запущеных модулях, которые ни на что не повлияют, но глаз будут резать. &lt;br /&gt;- если вы ставили adodns для amxx, откройте файл amxx.cfg и отлистайте вниз - там несколько параметров добавлено для настройки статистики. Параметр csstats_rank поставьте в значение 0. Это сделано для того, что бы исключить зависание non steam сервера при подключение к нему игровов. Это из-за ошибки в модуле статистики. Так же на зависнет/не зависнет влияет параметр запуска sv_lan, потому что он в свою очередь влияет на то, как сервер будет идентифицировать клиентов, по ip или по стим ip. Так же это зависит от используемого non steam патча. Проблема весьма нагромождённая и решается путём эксперимента с параметром запуска sv_lan 0/1 и параметром в кофиге amxx.cfg - csstats_rank 0/1/2. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Админка&lt;/b&gt;&lt;br /&gt;Открываем users.ini&lt;br /&gt;Его содержимое изначально такое:&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;; Users configuration file&lt;br /&gt;; File location: $moddir/addons/amxmodx/configs/users.ini&lt;br /&gt;&lt;br /&gt;; Line starting with; is a comment&lt;br /&gt;&lt;br /&gt;; Access flags:&lt;br /&gt;; a - immunity (can&apos;t be kicked/baned/slayed/slaped and affected by other commmands&amp;#41;&lt;br /&gt;; b - reservation (can join on reserved slots&amp;#41;&lt;br /&gt;; c - amx_kick command&lt;br /&gt;; d - amx_ban and amx_unban commands&lt;br /&gt;; e - amx_slay and amx_slap commands&lt;br /&gt;; f - amx_map command&lt;br /&gt;; g - amx_cvar command (not all cvars will be available&amp;#41;&lt;br /&gt;; h - amx_cfg command&lt;br /&gt;; i - amx_chat and other chat commands&lt;br /&gt;; j - amx_vote and other vote commands&lt;br /&gt;; k - access to sv_password cvar (by amx_cvar command&amp;#41;&lt;br /&gt;; l - access to amx_rcon command and rcon_password cvar (by amx_cvar command&amp;#41;&lt;br /&gt;; m - custom level A (for additional plugins&amp;#41;&lt;br /&gt;; n - custom level B&lt;br /&gt;; o - custom level C&lt;br /&gt;; p - custom level D&lt;br /&gt;; q - custom level E&lt;br /&gt;; r - custom level F&lt;br /&gt;; s - custom level G&lt;br /&gt;; t - custom level H&lt;br /&gt;; u - menu access&lt;br /&gt;; z - user (no admin&amp;#41;&lt;br /&gt;&lt;br /&gt;; Account flags:&lt;br /&gt;; a - disconnect player on invalid password&lt;br /&gt;; b - clan tag&lt;br /&gt;; c - this is steamid/wonid&lt;br /&gt;; d - this is ip&lt;br /&gt;; e - password is not checked (only name/ip/steamid needed&amp;#41;&lt;br /&gt;&lt;br /&gt;; Password:&lt;br /&gt;; Add to your autoexec.cfg: setinfo _pw &quot;&lt;password&gt;&quot;&lt;br /&gt;; Change _pw to the value of amx_password_field&lt;br /&gt;&lt;br /&gt;; Format of admin account:&lt;br /&gt;; &lt;name|ip|steamid&gt; &lt;password&gt; &lt;access flags&gt; &lt;account flags&gt;&lt;br /&gt;&lt;br /&gt;; Examples of admin accounts:&lt;br /&gt;; &quot;STEAM_0:0:123456&quot; &quot;&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;ce&quot;&lt;br /&gt;; &quot;123.45.67.89&quot; &quot;&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;de&quot;&lt;br /&gt;; &quot;My Name&quot; &quot;my_password&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;a&quot;&lt;br /&gt;&lt;br /&gt;&quot;loopback&quot; &quot;&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;de&quot;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Вот на русский переведён мной в общих чертах:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;; Users configuration file&lt;br /&gt;; File location: $moddir/addons/amxmodx/configs/users.ini&lt;br /&gt;&lt;br /&gt;; Line starting with; is a comment&lt;br /&gt;&lt;br /&gt;; Access flags:&amp;nbsp;&amp;nbsp;- флажки доступа. наборы этих флагов определяют возможности администратора. &lt;br /&gt;; a - иммунитет. защищает админа от диструктивных действий другого администратора и эффектов воздействия некоторых плагинов. (если флаг у админа есть, то он будет защищён от кик, слэп, слэй, бан и других комманд, которые к нему могут применить другие администраторы&amp;#41;.&lt;br /&gt;; b - если на сервере есть резервные столы для администратора, то обладатель этого флага будет допущен к их использованию&lt;br /&gt;; c - amx_kick -&amp;nbsp;&amp;nbsp;админу даётся возможность кикать других игроков&lt;br /&gt;; d - amx_ban и amx_unban команды - возможность банить и разбанивать игроков... &lt;br /&gt;; e - amx_slay и amx_slap команды результат которых является кил игрока и отнятие определённого кол-ва хелсов соответственно. &lt;br /&gt;; f - amx_map команда - позволить админу менять карту. &lt;br /&gt;; g - amx_cvar - позволить админу менять квары сервера. (cvars.ini - там указаны наборы комманд которыми можно пользоваться&amp;#41;&lt;br /&gt;; h - amx_cfg команда - позволить админу подгружать геймплей конфиги &lt;br /&gt;; i - amx_chat - это разрешение относится к админским say командам. для админов есть множество различных способов писать текст как в чат, так и на экране у игроков или у когото отдельно...&lt;br /&gt;; j - amx_vote - позволить админу ставить голосования как обычные текстовые, так и ставить на голосование карты для их последующей смены. (так можно обойти отсутствие флага f, имейте ввиду&amp;#41;&lt;br /&gt;; k - доступ к sv_password команде&lt;br /&gt;; l - эот флаг даёт доступ к amx_rcon команде. Оставляйте его только у тех администраторов, кто считается основным, или вменяемым. Этой командой можно сделать на сервере всё что у годно - действуйет как rcon команда сервера. &lt;br /&gt;; m - custom level A (for additional plugins&amp;#41;&lt;br /&gt;; n - custom level B&lt;br /&gt;; o - custom level C&lt;br /&gt;; p - custom level D&lt;br /&gt;; q - custom level E&lt;br /&gt;; r - custom level F&lt;br /&gt;; s - custom level G&lt;br /&gt;; t - custom level H&lt;br /&gt;; u - доступ к меню мода - советую оставить этот флаг у всех админов, т.к. он существенно упрощает и ускоряет&amp;nbsp;&amp;nbsp;&lt;br /&gt;; z - user (no admin&amp;#41; - этот флаг назначается всем игрокам заходящим на сервер, если это не изменено в amxx.cfg в соответствующем пункте. Флаг указывает моду, что это простой юзер и особых привилегий не имеет. &lt;br /&gt;&lt;br /&gt;; Account flags: - флаг определяет по какому принципу определяется администратор&lt;br /&gt;; a - этот флаг ставится обычно при использование админки по имени и указывает на то, что если у игрока не принялся пароль или он его не указал, то его кикает с сервера.&lt;br /&gt;; b - clan tag - админку можно назначить так же по тегу команды. разумнее использовать этот флаг вместе с предыдущим&lt;br /&gt;; c - говорит о том, что моду нужно назначить админку по стим айди&lt;br /&gt;; d - админка по IP, можно использовать вместе с флагом &quot;е&quot;. &lt;br /&gt;; e - указывает на то, что пароль проверять не надо. рекомендую ставить только с флагом &quot;d&quot;, т.к. ip адрес админа узнать сначала надо, а потом умудриться его себе поставить, что в сетях хороших провайдеров сделать довольно сложно.&lt;br /&gt;&lt;br /&gt;; Password:&lt;br /&gt;; Add to your autoexec.cfg: setinfo _pw &quot;&lt;password&gt;&quot;&lt;br /&gt;; Change _pw to the value of amx_password_field&lt;br /&gt;тут речь о том, что пароль лучше всего указать в конфиге, который запускается при заходе в игру. команда setinfo _pw &quot;&lt;password&gt;&quot; указывает какой используется пароль при авторизации на сервере. угловые кавычки естественно писать не надо. тег _pw можно заменить на любой другой в конфиге amxx.cfg. Полезно при админках на разных серверах с разными паролями. Об этом позже.&lt;br /&gt;&lt;br /&gt;; Format of admin account: -&amp;nbsp;&amp;nbsp;тут показано в каком порядке указываются наборы флажков.&lt;br /&gt;; &lt;name|ip|steamid&gt; &lt;password&gt; &lt;access flags&gt; &lt;account flags&gt;&lt;br /&gt;&lt;br /&gt;; Examples of admin accounts:&lt;br /&gt;; &quot;STEAM_0:0:123456&quot; &quot;&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;ce&quot;&lt;br /&gt;; &quot;123.45.67.89&quot; &quot;&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;de&quot;&lt;br /&gt;; &quot;My Name&quot; &quot;my_password&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;a&quot;&lt;br /&gt;&lt;br /&gt;Последняя строчка дана для реального примера. это админка того компьютера, на котором запущен сервер. стирайте строчку или вписывайте вместо loopback свой IP адрес...&lt;br /&gt;&quot;loopback&quot; &quot;&quot; &quot;abcdefghijklmnopqrstu&quot; &quot;de&quot;&lt;br /&gt;Кто не заметил и не понял, то знак &quot;;&quot; вначале строчки говорит о том, что она закоментирована и мод при чтение кофига не берёт эти строчки по внимание. &amp;#91;color=&quot;#FF0000&quot;]ввиду того, что я свои комментарии не закрывал этим символом, то просто копировать себе содержимое спойлера не нужно!&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;b&gt;Настройка мода.&lt;/b&gt;&lt;br /&gt;сейчас разберём amxx.cfg&lt;br /&gt;Весь кофиг сюда копировать не будем... просто вынесу все параметры&lt;br /&gt;&lt;br /&gt;amx_default_access &quot;z&quot; - дефолтный флаг, который назначится пользователю. можно внимать хоть все флаги доступа из users.ini, тогда все будут админами. &quot;z&quot; означает что это простой игрок. &lt;br /&gt;amx_password_field &quot;_pw&quot; - тег для указания пароля. если здесь поменять, то надо будет уже не setinfo _pw &quot;&lt;password&gt;&quot; писать, а соответственно то, на что поменяли тег.&lt;br /&gt;amx_mode - режим работы мода. есть три значения: 0 - пользователи не проверяются в users.ini, админка не работает. 1 - обычный режим, права проверяются в users.ini. 2 - все, кого нет в users.ini будет выброшены с сервера.&lt;br /&gt;amx_show_activity - режим уведомлений о действиях администратора. так же есть три значания: 0 - нет уведомлений, 1 - все будут видеть что делает админ, но не будет написано имя админа, 2 - будет уведомление о действиях админа с указанием имени админа.&lt;br /&gt;amx_scrollmsg - сообщение которое крутится в нижней части экрана с интервалом, который указан в цифрах после сообщения. 600 секунд по умолчаию. советую поставить 1200 - раздражать хоть не будет частым появлением. &lt;br /&gt;amx_imessage - цветной текст который появляется в верхней части экрана... в тексте можно поставить &quot;&amp;#92;n&quot;, тогда после него текст будет спущен на строчку ниже. своеобразный Еnter (конец строки)&lt;br /&gt;amx_freq_imessage - частота появления amx_imessage. по умолчанию стоит 180. рекомундую так же увеличить этот параметр.&lt;br /&gt;amx_plmenu_bantimes - это набор стандартных значений в amx_banmenu. делается для того, чтобы админу было удобно и быстро банить на нужные ему интервалы времени. значения указываются в минутах через пробел. помним что &quot;0&quot; - перманентный бан.&lt;br /&gt;amx_plmenu_slapdmg - тоже, что и amx_plmenu_bantimes, только относится это к слап команде.&lt;br /&gt;amx_flood_time - интервал времени, который лроден пройти между двумя сообщениями в чате одного и того же игрока. в секундах. служит ля защиты от флада в чат. игрок пишущий быстрее предупреждается и его сообщения не выводятся.&lt;br /&gt;amx_reservation - кол-во резервных слотов для администратора владеющим флагом &quot;b&quot; в файле users.ini&lt;br /&gt;amx_hideslots - кол-во спрятаных слотов. просто будет в статистиках и мониторингах показано, что сервер с maxplayers 16 на 15 слотов, при этом будет 1 слот спрятан/&lt;br /&gt;amx_time_voice - 0/1 - включить отключить произношения времени противным кривым голосом каждйы раз, когда кто то в чат напишет thetime или timeleft&lt;br /&gt;amx_vote_delay - время которое нужно выдержать между двумя голосованиями в секундах.&lt;br /&gt;amx_vote_time - время в секундах, ограничивающие длительность голосования. &lt;br /&gt;amx_vote_answers - 0/1 - показывать не показывать результат голосования.&lt;br /&gt;amx_votekick_ratio - по умолчанию 0.40 - процент согласных с голосованием amx_votekick, что бы голосование было успешным.&lt;br /&gt;amx_voteban_ratio - аналогично amx_votekick_ratio&lt;br /&gt;amx_votemap_ratio - аналогично amx_voteban_ratio&lt;br /&gt;amx_vote_ratio - любое другое голосование. &lt;br /&gt;(**примечание: 0,40 - означает всего лишь 40% прогосовавших. ИМХО это не считается общим мнение и процент надо увеличивать, иначе голосования будут проходить не честно**)&lt;br /&gt;amx_extendmap_max - максимальное время в минутах, на которое может быть продлена карта (при старте голосования на выбор карты всегда есть вариант продления карты)&lt;br /&gt;amx_extendmap_step - шаг продления карты в минтах. 15 по умолчанию - будет продлеваться на 15 минут ... и т.п.&lt;br /&gt;amx_client_languages - 0/1 - возможность выбирать язык amxx для пользователя.&lt;br /&gt;amx_debug 0/1/2 - дебаггинг работы мода и плагинов. 0 - отладка не работает, 1 - включается отладка для всех плагинов. 2- включается отладка для плагинов и мода. &lt;br /&gt;amx_mldebug &quot;&quot; - отладка для мультиязыковых плагинов... подробностей не знаю (:&lt;br /&gt;&lt;br /&gt;а дальше ещё небольшой набор параметров для тех, кто ставил аддоны статистики к моду amxmodx....&lt;br /&gt;&lt;br /&gt;csstats_rank - режим привязки ранк статистики: 0 - по нику, 1- по ID, 2 - по IP. Достаточно часто из-за того, что ставится &quot;1&quot; или &quot;2&quot; сервера падают когда на них заходят более 1 человека. происходит это из-за того, что сервер не назначает уникального ID non steam клиентам и (или) не определяет игрока по IP. это зависит от 2-х вещей: 1) параметры запуска, а именно sv_lan 0/1, 2) патч сервера. &lt;br /&gt;csstats_maxsize - размер файла статистики. по умолчанию стоит 3500. ИМХО мало для того, что бы поставить и забыть про его существование. удвойте и можно очень долго не беспокоиться о том, что в один прекрасный момент он привысит свой лимит и сервер либо не запустится, либо не будет писать стату и скорее всего лагать. особенно опасно тем, у кого клиенты всё время разные и унизаписей создаётся огромное кол-во.&lt;br /&gt;csstats_rankbots - 0/1- вести/не вести статистику для ботов... &lt;br /&gt;amx_statsx_duration - время вывода статистической информации.&lt;br /&gt;&lt;b&gt;Рекомендации&lt;/b&gt;&lt;br /&gt;1) создать файл plugins-my.ini и сунуть туда все сторонние плагины, которые вы будете подключать. я, например, в общий файл plugins.ini, ничего не дописываю. он существует как есть. Все плагины, которые в нём прописаны. уже работают давно, стабильно и с сбой в их работе случается редко. Единственное что я туда списываю, это плагины статистики, которые добавляются после наложения addons для amxx. Да и так просто аккуратнее. &lt;br /&gt;2) убрать лишние строчки. например те, что выскакивают при заходе игрока на сервере. Например файл открыть adminhelp.txt в папке &lt;cs-dir&gt;/cstrike/addons/amxmodx/data/lang/ , найти там параметр TYPE_HELP и затереть строчку после знака &quot;=&quot;. строчка, которую вы сотрёте появляется каждый раз после захода на сервер и нафиг никому не нужна. только мешает... Так и со всем остальным мусором... хотя изначально его почти нет. Но по мере добавления плагинов и владелец сервера почему то стремится что бы горело побольше надписей, побольше информации и подольше - это очень сильно мешает, особенно когда создатель сервера не задумывается о том, что у кого то маленький монитор, у кого то просто низкое разрешение экрана и все надписи, которые на большом кране кажутся жидинькими, маленький экран закроют полностью и игроку не будет видно что происходит буквально перед ним. Особенно касается вывода большого кол-ва информации о статистике. &lt;br /&gt;3) maps.ini и mapcycle.txt должны совпадать. вот лист и мапцикл в старых версиях брались из разных файлов и естественно не совпадали, если их не сделали идентичными. + меньше заморочек с плагинами использующими эти списки.</content:encoded>
			<category>Статьи и мануалы</category>
			<dc:creator>noobik</dc:creator>
			<guid>https://cs-servis.ucoz.ru/forum/2-16-1</guid>
		</item>
		<item>
			<title>Установка и настройка Psychostats</title>
			<link>https://cs-servis.ucoz.ru/forum/2-15-1</link>
			<pubDate>Fri, 09 Jun 2017 05:29:46 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://cs-servis.ucoz.ru/forum/2&quot;&gt;Статьи и мануалы&lt;/a&gt;&lt;br /&gt;Автор темы: noobik&lt;br /&gt;Автор последнего сообщения: noobik&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>&lt;b&gt;Установка Psychostats&lt;/b&gt;&lt;br /&gt;&lt;b&gt;Как оно работает?&lt;/b&gt;&lt;br /&gt;Psychostats состоит из двух частей:&lt;br /&gt;1) сайт написанный на php&lt;br /&gt;2) perl скрипт для обработки логов сервера CS и расфасовки данных, полученных из логов, в базу данных mySQL. &lt;br /&gt;&lt;br /&gt;Для работы сайта потребуется http сервер (мы будем использовать Apache) и прикрученный к этому серверу php язык, который будет интерпретировать страницы кода сайта.&lt;br /&gt;Так же нужен Perl интерпретатор, который будет выполнять скрипт сбора данных из логов. Ещё нам понадобиться прикрутить к perl два модуля, которые позволят нам работать с базами данных.&lt;br /&gt;И, наконец, mySQL база данных, куда будут сбрасываться данные после обработки perl скриптом. &lt;br /&gt;&lt;br /&gt;Итак, что бы всё это работало, нужно:&lt;br /&gt;1) делать так, как написано в статье дальше по тексту, т.к. писалось всё довольно подробно, исключая полный абсурд конечно. &lt;br /&gt;и, если у вы используете различные хостинги для поддержки сайта статистики и базы mysql, а сам сервер CS стоит где то в другом месте, этот пункт:&lt;br /&gt;2) вы должны уметь собирать логи сервера CS и передавать их в скрипту perl для обработки. (настроить фтп сервер например. ниже об этом будет рассказано поподробнее)&lt;br /&gt;3) открыты порты используемые нашими сервисами, иначе perl скрипт, например, не сможет обратиться к фтп за логами&lt;br /&gt;&lt;br /&gt;ftp порты - 20, 21 tcp&lt;br /&gt;mysql порт - 3306 tcp&lt;br /&gt;http порты - 80, 8080 tcp&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Что нам понадобится&lt;/b&gt;&lt;br /&gt;1) http сервер (Apache) (можно взять xampp, topserver или ещё какое говно из числа готовых веб серверов с уже включённым в него php и чем нибудь ещё, но тогда весь геморой и косяки лежат исключительно на вас и помощи лично я не гарантирую)&lt;br /&gt;2) php интерпритато (проще говоря обработчик php кода, на котором написан сайт статистики)&lt;br /&gt;3) perl для запуска скрипта (*.pl) + DBI и DBD-mysql пакеты к нему&lt;br /&gt;4) mysql база данных&lt;br /&gt;5) HeidiSQL – программа для работы с sql базами. Можно взять что то ещё, что понравится больше, найти в Сети не трудно. Phpmyadmin гумно. &lt;br /&gt;6) Собственно сам Psychostats&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Ссылки (соответствуют первому пункту):&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;1) &lt;a class=&quot;link&quot; href=&quot;http://u.to/LQz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fhttpd.apache.org%2Fdownload.cgi&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница загрузки&lt;/a&gt; на которой вы найдёте последний релиз http сервера. (Для windows систем нужно брать Win32 Binary without crypto (no mod_ssl) (MSI Installer)). На сегодняшний день последний релиз под номером 2.2.11. &lt;br /&gt;&lt;br /&gt;2) &lt;a class=&quot;link&quot; href=&quot;http://u.to/Kgz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.php.net%2Fdownloads.php&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница загрузки&lt;/a&gt; на которой найдёте последнюю версию PHP. После пункта &quot;Windows binaries&quot; смотрим на &quot;PHP №релиза installer&quot; (№релиза - номер последней версии, на данный момент это 5.2.8)&lt;br /&gt;&lt;br /&gt;3) &lt;a class=&quot;link&quot; href=&quot;http://u.to/Lwz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.activestate.com%2Factiveperl%2F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница загрузки&lt;/a&gt; на которой вы найдёте кнопку (прям по середине страницы) для скачивания последней версии Perl интерпритатора для вашей операционной системы. (после нажатия выскочит окошко с предложением заполнить формочку - не заморачивайтесь, а просто нажмите в нижнем правом углу на надпись &quot;may be later&quot; - переводится как возможно потом).&lt;br /&gt;Так же вот эта ссылка понадобится позже: &lt;a class=&quot;link&quot; href=&quot;http://u.to/LAz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fcpan.uwinnipeg.ca%2FPPMPackages%2F10xx%2Fpackage.xml&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://cpan.uwinnipeg.ca/PPMPackages/10xx/package.xml&lt;/a&gt;. Оттуда ничего скачивать не надо, она вставляется в программу, которая знает что с ней делать. Но об этом позже.&lt;br /&gt;&lt;br /&gt;4) &lt;a class=&quot;link&quot; href=&quot;http://u.to/KAz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fdev.mysql.com%2Fdownloads%2Fmysql%2F5.1.html%23downloads&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница загрузки&lt;/a&gt; на которой вы найдёте mySQL сервер. Выбираем платформу дистрибутива, далее справа линки &quot;Pick a mirror&quot;, потом надо нажать на No thanks, just take me to the downloads! И ниже появятся ссылки на дистрибутив. Первой же парой ссылок будет на российский сервер (http и ftp). Жать можно на любую – и там и там должно начаться скачивание. &lt;br /&gt;&lt;br /&gt;5) &lt;a class=&quot;link&quot; href=&quot;http://u.to/MAz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.psychostats.com%2Fdownloads%2FPsychoStats%2F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.psychostats.com/downloads/PsychoStats/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6) &lt;a class=&quot;link&quot; href=&quot;http://u.to/Lgz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.psychostats.com%2Fdownloads%2F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Страница загрузки&lt;/a&gt; где левый столбик содержит архив для Windows серверов, а правый для Linux. Будте внимательны - первая ссылка в левом посте, это набор изображений для карт, он естественно не зависит от ОС, так что вобщем для Windows ссылка на последний релиз во втором квадратике левого столбика, а не в первом. Просто внимательно читаем и всё...&lt;br /&gt;&lt;br /&gt;Установка и настройка Apache, PHP, MySQL.&lt;br /&gt;Решил что ещё один из милионов мануалов по настройке веб сервака и пхп рунет не выдержит, тем более от меня. Вот очень хороший набор статей по сабжу, к тому же проверенный людьми и исправлены временем: &lt;a class=&quot;link&quot; href=&quot;http://u.to/Kwz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.codenet.ru%2Fwebmast%2Fapache%2FApache-WindowsNT%2F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.codenet.ru/webmast/apache/Apache-WindowsNT/&lt;/a&gt;&lt;br /&gt;Там всё очень хорошо рассказано. Вам нужен apache, php, mysql. Это займёт у вас около получаса первый раз, и в последствии будет занимать 10 минут. &lt;br /&gt;PS: при настройке php вам понадобится графическая библиотека GD. В мануале по настройке как раз на ней приведён пример где её взять и как её подключить. Включите библиотеку раскоментировав строчку extension=php_gd2.dll и для работы с mysql раскоментируйте строчку extension=php_mysql.dll. В мануале тоже на ней же приведён пример. &lt;br /&gt;PS2: Надеюсь вы воспользуетесь виртуальными хостами при настройке Apache - в дальнейшем увидите, что это удобно и полезно. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Установка Perl:&lt;/b&gt;&lt;br /&gt;Выделил этот пункт, потому что с новой версией перла проблема у админов психа с подключением пакетов для работы с mysql. (а именно в подключение DBD-mysql)&lt;br /&gt;Перл – устанавливаете очень просто – соглашаетесь со всем и жмёте всё время next. &lt;br /&gt;C:&amp;#92;Perl&amp;#92; – сюда установится по дефолту (т.е. по умолчанию).&lt;br /&gt;C:&amp;#92;Perl&amp;#92;bin&amp;#92;ppm.bat – запустите это имея подключение к интеренету! (или в командной строке ввести ppm)&lt;br /&gt;Загрузится перл пакет менеджер. Проверит список репозиториев установленные там по умолчанию разработчиками. И загрузит этот список. Найдите там DBI. Правой кнопкой мышки по DBI и выбрать там Install… Затем на панели инструментов найдите зелёную стрелку показывающую в право (3-ий значк с конца, с подсказкой «Run marked action») и нажмите. Установится выбранный пакет. &lt;br /&gt;Теперь вам необходимо установить BDB-mysql, что бы перл мог работать с базами Mysql и заносить туда информацию из логов КС. Но его нет в том репозитории, что поставляется разработчиками ActivePerl. Надо добавить новый репозиторий: сверху в меню edit –&gt; preferences. Перейти на вкладку repositories. В нижней части окна есть два поля ввода текста: Name и Location. В Name впишите что вам угодно - это название нового репозитория. В Location вставьте ссылку &lt;a class=&quot;link&quot; href=&quot;http://u.to/LAz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fcpan.uwinnipeg.ca%2FPPMPackages%2F10xx%2Fpackage.xml&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://cpan.uwinnipeg.ca/PPMPackages/10xx/package.xml&lt;/a&gt; (ctrl+v - вставка клавишами). Нажмёте Add, сразу произойдёт проверка и закачка. у вас в листе пакетов должен появиться DBD-mysql&lt;какая то версия&gt;. Устанавливается так же как и DBI выше.&lt;br /&gt;&lt;br /&gt;Пожалуй по установке вспомогательного софта всё.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Что имеем:&lt;/b&gt; &lt;br /&gt;1)Установленный и настроенный Apache&lt;br /&gt;2)Установленный и настроенный PHP&lt;br /&gt;3)Установленный и настроенный mysql&lt;br /&gt;4)Установленный и настроенный Perl&lt;br /&gt;5)Архив с psychostats &lt;br /&gt;Надеюсь что это так.&lt;br /&gt;&lt;br /&gt;В архиве валяется кучка файлов и папок. Есть папка upload – это сам псих. Выньте из папки upload всё и положите в свой wwwRoot. Всё что лежит рядом с папкой upload, положите, куда ни будь, где вам удобнее. Вернёмся к этим файлам позже.&lt;br /&gt;&lt;br /&gt;Наберите в браузере адрес вашего сайта и допишите вручную папку install. Т.е. &lt;a class=&quot;link&quot; href=&quot;http://u.to/Jwz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fyoursite.ru%2Finstall&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://yoursite.ru/install&lt;/a&gt; (можно с любого компьютера, главное что бы браузер не был коцаный по настройкам (как это по умолчанию в windows 2003), иначе у вас интерактивный интерфейс просто не будет работать, а следовательно и сделать ничего не сможете)&lt;br /&gt;&lt;br /&gt;Откроется инсталлятор Психа. Жмём Install. &lt;br /&gt;Видим первый тест инсталлятора. Он нашёл mysql модуль, он нашёл gd, если вы это включали. Скорее всего он не нашёл mcrypt и zip. Они нафиг не нужны по большому счёту. Жмём Next. &lt;br /&gt;Формочка настроек работы с mysql базой. Если ставите первый раз, то вам повезло! ) жмёте просто Test, видите что всё ОК и нажимаете Next. &lt;br /&gt;Если у вас уже были эксперименты, вы удаляли mysql, случайно удалил дефолтных пользователей из mysql базы… вообщем могут возникнуть проблемы с тем, что пользователь ps3, база и таблицы автоматически не создадутся. Не создаётся она скорее всего потому, что пользователя ps3 невозможно создать автоматически. Тогда открываете программу HeidiSQL, вводите логин root, ваш пароль, который забивали при установке mysql. Идём в меню tools –user manager.&lt;br /&gt;User – ps3&lt;br /&gt;From host – localhost (или адрес вашего сервера, если у вас mysql база на удалённом сервере. Если база и сайт статистики на одном сервере - адрес остаётся localhost, т.к. обращение будет внутри ОС, по петлевому интерфейсу)&lt;br /&gt;Password – поставьте какой нибудь, А по умолчанию он может работать со всеми базами, но это не рекомендуется, но кто не в состояние это сделать - оставьте как есть, думаю что для вас это не важно.&lt;br /&gt;&lt;br /&gt;Вернёмся в окно инсталляции психа. Жмём ещё раз Test (не забываем указать пароль от пользователя, если вы его указали при создание базы). Всё должно прокатить и можно жать кнопку Next.&lt;br /&gt;Если вы уже пробовали ставить психа и уже были в этом окне – поставьте галочку Drop and recreate database &lt;username&gt; @&lt;host&gt;. Старая база будет сброшена и заново создана. Если нет, то просто нажмите Initialise database. И жмите next. &lt;br /&gt;Видим три поля Username, Password, retype password. Ваш логин, пароль и повторение пароля для доступа в админпанель психа. Заполняем и жмём Next. &lt;br /&gt;Видим загадочное окно и какую то непонятную галочку – снимаем галочку! Сразу откроется поле с подобным содержанием: C:&amp;#92;WINDOWS&amp;#92;Temp&amp;#92;ps_themes_compiled&lt;br /&gt;Оставьте как есть. Кстати, кто пользуется всевозможными чистилками каталогов временных файлов - аккуратней, можете удалить удалить шкурки психа. Возможно позже я расскажу как их перенести.&lt;br /&gt;Жмём Next. Ещё раз Next и Finich and goto ACP. &lt;br /&gt;&lt;br /&gt;Установка завершена. Удалите папку Install из своего wwwRoot. Иначе кто то другой может всё это заново проделать, создать себе админскую учётку и рулить. И это даже сложно будет расценить как попадание под статью 272 УК РФ, потому что немыслящих надо наказывать... ну да ладно, я отвлёкся.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Настройка.&lt;/b&gt;&lt;br /&gt;После захода в ACP вас спросят путь до логов сервера КС. (ACP – admin control panel)&lt;br /&gt;&lt;cs_dir&gt;&amp;#92;cstrike&amp;#92;logs&lt;br /&gt;Если вы пропустили этот момент, то вам надо в меню найти пункт manage и выбрать log source. Там просто введите полный путь до логов КС (например C:&amp;#92;server&amp;#92;cs&amp;#92;cstrike&amp;#92;logs). Можно так же указать источник логов на FTP сервере, в таком случае вы сами разбираетесь, почему у вас оттуда не забираются логи. Для этого читается лог фтп сервера и оттуда понимается, почему ваш фтп сервер не может отдать логи. В крайнем случае обращайтесь сюда, мы вам поможем. &lt;br /&gt;Так же надо добвить следующие настройки в server.cfg, что бы Psychostats имел &quot;пищу&quot; для обработки и вывода:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;log on&lt;br /&gt;sv_logbans 1&lt;br /&gt;sv_logecho 1&lt;br /&gt;sv_logfile 1&lt;br /&gt;sv_log_onefile 0&lt;br /&gt;mp_logdetail 3&lt;br /&gt;mp_logmessages 1&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;А так же должны быть включены в amxmodx &lt;br /&gt;- следующие моды (configs&amp;#92;modules.ini): cstrike и csx &lt;br /&gt;- следующие плагины (включаются в папке configs&amp;#92;plugins.ini): admin.amxx, statscfg.amxx, statsx.amxx, stats_logging.amxx. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Жмём меню Home&lt;/b&gt;&lt;br /&gt;Allow users to change name – разрешить изменение логина после регистрации. &lt;br /&gt;Base skill – скил присваиваемый сразу после регистрации. &lt;br /&gt;Enable clantag detection – включить обнаружение кланов (основывается на обработки имени игрока и разделение его с помощью уже известных разделителе между кланом и именем manage - Clan Management)&lt;br /&gt;Default theme – тема оформления по умолчанию у всех посетителей вашей статистики сервера.&lt;br /&gt;Game type – там тока один пункт – half life. Но можно изменить набор значений меняя параметр mod type – по сути тип игры. Посмотрите и поймёте. Ведь псих не только под КС.&lt;br /&gt;How to track players – по какому принципу будет происходить идентификация геймера из логов – ник, ip адрес, steam id. &lt;br /&gt;Следующие два параметр дают возможность не заносить ботов в стату&lt;br /&gt;После них ещё два параметра которые я не очень понимаю, если честно. Видимо это кол-во дней, в течение которых будет считаться стата, пока человек не играет… переведите кому не лень) &lt;br /&gt;Max player inactivity (days) – кол-во дней, после которых юзер считается неактивным и его ранк после этого не пересчитывается. Разрабы рекомендуют 5-10 дней. &lt;br /&gt;Minimum connected players – минимальное кол-во игроков в логе, для того, что бы скрипт обработал лог. Primary player name selection – как отображать юзера. First – по первому найденному имени в логах, last – по последнему. Most – по чаще всего используемому. &lt;br /&gt;Save player victims – сохранять попадания. Разрабы предупреждают, что если не сохранять, то обработка статы будет быстрее. &lt;br /&gt;Site URL – укажите ссылку на главную страницу вашего сайта – например &lt;a class=&quot;link&quot; href=&quot;http://u.to/MQz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fmysite.ru&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://mysite.ru&lt;/a&gt;. Эта ссылка будет на кнопке Home, которая при просмотре статистики, а не в ACP. &lt;br /&gt;Skill calculation (kills) – предлагают два варианта – default и elo. В elo учитывается стабильность скила, кол-во активных дней, время в игре. Вообщем умная формула. Если использовать elo, то рекомендуют base skill поставить 10000.&lt;br /&gt;User registration – согласно списку по порядку: открытая регистрация, регистрация с ожиданием разрешения от админа, и запретить регистрацию вовсе.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Пункт Awards&lt;/b&gt;&lt;br /&gt;Allow daily awards –присуждать награды юзерам ежедневно.&lt;br /&gt;Allow monthy awards - ежемесячно&lt;br /&gt;Allow weekly awards – еженедельно&lt;br /&gt;Следующие три настройки – разрешают считать неполные/частичные награды за день/месяц/неделю.&lt;br /&gt;Stat of the week – выбор когда будет считать статистика за неделю – воскресенье или понедельник.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Пункт Daily update&lt;/b&gt; &lt;br /&gt;Calculate ranks every day? – поставьте yes, что бы ранк считался каждый день&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Пункт Decay&lt;/b&gt; &lt;br /&gt;Base decay value – тип вычитывания ранка&lt;br /&gt;Minimum hours – минимальное время часов, после которого начинается вычитывание ранка. &lt;br /&gt;Type of decay – 2 типа на выбор - на выбор линейное вычитание и процентное соотношение. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Пункт Ranking&lt;/b&gt; – набор минимальных значение для начала ведения статы. Т.е. если из логов получается, что значение убийств для игрока 3, а минимум стоит допустим 5, то он не будет занесён в статистику…. И так по аналогии &lt;br /&gt;(Clan) Minimum kills - минимум убийст на всех тиммейтов команды&lt;br /&gt;(Clan) Minimum members -минимальное кол-во тиммейтов&lt;br /&gt;(Clan) Minimum online time -время в онлайн&lt;br /&gt;(Clan) Minimum skill - минимальный скил для клана.&lt;br /&gt;(Player) Minimum Activity % - активность&lt;br /&gt;(Player) Minimum kills - убийства&lt;br /&gt;(Player) Minimum online time -время онлайн&lt;br /&gt;(Player) Minimum skill – скил&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Пункт Permissions&lt;/b&gt;&lt;br /&gt;Show Admin Link? – показывать линк в меню на админку&lt;br /&gt;Show Clan Flags? – показывать флаг клана&lt;br /&gt;Show Clan Icons? – показывать иконку клана&lt;br /&gt;Show IP Addresses - показывать ip адрес игрока (в профиле) &lt;br /&gt;Show Login Link – показать линк для входа под своей учёткой&lt;br /&gt;Show Player Flags? – показать флаг плеера (флаги страны имеются ввиду)&lt;br /&gt;Show Player Icons? – иконку плеера&lt;br /&gt;Show Player Profiles? – разрешить просмотр профиля&lt;br /&gt;Show PsychoStats Version? – показать версию психа (внизу страници рядом с копирайтами)&lt;br /&gt;Show Register Link – показать линк для регистрации&lt;br /&gt;Show STEAMIDs - показать стим айди. (в проциле)&lt;br /&gt;не забывайте, что лучше убрать линки для регистрации и для логина, если регистрация на стате отключена. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Меню Manage&lt;/b&gt;&lt;br /&gt;Log source – уже оговаривали – можно указать логии сервера. А можно и двух серверов и трёх и тд. ) что бы всё сливалось в одну статистику&lt;br /&gt;Live server – мониторинг серверов. &lt;br /&gt;Жмём на Add server&lt;br /&gt;Server Host: адрес сервера&lt;br /&gt;Server Port: порт сервера&lt;br /&gt;Connection IP: адрес сервера (не обязательно ip, можно и доменное имя)&lt;br /&gt;Query Type – оставьте half-live 1 or 2&lt;br /&gt;RCON Password – укажите ркон сервера для снятие инфы о юзерах, настройках и тд. &lt;br /&gt;&lt;br /&gt;Больше нефига тут делать. Всё основное, даже с избытком настроили!&lt;br /&gt;&lt;br /&gt;Пожалуй осталось только рассказать как статистика будет заполняться. В самом начале я сказал, что надо отложить куда нить те файлы, что лежали рядом с папкой upload в архиве с психом. Оттуда нужно всё, но мы будем трогать только два файла stats.pl и stats.cfg&lt;br /&gt;stats.cfg нужен для того, что бы указать там адрес базы данных mysql, название базы, учётную запись и прификс таблиц базы.&lt;br /&gt;Содержание файла stats.cfg&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;dbtype = mysql &lt;br /&gt;dbhost = localhost&lt;br /&gt;dbport = &lt;br /&gt;dbname = psychostats3_1&lt;br /&gt;dbuser = ps3&lt;br /&gt;dbpass = &lt;br /&gt;dbtblprefix = ps_&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;dbtype - собстно указывает это тип базы, который указывает что мы используем именно mysql (есть ещё множество других баз данных, но эта пожалуй самая простая подходящая нам)&lt;br /&gt;dbhost - указывается адрес сервера баз данных. (ip, dns имя или localhost,loopback)&lt;br /&gt;dbport - порт сервера баз данных. оставьте пустым, если не меняли его - возьмётся стандартный.&lt;br /&gt;dbname - указываем имя нашей базы на серере баз данных. &lt;br /&gt;dbpass - пароль к базе. если указывали при создание - укажите. не указывали - оставьте пустым. &lt;br /&gt;dbtblprefix - прификс таблиц нашей базы. Он тоже указывался при создание базы в психе, должен совпасть с тем, что вы указали.&lt;br /&gt;&lt;br /&gt;Если у вас всё создавалось автоматически, при установке психа, то всё оставьте как есть. Если указывали пароль или меняли имя пользователя в mysql - замените сообветсвенно.&lt;br /&gt;&lt;br /&gt;Собстно чтобы обработать статистику и заполнить базу данных, надо запустить stats.pl. (простым двойным кликом). Всё остальное сделается само. А именно: скрипт полезет в папку с логами, путь к которым вы указали в настройках психа (manage -&gt; log source). Перелопатит все логи, что там есть, засунет всё в таблицы базы данных, данные к которой вы указали в файле stats.cfg. После того, как вы откроете статистику в базу сделается запрос и всё содержимое базы выведется на страницы статистики. &lt;br /&gt;Некоторые задают вопрос: &quot;-А что, мне нужно каждый раз запускать stats.pl, что бы обновилась статистика?&quot; - ответ очевиден - ДА. Руками это делать конечно накладно, да и не умно. Лучше всего воспользоваться каким нибудь планировщиком задач. Стандартный windows task manager я не рекомендую! Лучше всего воспользоваться программой nncron. &lt;a class=&quot;link&quot; href=&quot;http://u.to/KQz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.nncron.ru%2Fdownload%2Fnncron191.exe&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Скачать nncron&lt;/a&gt;. А также русская справка к нему - &lt;a class=&quot;link&quot; href=&quot;http://u.to/Jgz8Dw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fwww.nncron.ru%2Fdownload%2Fhelp_ru.zip&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;скачать&lt;/a&gt;. Очень советую разобраться в этом планировщике тем, кто собрался становиться IT специалистом - самый лучший и самый мощный на сегодняшний день. Кто не собрался - просто поймите как создать задачу, как установить причину выполнения задачи и как указать то, что должно выполниться при наступление нужного момента. Насколько я помню это надо будет нажать не больше 10 кнопок. Так что не пугайтесь, там всё просто.&lt;br /&gt;&lt;br /&gt;Крайне не рекомендую проводить руссификацию, по крайней мере пока не случится первая обработка базы и заполнение форм статистики. В противном случае рискуете получить нули в некоторых столбиках статистики. &lt;br /&gt;&lt;br /&gt;Это вторая редакция статьи в связи с произвдёнными изменениями + адаптация + новые данные. Скорее всего она будет в дальнейшем дорабатываться. На все неточности или недостатки указывайте пожалуйста в этой теме, если они будут правильными, обязательно наградим &quot;спасибкой&quot;.&lt;br /&gt;&lt;br /&gt;Благодарности: &lt;br /&gt;1) pHX - был использована мысль насчёт нулей в столбиках статистики из его поста в старой теме.</content:encoded>
			<category>Статьи и мануалы</category>
			<dc:creator>noobik</dc:creator>
			<guid>https://cs-servis.ucoz.ru/forum/2-15-1</guid>
		</item>
		<item>
			<title>Инструкция по использованию SteamCMD</title>
			<link>https://cs-servis.ucoz.ru/forum/2-14-1</link>
			<pubDate>Fri, 09 Jun 2017 05:25:24 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://cs-servis.ucoz.ru/forum/2&quot;&gt;Статьи и мануалы&lt;/a&gt;&lt;br /&gt;Автор темы: noobik&lt;br /&gt;Автор последнего сообщения: noobik&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>И так, ввиду обновления как клиентской, так и серверной части &lt;i&gt;hlds&lt;/i&gt;, а также кучи вопросов, мол как выкачать новый &lt;i&gt;build hlds&lt;/i&gt; пишу нижеследующее.&lt;br /&gt;&lt;br /&gt;Настоятельно рекомендую внимательно и в полном объеме прочитать статью прежде чем начинать что-то делать.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Q:&lt;/b&gt; &lt;i&gt;Что вообще такое SteamCMD и зачем он нужен?&lt;/i&gt;&lt;br /&gt;&lt;b&gt;A:&lt;/b&gt; &lt;i&gt;SteamCMD это новый инструмент для установки и обновления выделенных игровых серверов. Программа не имеет графического интерфейса, исходя из этого управлять ею возможно из командной строки/терминала. Также SteamCMD без сомнения можно назвать аналогом HldsUpdateTool.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;&lt;u&gt;Для windows:&lt;/u&gt;&lt;br /&gt;1. Скачиваем SteamCMD.&lt;br /&gt;2. Извлекаем содержимое архива в каталог (у меня E:&amp;#92;steamcmd&amp;#92;).&lt;br /&gt;&lt;b&gt;Примечание!&lt;/b&gt; Не стоит распаковывать &lt;i&gt;steamcmd.exe&lt;/i&gt; в один каталог с &lt;i&gt;hldsupdatetool&lt;/i&gt; и/или клиентом &lt;i&gt;steam&lt;/i&gt;.&lt;br /&gt;3. Запускаем единственный распакованный экзешник для его автоматического обновления.&lt;br /&gt;По завершению процесса обновления увидите следующее&lt;br /&gt;:&lt;img src=&quot;http://c-s.net.ua/forum/uploads/monthly_02_2013/post-21730-1361002713.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;&lt;br /&gt;4. Авторизуемся.&lt;br /&gt;Для загрузки серверов &lt;i&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/8IkmDw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fstore.steampowered.com%2Fapp%2F730&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Counter-Strike: Global Offensive&lt;/a&gt;&lt;/i&gt; и &lt;i&gt;&lt;a class=&quot;link&quot; href=&quot;http://u.to/74kmDw&quot; title=&quot;http://c-s.net.ua/url?u=http%3A%2F%2Fstore.steampowered.com%2Fapp%2F17710%2F&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;Nuclear Dawn&lt;/a&gt;&lt;/i&gt; вы можете войти анонимно:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;login anonymous&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Получаем ответ:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;Steam&gt;login anonymous&lt;br /&gt;&lt;br /&gt;Connecting anonymously to Steam Public...Success.&lt;br /&gt;&lt;br /&gt;Steam&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Все хорошо, можем работать далее.&lt;br /&gt;Для загрузки серверов других игр вы должны авторизоваться, используя &lt;i&gt;Steam-аккаунт&lt;/i&gt;. При этом наличие клиентской части на аккаунте &lt;u&gt;не обязательно&lt;/u&gt;!&lt;br /&gt;&lt;b&gt;Примечание!&lt;/b&gt; Во избежании проблем с авторизацией в &lt;i&gt;SteamCMD&lt;/i&gt; нужно закрыть &lt;i&gt;Steam-клиент&lt;/i&gt;.&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;login &lt;username&gt; &lt;password&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;где &lt;username&gt; - логин вашего &lt;i&gt;steam-аккаунта&lt;/i&gt;.&lt;br /&gt;соответственно &lt;password&gt; - пароль от вашего аккаунта.&lt;br /&gt;&lt;br /&gt;Для копирования пароля в &lt;s&gt;терминал&lt;/s&gt;командную строку из буфера:&lt;br /&gt;&lt;img src=&quot;http://c-s.net.ua/forum/uploads/monthly_02_2013/post-21730-1361002728.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;Если вы используете защиту &lt;a class=&quot;link&quot; href=&quot;http://u.to/6IkmDw&quot; title=&quot;http://c-s.net.ua/url?u=https%3A%2F%2Fsupport.steampowered.com%2Fkb_article.php%3Fref%3D4020-ALZM-5519%26amp%3Bl%3Drussian&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;&lt;i&gt;Steam Guard&lt;/i&gt;&lt;/a&gt;, во время авторизации потребуется ввести одноразовый код. Код высылается на почтовый ящик, к которому привязан &lt;i&gt;Steam-аккаунт&lt;/i&gt;. Исходя из этого рекомендую логиниться под своим аккаунтом. Регистр значения не имеет. После чего вы должны увидеть сообщение о том, что авторизация прошла успешно. Выглядит оно следующим образом:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;Steam&gt;login agcommunity 8st6soLZRB&lt;br /&gt;&lt;br /&gt;Logging in user &apos;agcommunity&apos; to Steam Public...Login Failure: Account Logon Denied&lt;br /&gt;&lt;br /&gt;This computer has not been authenticated for your account using Steam Guard.&lt;br /&gt;Please check your email for the message from Steam, and enter the Steam Guard code from that message.&lt;br /&gt;You can also enter this code at any time using &apos;set_steam_guard_code&apos; at the console.&lt;br /&gt;Steam Guard code:5N2QN&lt;br /&gt;Success.&lt;br /&gt;&lt;br /&gt;Steam&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;b&gt;Примечание!&lt;/b&gt; По некоторым данным на сегодняшний день можно скачать любой сервер, авторизовавшись анонимно.&lt;br /&gt;5. Переходим непосредственно к загрузке сервера.&lt;br /&gt;5.1. Указываем каталог в который будем скачивать сервер.&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;force_install_dir &lt;path&gt;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;b&gt;Примечание!&lt;/b&gt; В указании пути каталога для &lt;i&gt;windows&lt;/i&gt; систем используется обратная косая черта (&quot;&amp;#92;&quot;).&amp;#92;&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;force_install_dir E:&amp;#92;server&amp;#92;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;b&gt;Примечание!&lt;/b&gt; Если вы не укажите каталог, в который нужно скачать сервер, он скачается в &lt;i&gt;&quot;steamcmd dir&amp;#92;steamapps&amp;#92;common&amp;#92;hlds&quot;&lt;/i&gt;.&lt;br /&gt;5.2. Задаем программе наименование сервера, который вам нужно загрузить.&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;app_update &lt;app_id&gt; validate&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;где &lt;app_id&gt; - идентификационный номер приложения &lt;i&gt;Steam&lt;/i&gt;. Параметр &lt;i&gt;validate&lt;/i&gt; указывает на то, что контент нужно перепроверить, а в случае наличия обновлений обновить.&lt;br /&gt;Например, для загрузки &lt;i&gt;Counter-Strike: Global Offensive Dedicated Server&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;app_update 740&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;/i&gt;Для загрузки &lt;i&gt;Half-Life Dedicated Server&lt;/i&gt;, который в свою очередь предназначен для &lt;i&gt;Half-Life: Deathmatch&lt;/i&gt; и в том числе &lt;i&gt;Counter-Strike&lt;/i&gt;&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;app_update 90&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Ожидаем завершения загрузки контента. Обратите внимание, что сервер не сразу появится в указанном каталоге! К слову, у меня загрузка по средством &lt;i&gt;SteamCMD&lt;/i&gt; занимает намного меньше времени, нежели чем через &lt;i&gt;HldsUpdateTool&lt;/i&gt;. При интернет-канале 35Мбит в обе стороны сервер выкачался менее чем за 3 минуты.&lt;br /&gt;&lt;img src=&quot;http://c-s.net.ua/forum/uploads/monthly_02_2013/post-21730-1361002735.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;5.3. По завершению процесса загрузки контента пишем:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;quit&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Помимо вышеизложенного существуют, так называемые &quot;быстрые&quot;, иначе автоматические способы установки.&lt;br /&gt;1. По очереди прописываем ключи в командной сроке.&lt;br /&gt;&lt;img src=&quot;http://c-s.net.ua/forum/uploads/monthly_02_2013/post-21730-1361023220.png&quot; border=&quot;0&quot; alt=&quot;&quot;/&gt;&lt;br /&gt;Запускаем командную строку. (Win+R &gt; cmd &gt; OK)&lt;br /&gt;Переходим в каталог с программой.&lt;br /&gt;Запускаем &lt;i&gt;SteamCMD&lt;/i&gt; с уже знакомыми параметрами:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;steamcmd +login anonymous +force_install_dir E:&amp;#92;server&amp;#92; +app_update 90 validate&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Клацаем &lt;i&gt;&apos;Enter&apos;&lt;/i&gt;, ожидаем завершения процесса.&lt;br /&gt;2. Второй способ отчасти является продолжением второго, путем создания скрипта.&lt;br /&gt;В каталоге с &lt;i&gt;steamcmd.exe&lt;/i&gt; создаем текстовый документ следующего содержания:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;// update_cs_ds.txt&lt;br /&gt;//&lt;br /&gt;login anonymous&lt;br /&gt;force_install_dir ../server&lt;br /&gt;app_update 90 validate&lt;br /&gt;exit&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;Запускаем программу с опцией &lt;i&gt;+runscript&lt;/i&gt;:&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;steamcmd +runscript update_cs_ds.txt&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;</content:encoded>
			<category>Статьи и мануалы</category>
			<dc:creator>noobik</dc:creator>
			<guid>https://cs-servis.ucoz.ru/forum/2-14-1</guid>
		</item>
		<item>
			<title>Настройка рейтов для Counter-strike 1.6</title>
			<link>https://cs-servis.ucoz.ru/forum/2-13-1</link>
			<pubDate>Fri, 09 Jun 2017 05:14:59 GMT</pubDate>
			<description>Форум: &lt;a href=&quot;https://cs-servis.ucoz.ru/forum/2&quot;&gt;Статьи и мануалы&lt;/a&gt;&lt;br /&gt;Описание темы: Рейты под старые и новые билды и ReHLD&lt;br /&gt;Автор темы: noobik&lt;br /&gt;Автор последнего сообщения: noobik&lt;br /&gt;Количество ответов: 0</description>
			<content:encoded>Всем привет!&lt;br /&gt;Знаю данная тема уже есть в данном разделе...но по ней я не мог нормально настроить себе рейты и решил создать тему по которой я настраивал и у меня получилось ... все очень просто ... надеюсь многим жителям форума это пригодится .... поехали!&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Автор статьи:&lt;/b&gt; &lt;b&gt;gudaus&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Рейты&lt;/b&gt; - общее название для параметров, определяющих частоту и объём обмена информации сервера с клиентом. Существует ряд причин, по которым игра на сервере может быть некомфортной для клиента, то есть с лагами. Это:&lt;br /&gt;&lt;li&gt;&lt;b&gt;Ддос.&lt;/b&gt; Тут он нас ничего не зависит, с таким справляется хостинг/Датацентр.&lt;br /&gt;&lt;li&gt;&lt;b&gt;Неправильно настроенные рейты.&lt;/b&gt; А вот это можно поправить.&lt;br /&gt;&lt;li&gt;&lt;b&gt;Плохая связь у конкретного клиента с сервером.&lt;/b&gt; Виновен провайдер клиента, опять же мы помочь не можем ничем.&lt;br /&gt;&lt;li&gt;&lt;b&gt;Плохие маршруты у хостинга/VDS.&lt;/b&gt; Надо разговаривать с ТП. Если ничего не решается за неделю, то выход один - переезжать на другую локацию, так как подобные проблемы приводят к лагам у всех игроков и нежеланию играть на таком сервере. Зачем нам терять онлайн из-за подобных вещей?&lt;br /&gt;&lt;b&gt;Вначале пройдёмся по терминологии.&lt;/b&gt;&lt;li&gt;&lt;b&gt;sv_maxrate и sv_minrate&lt;/b&gt; - максимальное / минимальное количество байт за одну секунду времени которые сервер посылает клиенту, включая потери пакетов (loss).&lt;br /&gt;&lt;li&gt;&lt;b&gt;sv_minupdaterate и sv_maxupdaterate&lt;/b&gt; - минимальная / максимальная частота отсылки обновлений от сервера к клиенту. Влияет на фпс. Если сервер отошлёт клиенту, к примеру, 40 обновлений за 1 секунду, у клиента фпс будет 40 либо ниже.&lt;br /&gt;&lt;li&gt;&lt;b&gt;loss&lt;/b&gt; - количество потерянных пакетов из последних 100. Пакеты могут теряться из-за перегрузки канала либо плохой связи между сервером и клиентом. Проблема в 90% случаев неустранимая.&lt;br /&gt;&lt;li&gt;&lt;b&gt;choke&lt;/b&gt; - количество пакетов, отправка которых была задержана сервером, чтобы не превысить лимит полосы, устанавливаемый &lt;b&gt;sv_minrate, sv_maxrate&lt;/b&gt;. Также зависит от &lt;b&gt;sv_minupdaterate и sv_maxupdaterate&lt;/b&gt;. Причина - сервер генерирует либо слишком много трафика. Это проблему можно решить настройками.&lt;br /&gt;&lt;b&gt;Как настраивать рейты?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Настройка рейтов - дело для каждого сервера индивидуальное, зависящие от железа, канала, билда, нагруженности, так что искать некие &quot;оптимальные&quot; в интернете - занятие интересное, но, увы, малополезное. Лучше это сделать самому по следующим принципам:&lt;ul&gt;&lt;li&gt;&lt;b&gt;sv_maxrate&lt;/b&gt; 20 000 на билдах 5***. sv_maxrate 50 000-100 000 на билде 6***. На билдах 5*** выше, чем 20 000 устанавливать было нельзя. Вы можете прописать любое число в конфиге, хоть миллион, но реально максимум будет 20 000. На билдах 6*** появилась возможность повысить до 100 000, но если канал связи не очень хороший, то имеет смысл поискать оптимальное значение в диапазоне 50 000 - 100 000.&lt;br /&gt;&lt;li&gt;&lt;b&gt;sv_minrate&lt;/b&gt; 50 000 - 100 000 на билдах 5***. sv_minrate 25 000 на билдах 6***. Да, на билдах 5*** нельзя было выставить sv_maxrate больше, чем 20 000, но это обходилось условием sv_minrate. Никакой магии, дело в принципе отбора рейтов HLDS. Работает это так:&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;if rate&gt;sv_maxrate then rate=sv_maxrate;&lt;br /&gt;if rate&lt;sv_maxrate then rate=rate;&lt;br /&gt;if rate&gt;sv_minrate then rate=rate;&lt;br /&gt;if rate&lt;sv_minrate then rate=sv_minrate;&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Под rate имеется в виду клиентский rate. То есть что происходит? В начале HLDS смотрит на maxrate. Если клиентский выше, то понижаем до серверного, если ниже - оставляем как есть. Затем HLDS смотрит на minrate. Если клиентский выше серверного, то оставляем всё как есть, а если клиентский ниже серверного, то приравниваем клиентский к серверному. Вот и получалось на билдах 5***, что клиентский rate всегда ниже, чем серверный(100 000), и принудительно выставлялось значение 100 000. На билдах 6*** максимальное значение sv_maxrate повысили до 100 000, и эта хитрость стала бессмысленной.&lt;ul&gt;&lt;li&gt;&lt;b&gt;sv_minupdaterate&lt;/b&gt; 20-30. 20 - значение по умолчанию, 30 - разумный минимум для человеческого глаза.&lt;br /&gt;&lt;li&gt;&lt;b&gt;sv_maxupdaterate&lt;/b&gt; 60 - 101 для билдов 5*** и sv_maxupdaterate 60 - 102 для билдов 6***&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;b&gt;Теперь можно начать выставлять значения.&lt;/b&gt; &lt;br /&gt;&lt;br /&gt;Заходим в server.cfg, сперва выставляем всё по максимуму. &lt;br /&gt;&lt;br /&gt;Для билдов 5*** это&lt;br /&gt;&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;sv_maxrate 20000&lt;br /&gt;sv_minrate 100000&lt;br /&gt;sv_minupdaterate 30&lt;br /&gt;sv_maxupdaterate 101&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;&lt;br /&gt;Для билдов 6*** это&lt;br /&gt;﻿&lt;!--uzcode--&gt;&lt;div class=&quot;bbCodeBlock&quot;&gt;&lt;div class=&quot;bbCodeName&quot; style=&quot;padding-left:5px;font-weight:bold;font-size:7pt&quot;&gt;Код&lt;/div&gt;&lt;div class=&quot;codeMessage&quot; style=&quot;border:1px inset;max-height:200px;overflow:auto;&quot;&gt;&lt;!--uzc--&gt;sv_maxrate 100000&lt;br /&gt;sv_minrate 25000&lt;br /&gt;sv_minupdaterate 30&lt;br /&gt;sv_maxupdaterate 102&lt;!--/uzc--&gt;&lt;/div&gt;&lt;/div&gt;&lt;!--/uzcode--&gt;&lt;br /&gt;Далее анализируем поведение сервера. Заходим в игру, включаем в консоли график нагрузки (net_graph 0/1/2/3), играем и параллельно смотрим на выданные в нём значения.&lt;br /&gt;&lt;li&gt;Если сервер фризит, то понизьте &lt;b&gt;sv_minrate&lt;/b&gt; на билде 5*** / &lt;b&gt;sv_maxrate&lt;/b&gt; на билде 6***. Понизьте &lt;b&gt;sv_minupdaterate&lt;/b&gt; до 20.&lt;br /&gt;&lt;li&gt;Если у клиента choke, то имеет смысл повышать &lt;b&gt;sv_minrate&lt;/b&gt;. По сути на билде 5*** вы должны жёстко задать rate клиенту путём &lt;b&gt;sv_minrate&gt;sv_maxrate&lt;/b&gt;, а на билде 6*** можно поэкспериментировать с &lt;b&gt;sv_maxrate&lt;/b&gt; 100 000 &lt;b&gt;sv_minrate&lt;/b&gt; [20 000; 100 000]. Значения выше 100 000 ставить крайне не рекомендуется. Также можно понизить значение &lt;b&gt;sv_maxupdaterate&lt;/b&gt;. Зачем слать обновления клиенту, если они всё равно не доходят? Но лучше всего будет, если вы сумеете убрать choke и фризы, не уменьшая &lt;b&gt;sv_maxupdaterate&lt;/b&gt;.&lt;br /&gt;&lt;li&gt;Если избавились от фризов и choke, то можно попробовать потихоньку снижать рейты, дабы лишний раз не нагружать канал. Понизьте &lt;b&gt;sv_minupdaterate&lt;/b&gt; до 20, к примеру. Потихоньку снижайте &lt;b&gt;sv_minrate&lt;/b&gt;.</content:encoded>
			<category>Статьи и мануалы</category>
			<dc:creator>noobik</dc:creator>
			<guid>https://cs-servis.ucoz.ru/forum/2-13-1</guid>
		</item>
	</channel>
</rss>