---
title: "Настройка PtokaX (DC++ Сервер)"
description: "PtokaX Cерверное программное обеспечение (хаб) для организации пиринговых файлообменных сетей Direc..."
author: "dcbeelinekz"
published: "2013-06-13T00:36:34+00:00"
modified: "2016-02-07T05:24:54+00:00"
locale: "ru"
canonical_url: "https://yvision.kz/post/nastroyka-ptokax-dc-server-357403"
markdown_url: "https://yvision.kz/post/nastroyka-ptokax-dc-server-357403/markdown"
site_name: "Yvision.kz"
---

# Настройка PtokaX (DC++ Сервер)

> PtokaX Cерверное программное обеспечение (хаб) для организации пиринговых файлообменных сетей Direc...

![Rafa Центравой vk.com/V_RAFE](http://mydc.ru/uploads/monthly_06_2008/post-9-1212520572.gif)

**PtokaX** Cерверное программное обеспечение (хаб) для организации пиринговых файлообменных сетей Direct Connect (DC++). Хаб - это грубо говоря точка соединения пользователей. Так вот этот хаб "создаёт" обычная программа, которая позволяет пользователям соединяться друг с другом. Xаб управляет чатом, запросами на поиск файлов и выдаёт результаты поиска. Передача любых файлов происходить напрямую между пользователями, а не через хаб. В общем-то любой может создать свой хаб: нужно всего лишь скачать бесплатную программу и слегка настроить. PtokaX является лидером среди себе подобных под Windows, за счет великого множества скриптов на языке **lua**, существенно расширяющих функциональность хаба. Сейчас PtokaX управляет сотнями хабов по всему миру и лидирует по числу управляемых им хабов в русскоязычном сегменте локальной сети и интернета, а Linux-версия управляет половиной хабов из десятки лидеров по числу подключённых пользователей.

Отличительные особенности • Имеет графический интерфейс пользователя. • Консольная версия может работать в режиме сервиса/демона. • Для хранения настроек хаба и базы регистраций пользователей используются XML-файлы. • Широкая поддержка скриптов на Lua, предоставляет богатый **API** и возможность подключения расширений для Lua (работа с файловой системой, базами данных, сетью и т.д.). • Работает как под **Windows**, так и под **Linux**. • Невысокое потребление системных ресурсов • Распространяется бесплатно.

Сервер: [PtokaX 0.5.0.0+LIBS x86](https://www.box.com/s/9yu3jrfdmaco490wbxnl) (rar) ИЛИ [ТУТ](https://cloud.mail.ru/public/ef5ec9365f6f/RAFA%20%D0%A6%D0%95%D0%9D%D0%A2%D0%A0%D0%90%D0%92%D0%9E%D0%99)

[!\[Настройка PtokaX (DC++ Сервер)\](http://cs313222.vk.me/v313222280/15fc/IB3dsAHVHNs.jpg)](https://vk.com/v_rafe)

Запускается файлом **PtokaX.exe**. После запуска появляется главное окно.

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ab1/IpWC902RK9Y.jpg)

**ОСНОВНЫЕ НАСТРОЙКИ**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ab9/qeSewHIRFnk.jpg)

**Вместимость хаба** — Ограничение максимального количества одновременно находящихся на хабе пользователей **Название хаба** — Отображается в заголовке окна клиента, названии вкладки с хабом и в хаблисте. **Топик хаба** — Тут задаётся тема хаба. Данное сообщение будет отображаться в заголовке клиента рядом с названием хаба. **Описание хаба** — Это описание будет отображаться рядом с названием хаба в хаблисте. Оно может быть любого размера. Хорошей идеей будет указать здесь что-нибудь, что поможет людям со схожими интересами найти ваш хаб. **Блокировать поисковых MoGLO-ботов** — Запрещает поисковому MoGLO-клиенту подключаться к хабу.

**Адрес хаба** (IP или доменное имя) — Здесь можно указать адрес (имя хоста или IP-адрес), к которым пользователи должны подключиться для того, чтобы войти на хаб. Вы можете указать **127.0.0.1** или **localhost** если хотите установить хаб локально, например, для тестирования скриптов. Если адрес не указан — хаб будет работать на всех доступных адресах. **Преобразовать домен. имена в IP-адреса** — Если адрес хаба не является адресом IPv4, то PtokaX сочтёт его доменным именем и попытается преобразовать в IP. Применяется, если включена следующая опция.

**Приним. соединения только на эти IP-адреса** — Заставляет PtokaX принимать соединения только на тот IP-адрес, который вписан в поле адреса (или которому соответствует доменное имя в поле адреса). Требуется, если вы запускаете PtokaX на машине с несколькими сетевыми картами и несколькими IP и хотите принимать соединения только по определённому адресу. **Порты** TCP — Порты, на которых будет работать хаб. Один порт от другого должен отделяться ; (точкой с запятой), а длина всей строки не должна превышать 64 символа. Не забудьте открыть эти порты в вашем фаерволле или если есть роутер то пробросить эти порты. **UDP порт** — Используется только для отладки скриптов.

**Адреса регистрационных серверов хаблистов** — В этом поле задаются регистрационные сервера хаблистов, в которых будет регистрироваться ваш хаб. Поле снабжено выключателем, который управляет включением и выключением авторегистрации. Адреса регистрационных серверов должны быть в следующих форматах: адрес, адрес:порт. Порт по-умолчанию 2501. Если серверов несколько, то для разделения адресов используется ; (точка с запятой). Максимальная общая длина строки не должна превышать 1024 символов. **Автоматическая регистрация в этих хаблистах** — Хаб будет автоматически регистрироваться в хаблистах.

**СООБЩЕНИЕ ДНЯ**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ac1/62mC42Jz6EE.jpg)

**MOTD (сообщение дня)** Сообщение, которое посылается всем пользователям при подключении к хабу. По умолчанию в главном чате.

**Отправлять MOTD в ЛС** — При подключении сообщение дня будет отправляться не в главный чат, а в личку. **Не показывать MOTD** — Полностью отключает сообщение дня.

**ВСТРОЕННЫЕ БОТЫ**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ac9/65_DedqLibo.jpg)

