Перейти к содержимому

Bit

Пользователи
  • Публикации

    8
  • Зарегистрирован

  • Посещение

  • Победитель дней

    2

Сообщения, опубликованные пользователем Bit


  1. Я просто добавил возможность узнать с какого канала говорят(если это ник бота то с лс) вот и все...

    Все что я добавил, это:

    local match2 = line:match('PRIVMSG[^PRIVMSG]%S*[^ :]')
    if match2 then responser,_ = match2:gsub("%PRIVMSG ", "") end

    и еще добавил responser в computer.pushSignal

    computer.pushSignal('modem_message', imodem.nick, prefix, 0, responser, message)

    Вот и весь мой вклад)


  2. Новая версия!

    - - v1.1

    • Исправлены названия функций
    • Исправлен перевод
    • Функция Resolve теперь возвращает IP
    • Пофикшены отключения сервером клиентов из за таймаута Echo запроса
    • Список доменов теперь указывается в файле config.properties
    • Изменён способ отправки сообщений по IP, появились порты 
    • Нравится 1

  3. Измените параметер bufferChanges на false в файле
    ./minecraft/config/OpenComputers.cfg

    ./minecraft/versions/_НазваниеСборки_/config/OpenComputers.cfg - для TLauncher
    C:/Пользователи/_ИмяПользователя_/CCLauncher/EvilWorld/config/OpenComputers.cfg - для ComputerCraft Launcher

     

    P.S. Вчера так исправил проблему со стиранием всех данных на винчестерах

    • Нравится 1

  4. Всем здрасти.

    Скрины:

    Клиент 1:

    Client1.png

    Клиент 2:

     

    Client2.png

    Лог сервера:
    Server-Log.png

    Реализовано:

    • Выдача IP
    • Передача данных по выданым IP
    • Регистрация/удаление доменов
    • Получение IP адреса по домену

     

    То что хочется реализовать:

    • Улучшить защиту, возможно сделать шифрование
    • -Улучшить способ передачи данных между внутриигровыми IP
    • Сделать библиотеку для пользовательских программ(С++, Java, Python, итп) для управления\получения данных OC через сервер, а так же поддержку Arduino(Можно будет выводить значения на экран подключеный к Arduino)
    • Добавить поддержку децентрализации если в сети более 1 сервера(Можно будет делать межсерверные DNS-запросы)
    • (Продолжение следует)

     

    Плюсы:

    • Можно соединять OC компьютеры стоящие на разных MC серверах
    • Быстрая работа сервера

     

    Минусы:

    • Нужна оптимизация и поиск багов
    • Плохая защита

     

    Исходники GitHub: https://github.com/TheConnBit/OpenComputersDHCP-DNS

    P.S. Там же объяснение всех команд, итп

    Исходники для ленивых (обновлено):

    •   Сервер (Запускать через консоль java -jar и лучше в отдельной папке): DHCP-DNS-Server.jar
    •   Клиентская библиотека: ddns.lua

    На скрине показано: подключение к серверу, выдача IP, регистрация домена, запрос IP домена, передача данных, получение, удаление домена, отключение

    Вообщем, сильно не пинайте за код. Если кто возьмется искать\найдёт баги или будут предложения что улучшить\добавить, пишите мне сюда или на почту bithovalsky@gmail.com

    Сначало была идея только DHCP сервера, но потом я накнулся на статью Programmist135: http://computercraft.ru/topic/1853-dns/ и реализовал DNS.

     

     

    Последние изменения:

    - - v1.1

    • Исправлены названия функций
    • Исправлен перевод
    • Функция Resolve теперь возвращает IP
    • Пофикшены отключения сервером клиентов из за таймаута Echo запроса
    • Список доменов теперь указывается в файле config.properties
    • Изменён способ отправки сообщений по IP, появились порты

     

    --Bit

    • Нравится 7
×
×
  • Создать...