1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Новогодние сообщения.

Тема в разделе 'Архив', создана пользователем Unix, 20 дек 2012.

Статус темы:
Закрыта.
  1. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
  2. maksimillian Define!!!11 Пользователи

    Сообщения:
    88
    Лайки:
    25
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Diamond
    Электроша, сумничал.
    Я реализовывал такое чудо, используя парсер логов. В реальном времени парсится лог чата и игровой formatlog. Если событие в логе совпадает с заданым условием - выполняем то, что нужно (сообщение в чат, запуск триггера, убийство котят и тд).
    Кстати можно реализовать таким образом ировую консоль (игрок пишет !счет - система выдает кол-во ЛК на счету)
  3. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    В случае со скрином тут не парсер в чат пишет.
  4. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Оттуда.
  5. gam1ng Эксперт MmoDev Пользователи White List

    Сообщения:
    299
    Лайки:
    432
    Репутация:
    1
    Команда:
    GG
    Чтобы на PHP мгновенно реагировать на любое сообщение в чате, нужно создать бесконечный цикл, в котором будут парситься логи чата. Сложность будет в том, что:
    1. Нужно определить координаты икрока, и сравнить, чтобы он находился рядом с нипом
    2. Нужно выбрать наиболее подходящий ответ
    3. Отправить это сообщение от имени NPC

    А вот проблемы, которые вы получите (если реализуете это на PHP, лично я не пробовал - просто теория):
    1. Я не встречал пакета, который позволит узнать положение игрока в настоящее время. Стандартным способом (через gamedbd) вы получите последние сохраненные координаты, а это значит что игрок должен будет стоять у нипа несколько минут чтобы заговорить, или наобород, он ушел от нипа, пишет в чат и нип непонятно кому отвечает.
    2. Низкая производительность за счет чтения файла/пересылки пакетов/парсинг и т.д. - много "тяжелых" операций.. apache скорее всего будет "висеть". Ведь нужно каждого автора сообщения получить координаты, а это дополнительные запросы.
  6. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Тогда не тупи и не спорь, когда тебе говорят, что ты не прав.
  7. ivanaivana Пользователи

    Сообщения:
    39
    Лайки:
    15
    Пол:
    Женский
    Репутация:
    4
    Команда:
    De Balance Team
    Если ты позиционируешь себя как человек, который разобрал скилы путем реверса gs, ты уже должен был по скрину догадаться. Ты не догадался = тогда нахуя мне тратить свое время и вводить тебя в курс дела и всё объяснять, если ты все равно не поймешь? Ты же просто личер и будешь оперировать полученной информацией как и той, что ты выудил через третьих лиц по разбору скилов, и как минимум начнешь использовать полученную инфу в личных целях (попасть в мастер-класс пвдева скажем, хотя если честно, там большинство такие как ты).
    Но макс добрее и немного другим макаром тебе дал понять, что парсить тут просто глупо как минимум.
    1 человеку нравится это.
  8. Тыщ Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    1.573
    Лайки:
    812
    Пол:
    Мужской
    Репутация:
    2
    Немного напишу в твоем стиле : Я купил Ламборгини, но пруфов не будет потому что я * со страны такой-то*
  9. Тыщ Группа анонимных алкоголиков Art Old school Пользователи

    Сообщения:
    1.573
    Лайки:
    812
    Пол:
    Мужской
    Репутация:
    2
    Привыкнуть пора, что все пытаются выдать кусок чужого(который похож на ихнее) за своё
    1 человеку нравится это.
Черновик сохранён Черновик удалён
Статус темы:
Закрыта.

Поделиться этой страницей