**Бот хаба** — Группа настроек основного бота хаба. От имени этого бота будут посылаются системные сообщения хаба.

**Включить и показать бота на хабе** — Опция добавляет бота с ником из графы Ник в список пользователей с ключиком. Если выключена — бота не будет в списке, а его сообщения будут приходить как от простого пользователя. Некоторые клиенты таких пользователей определяют как скрытых.

**Ник** — Ник бота. Использовать собственное имя — Опция, включающая использование введённого выше ника. Если выключено — будет использоваться ник по-умолчанию Hub-Security. **Описание** — Отображаемое у пользователей описание бота. Необязательное поле. **Email** — Отображаемый у пользователей e-mail бота. Как правило, пишут электронный адрес администратора хаба. Необязательное поле.

**ОпЧат** — Отдельный чат, доступный только операторам. При посылке ему сообщения, его увидят все операторы. Выглядит как **ЛС**, но с возможностью общения сразу нескольких юзеров.

**Только для экспертов** **Поддержка медленных клиентов** —

**БОЛЬШЕ НАСТРОЕК**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ad1/ZcbBHEqnCfY.jpg)

**Текстовые файлы** — Раздел управления текстовыми файлами. В PtokaX есть возможность вывода пользователю содержимого текстового файла (.txt) по команде. Файлы ищутся в подпапке **texts**. Например: создав **.txt** файл с определенным текстом и назвав его, допустим, текст.txt вы можете просмотреть его, послав в главный чат команду **!текст**. **Использовать текстовые файлы** — Включает функционал работы с текстовыми файлами. **Отправлять текст в личку** — По-умолчанию текстовые файлы выводятся в главный чат, но эта настройка перенаправит сообщения в приват (личку).

**Взаимодействия с хаблистами** **Запретить пинг с хаблистов** — При этом хаблист не сможет получать данные о статусе хаба и его параметрах. **Сообщить о пингах ОПам** — Сообщать операторам о подключении пингера с хаблиста к хабу каждый раз при его подключении. **Email владельца хаба** (для пингеров хаблистов) — Отсылается при обновлении хаблистом информации о хабе. Может отображаться на сайте хаблиста.

**Основной адрес перенаправления** (испз. если не указан конкретный адрес) — Используется как адрес для перенаправлений по-умолчанию. **Перенаправлять всех новых пользователей** — Включить перенаправление всех вновь подключающихся пользователей на адрес из предыдущего пункта. Уже находящихся не хабе пользователей не затронет. **Перенаправлять, если хаб переполнен** — При наборе максимального разрешённого количества пользователей, все остальные, пытающиеся подключиться к хабу пользователи, будут перенаправлены.

