Обмен сообщениями в реальном времени - DMconnect
Главная страница
Новости
Скачать клиенты
Тех. подробности
Скриншоты работы
Скачать сервер
Расширения
Гостевая книга

Главная особенность DMconnect - децентрализованная архитектура. Каждый желающий может создать свой собственный сервер, который будет работать независимо и при этом взаимодействовать с другими серверами сети. Для запуска достаточно выполнить несколько простых действий, описанных в инструкции ниже.

Обратите внимание: для корректного запуска сервера вам необходим интерпретатор Python версии не ниже 3.12.6, а также, если вы хотите собственный публичный сервер, который сможет общаться с другими серверами, - сервер, доступный из Интернета. Для этого вам потребуется публичный IP-адрес или доменное имя и открытый порт 42439 для входящих подключений. Если всё из перечисленного у вас есть - приступаем к установке и запуску.

1. Скачайте архив с серверным кодом отсюда: http://dmconnect.narod.ws/DMCD.zip (сервер доступен и в GitHub-репозитории).

2. Распакуйте архив в удобную папку на вашем сервере.

3. Установите библиотеку pycryptodome командой pip install pycryptodome или python -m pip install pycryptodome.

4. Откройте главный файл сервера (DMCD.py) и найдите 69-ю строку, где находятся следующие параметры:

    # Change this!
    MY_SERVER_HOST = "example.com"
    TCP_PORT = 42439
    ENCRYPTED_PORT = 42440
    ADMIN_USERNAME = "ADMIN"

Теперь настроим их под ваши нужды:

1. Значение MY_SERVER_HOST замените на IP-адрес или доменное имя вашего сервера. Если сервер должен взаимодействовать с другими серверами сети DMconnect (личные сообщения, общие подсервера и другие возможности), этот параметр необходимо указать правильно.

2. Параметры TCP_PORT и ENCRYPTED_PORT рекомендуется оставить без изменений (42439 и 42440 соответственно), чтобы обеспечить совместимость с другими серверами и клиентами DMconnect.

3. Укажите в ADMIN_USERNAME имя будущего администратора сервера. После запуска зарегистрируйте этого пользователя командой /register ИМЯ ПАРОЛЬ.

Теперь запускаем сервер DMconnect командой python DMCD.py. Если порты 42439 и 42440 свободны, а параметры настроены правильно, в консоли появится сообщение:

 
    TCP server started on 0.0.0.0:42439 
    CP encrypted server started on 0.0.0.0:42440 

После этого зарегистрируйте пользователя с именем, которое вы указали в параметре ADMIN_USERNAME, убедитесь, что сервер доступен из Интернета, и можете начинать пользоваться DMconnect.

P.S. Если вы создали публичный сервер DMconnect и хотите, чтобы о нём узнали другие пользователи, отправьте информацию о нём на почту bitbybyte@narod.ws. После проверки сервер может быть добавлен в список известных серверов проекта. Всем спасибо!

Вверх

BitByByte, 2026.


Важно!

Число посетителей

likes counter

Число посещений: 5160
За месяц: 459
За день: 51