1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Wc3connect - заходим в игру к боту напрямую

Тема в разделе 'Новые Релизы & Будущие Проекты', создана пользователем JiLiZART, 11 мар 2014.

  1. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    WC3Connect позволяет заходить в игры созданные ботом напрямую, минуя battle.net

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

    Код и описание доступны в репозитории
    https://github.com/uakfdotb/wc3connect

    Инструкция на русском

    1. Создаем MySQL базу и импортируем дамп install.sql
    2. Редактируем WC3Connect конфиг фаил в wc3connect/bin/wc3cd.cfg
    * trusted: разделенный пробелами список серверов которым разрешен броадкаст игр через UDP
    * db_host, db_username, db_password: host, username, и password для MySQL сервера
    3. Запуск WC3Connect демона ( в данном случае linux )
    cd wc3connect/bin
    java -jar wc3cd.jar
    4. Копируем public_html в публичную папку на вашем сервере.
    5. Редактируем dbconnect.php подставляем свои настройки соединения с БД
    6. Редактируем index.php для корректного определения имени пользователя ($username) используя ваш механизм аутентификации ( подразумевает встраивание в уже готовый сайт\форум )
    7. В wc3connect/bin, запустите genkeystore.php потом signer.php. Это создаст SWC3Connect.jar, который нужно скопировать в публичную папку на сервере (имя файла прописано в теге APPLET в index.php).
    8. Пройдите к index.php в своем браузере и протестируйте апплет.

    Думаю будет полезно тем кто имеет свои сайты со статистикой.
    Добавить возможность входа в игру напрямую с вашего сайта выделит вас среди других ботодержателей.
    LongMan нравится это.
  2. ganja_dypb Парнишка с небывалым умом

    Сообщения:
    52
    Спасибы:
    2
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    30.07.10
    интересная штука тем у кого сайты...реал удобно сразу с сайта в игру!
    P.S.> ща уверен потихонечку все поставят...
  3. karaulov Олд-фаг

    Сообщения:
    11
    Спасибы:
    0
    Это как на доталишесе было?
  4. Kirill-782 Гуру

    Сообщения:
    109
    Спасибы:
    5
    Сборка бота GHost:
    Ghost ++17.1
    Дата начала использования бота:
    00.00.0000
    Fatal error: Call to undefined function readline() in Z:\home\test1.ru\www\bin\signer.php on line 4
    Fatal error: Call to undefined function readline() in Z:\home\test1.ru\www\bin\genkeystore.php on line 4
    Это PHP компилить придется. И на винде походу не поюзать. И вместе с gcb тоже
  5. Deadalter Ньюфаг

    Сообщения:
    6
    Спасибы:
    0
    Дата начала использования бота:
    23.06.2014
    Почему на винде не поюзать?
  6. awesomesk1ll Ньюфаг

    Сообщения:
    16
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    55.77.2009
    Кто то может помочь с установкой данной штучки?) Кто ставил?

    Я вроде установил, страница выглядит вот так у меня
    [IMG]

    Квадрат сперва желтый потом голубой становится.
    Когда создаю игру нифига не происходит, где косяк? как правильно настроить порты.. или может я демона неправильно запускаю
  7. awesomesk1ll Ньюфаг

    Сообщения:
    16
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    55.77.2009
    В общем хз. Нашёл одну ошибку в пхп индекса, поправил квадрат теперь становится зелёным.
    Но как я понимаю демон не отсылает игры в базу поэтому ничего не происходит.. Как настроить бота и демона чтоб он (демон) работал корректно??
    [IMG]
  8. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    в боте там как фейк серв делать надо и тп иначе там и баны работать не будут и тп
  9. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    Корректно настроенный 'wc3cd.cfg' и все должно работать
    поле trusted содержит все IP ботов которые хостят игры, советую ботам такие же IP прописать в udp_broadcasttarget
    поле port собственно порт на котором сидит бот и броадкастит игры
    суть демона проста, слушает перечисленные IP по нужному порту и ловит игры, записывает в базу, удаляет старые каждую секунду.
  10. awesomesk1ll Ньюфаг

    Сообщения:
    16
    Спасибы:
    1
    Сборка бота GHost:
    Ghost One 1.7.266
    Дата начала использования бота:
    55.77.2009
    Ок. Вроде настроил, спасибо за помощь, игру видно стало, но из инета людей не пускает :(, похоже что где то с адресами нафейлил или с маппингом. В общем решил бросить эту затею, ввиду того что гемора много и
    1. самоподписанный апплет - ерунда полная, лазить в настройки добавлять исключения.. кому оно надо. 2. ява конечно есть у многих, но не у всех. 3. нашёл альтернативу
    Мне тут подсказали кое-что поудобнее чем этот wc3connect
    http://www.codelain.com/forum/index.php?topic=13499.0
    Исходники так же есть, можно переделать конкретно под свой сервер.
    Deadalter нравится это.
  11. Deadalter Ньюфаг

    Сообщения:
    6
    Спасибы:
    0
    Дата начала использования бота:
    23.06.2014
    Вот за это спасибо.

    С w3connect пропарился с неделю, так к игре и не подключается.
    Логирования там тоже нет, поэтому что и почему - неясно.
  12. Deadalter Ньюфаг

    Сообщения:
    6
    Спасибы:
    0
    Дата начала использования бота:
    23.06.2014
    Слушай, а все таки сможешь помочь с этим апплетом?

    Просто до сих пор не понимаю почему не работает.
    Сам апплет запускается, демон тоже, пакеты ловит, данные в sql пишутся, игру в варике видит на удлаенном компе. Но когда кликаешь на нее, он думает секунду-две и выводит "Не удалось присоединиться к выбранной игре. Попробуйте еще раз или выберете другую игру."
  13. Sparko_Dima Старожила

    Сообщения:
    744
    Спасибы:
    104
    Сборка бота GHost:
    Ghost Sparko
    Дата начала использования бота:
    10.10.09
    мб с портами че нить
  14. JiLiZART Администрация

    Сообщения:
    815
    Спасибы:
    35
    Сборка бота GHost:
    Ghost++ 17.1
    Дата начала использования бота:
    12.12.04
    Это уже проблема не апплета а настроек соединения, возможно неправильно роутится все или за NAT'ом все или порты не открыты нужные