**Хаб только для зарегистрированных** — Запрещает вход на хаб незарегистрированным пользователям. Применяется для организации хабов по интересам. **Разрешить вход только зарегистрированным пользователям** — Включение запрета. **Сообщение посылаемое незарегистрированным пользователям** — Причина запрета или инструкция по регистрации. **Перенаправление на адрес** — Адрес перенаправления незарегистрированных пользователей. **Включить -->** — Включает перенаправление с использованием адреса из предыдущего пункта.

**Оброботка команд $Supports нестандартного формата** — Клиенты с некорректной командой протокола $Supports. Например, rmDC++ посылает такую команду:

 

```
$Supports |
```

 

**Отключать клиентов с командой $Supports нестандартного формата**

** **

**НАСТРОЙКА БАНОВ**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ad9/-n5IgdxjSPo.jpg)

**Срок бана при кике** — Время, на которое будут банить команды **Kick** и **Drop**, а так-же встроенный антифлуд.

**В сообщении о бане показывать** — Блок настроек регулирует формат сообщений о бане, отсылаемых забаненному при попытке подключения к хабу. **IP забаненного** — Показывать IP-адрес наказанного. **Границы забаненного диапазона IP** — Показывать диапазоны IP **Ник забаненного** — Его ник **Причину бана** — За что забанен **Кем забанен** — Показывает ник банившего оператора хаба.

**Дополнительное сообщение** — Можно вписать любой текст, который будет показан сразу под сообщением о бане.

**Перенаправление при временном бане** — Можно перенаправлять временно забаненных на другой хаб, если захотите. **Включить -->** — Включает предыдущий пункт. **Перенаправление при постоянном бане** — Можно перенаправлять навсегда забаненных на другой хаб, если захотите. **Включить -->** — Включает предыдущий пункт.

**Защита против подбора паролей** — Наказания, применяемые к пользователям, троекратно неправильно введшим пароль к нику. **Увеличить паузу между попытками ввести пароль** **Реакция на побор паролей** **Постоянный бан** — Забанить навсегда. **Временный бан** — Временно забанить на количество часов из графы **Время бана**. **Отключено** — Ничего не делать. **Соощать ОПам о трех неудачных попытаках ввести пароль** — Оповещает операторов хаба.

**ДОПОЛНИТЕЛЬНО**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ae1/y9Z9vXKfcvs.jpg)

**Запуск хаба и иконка в трее** **Автозапуск хаба при старте программы** — Автоматически запускать хаб при загрузке PtokaX. **Проверять наличие новой версии PtokaX при старте** при загрузке будет соединяться со своим сайтом и проверять наличие обновлений. **Показывать иконку в трее и сворачивать в трей** — Разрешает хабу сворачиваться в трей Windows вместо отображения на панели задач. **Сворачивать в трей при старте** — Автоматическое сворачивание в трей при загрузке программы. Зависит от предыдущей опции.

**Команды хаба** Префикс команд хаба. Префиксы стоят перед командой, посылаемое в чате. Так вот префикс как раз и означает, что это именно команда. Ответы на команду в личку — Перенаправляет ответ хаба на команду в личку, вместо использования главного чата.

**Скрипты** **Включить поддержку скриптов —** Позволяет использовать скрипты, расширяющие функциональность и интерфейс Вашего хаба насколько позволит фантазия. Скрипты должны находится в папке scripts в папке с программой. **Останавливать скрипты при обнаружение в нем ошибки** — Останавливает скрипт, если во время его работы в нём возникла ошибка. **Сохранять ошибки скриптов в log-файл** — Включает сохранение журнала ошибок скриптов в файл. Может помочь при отладке скриптов.

**Сообщения о киках** **Отфильтровывать сообщения о киках** — Блокирует в главном чате передачу сообщений о кике. **Отправлять сообщения о киках ОПам** (если включена предыдущая опция) — Отсылает блокированные в главном чате сообщения о кике операторам хаба. Пункт активен, если включена предыдущая опция.

**Статусные сообщения** **Отправлять статусные сообщения ОПам** — Отправлять операторам статусные сообщения хаба, такие как запуск скрипта, снятие бана и прочие. **Отправлять статусные сообщения в ЛС** — Отправлять операторам статусные сообщения в приват вместо главного чата.

**Ник админа** — Ник, от имени которого будут слаться сообщения при использовании чата через меню **Юзеры\Чат**.

**ОБРАБОТКА** **MyINFO**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8ae9/pLpagEB661c.jpg)

**Теги пользователей** — Блок настроек, управляющий обработкой тэгов клиентов. Известные PtokaX тэги клиентов содержатся в самом коде программы, а все остальные тэги считаются неизвестными и "подозрительными". **Сообщать о подозрительных тэгах ОПам** — Посылает сообщение операторам хаба. **Если юзер без тега** — Определяет действия с пользователями, клиент которых не отсылает тэг или отсылает команду $MyINFO с ошибками, вследствии чего хаб не может найти в ней тэг. **Принимать** — Впускать на хаб. **Отклонять** — Не пускать на хаб с выводом сообщения. **Перенаправлять** — Перенаправлять на другой хаб. **Отправляемое сообщение** — Текст сообщения, выводимого пользователю без тэга при отказе в соединении. **Перенаправление на адрес** — Адрес другого хаба, на который будут перенаправляться пользователей без тэга при выбранном действии Перенаправлять.

**Обработка MyINFO —** Блок настроек, управляющий обработкой команды $MyINFO, содержащей информацию о пользователе. **Отсылать длинный MyINFO** **Только уполномоченным профилям** — Пользователям, в профилях которых включена опция "Отправлять полный Myinfos". *Следующие четыре настройки вырезают определённую часть из строк MyINFO, рассылаемых пользователям. Используется для экономии трафика.* **Удалить описание** **Удалить тэг** **Удалять соединение** **Удалять email** *Следующие две опции действуют для тех пользователей, которым не отправляется полное MyINFO.* **Добавить режим соединение в MyINFO** — Добавляет режим подключения пользователя (активный, пассивный, прокси) в строку MyINFO (между первыми разделителями $, между тэгом и соединением). **Добавить режим соединение в начало описания** — Добавляет режим подключения пользователя (активный, пассивный, прокси) в начало строки описания.

**Время между отправкой изменившийся MyINFO (минут)** — Задержка пересылки MyINFO при изменениях. Задержка не используется при изменение количества слотов или хабов.

**ПРАВИЛА**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8af1/eytJtF52OZo.jpg)

**Ограничения длины ника** — Блок ограничений длины ника. Проверяется при входе в хаб. **Минимальная длина** — Минимально допустимое количество символов в нике пользователя. **Максимальная длина** — Максимально допустимое количество символов в нике пользователя. **Отправляемое сообщение** — Сообщение, отсылаемое пользователю, если его ник слишком длинный или слишком короткий. В тексте сообщения можно использовать шаблоны **%[min]** и **%[max]** для подстановки вместо них значений минимальной и максимальной разрешённой длины ника. **Перенаправление на адрес** — Перенаправлять пользователей на другой хаб. Если строка пустая — используется основной адрес перенаправления.

**Ограничения по размеру шары** — Блок ограничений размера шары. Проверяется при входе в хаб. **Мин. шара** — Минимально допустимый размер шары. Значение 0 отключает использование ограничителя. **Макс. шара** — Максимально допустимый размер шары. Используется для предотвращения порчи статистики хаба по шаре читерами. Значение 0 отключает использование ограничителя. **Отправляемое сообщение** — Сообщение, отсылаемое пользователю, если размер его шары не удовлетворяет требованиям. В тексте сообщения можно использовать шаблоны **%[min]** и **%[max]** для подстановки вместо них значений минимальной и максимальной разрешённой шары пользователя. **Перенаправление на адрес** — Перенаправлять пользователей на другой хаб. Если строка пустая — используется основной адрес перенаправления.

**Ограничения сообщений главного чата** — Ограничение на количество символов и строк в одном сообщении главного чата. **Ограничения личных сообщений** — Ограничение на количество символов и строк в одном личном сообщении. **Ограничение длины поиска —** Минимальное и максимальное количество символов в строке поиска.

**БОЛЬШЕ ПРАВИЛ**

![Rafa Центравой vk.com/V_RAFE](http://cs309723.vk.me/v309723280/8af9/ol1nDghhaAw.jpg)

*Значения, регулируемые в этих блоках настроек, проверяются при получении MyINFO-строки пользователя (которая отсылается не только при входе пользователя). В ограничителях блоков значение 0 отключает использование ограничителя.* **Ограничение по количеству открытых слотов —** **Соотношение хабы/слоты** — Блок ограничений соотношения числа соединённых с пользователем хабов к числу выделенных им слотов для скачивания. Ограничение по количеству подключенных хабов — Блок ограничений числа хабов, к которым подключён пользователь. **Длина команды $ConnectToMe** **Длина команды $RevConnectToMe.**

** **

**АНТИФЛУД** В этом разделе и его подразделах задаются ограничения на частоту выполнения пользователем определённых действий и способ реакции на превышение этих пределов. Через выпадающие меню можно задать следующие возможные реакции на срабатывание ограничений: **Отключено** — Ограничитель выключен. **Игнорировать** — Действие пользователя будет проигнорировано. **Предупреждать** — Пользователю будет выдано предупреждение. При наборе заданного числа предупреждений к пользователю может быть применено другое действие. При перезапуске программы предупреждения не сохраняются. **Отключать** — Отключает пользователя от хаба. **Кик** — Банит пользователя на установленный для кика срок. **Временный бан** — Банит пользователя на время, заданное во Время бана за флуд. **Постоянный бан** — Банит пользователя бессрочно.

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8b01/n2OkBAt6AkU.jpg)

**Общий антифлуд в главном чате** — **Главный чат** — Настройки защиты от флуда в главном чате. **Интервал** — Мягкое ограничение количества отправляемых пользователем сообщений за определённый интервал времени. При превышении — сообщение блокируется и пользователю посылается сообщение с просьбой подождать требуемое количество секунд перед следующим сообщением. **Повторные сообщения в чате** — **Повторные многострочные сообщения в чате** — **ConnectToMe** — **RevConnectToMe** — **Время бана за флуд** — Время, на которое хабом будет баниться пользователь при использовании действия Временный бан в разделах антифлуда. **Огр входа пользователей** — Количество пользователей, которое хаб готов впустить за 10 секунд.

**АНТИФЛУД 2**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8b09/_y7FdaflqtE.jpg)

**Личные сообщения** — **Повторные личные сообщения** — **Повторные многострочные ЛС** — **Максимум входящих ЛС от разных ников** **Максимальное ЛС одному пользователю за минуту** — **Полученные данные от юзера** — **Настройки предупреждения** — **Новое соединение с того же IP** — **Макс. пользователей с одного IP** — Максимальное число зашедших пользователей с одного IP-адреса. **Сообщать ОПам о флуде**

**АНТИФЛУД 3**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8b11/2gpUoZTxKrM.jpg)

**Поиск** — **Повторный поиск** — **Ответ поиска** — **Макс. результатов поиска для пассивов** — Ограничение максимального числа ответов, возвращаемых хабом при пассивном поиске. **Макс. длина SR** — Максимальная длина команды $SR. **Запрос списка пользователей** — **MyINFOs** — **Лимит длины MyINFO** — Максимальная длина команды $MyINFO. **Время для повторного подключения** — Промежуток времени между соединением с хабом.

**СКРИПТЫ**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8b20/4y8hlq56MT0.jpg)

Папка для скриптов. Иногда их очерёдность влияет на их работу. Поэтому есть кнопки "**Вверх/Вниз**". Двойное нажатие на скрипт открывает и показывает его содержимое в окне слева. Также здесь показываются **запуск/остановка** скрипта, наличие синтаксических ошибок и программные ошибки при выполнении, отображая при этом тип ошибки и строку в скрипте. Скрипты можно останавливать и запускать по нажатии на. Море скриптов тут: [mydc.ru](http://mydc.ru/forum26.html)

**СДЕЛАЕМ СЕБЯ АДМИНИСТРАТОРОМ ХАБА**

![Настройка PtokaX (DC++ Сервер)](http://cs309723.vk.me/v309723280/8b18/M-9uQ3VOSZ8.jpg)

*Вид → Список зарегистрированных* Тут можно зарегистрировать себя. Так же можно увидеть зарегистрированных юзеров с их профилями:

**Master** - главный, **Operator** - модератор, **VIP** - Тут все ясно, **Reg** - реганый.

[!\[Настройка PtokaX (DC++ Сервер)\](https://pp.vk.me/c425420/v425420368/8cc4/6riv82Orunw.jpg)](https://vk.com/dcbeelinekz)

---

Source: [https://yvision.kz/post/nastroyka-ptokax-dc-server-357403](https://yvision.kz/post/nastroyka-ptokax-dc-server-357403)