1. Bitcoin адрес для пожертвований: 1dapfB97R98wg8J3hknWpMDJ7P61CWjNn
    Скрыть объявление
  2. Участникам форума доступны: Skype, WhatsApp и Telegram конференции. Присоединяйтесь!
  3. Наши основные группы и каналы: VK, Twitter. Подписывайтесь!
  4. Мы открыли музыкальный клуб! Заходи и ставь свое музло!
  5. Скрыть объявление

Как Создать Ботов.

Тема в разделе "Архив", создана пользователем Thunder, 13 мар 2008.

  1. Thunder

    Thunder Старейшина

    Репутация

    -45 / 5


    Бесплатная раздача Bitcoin
    И так розкажу как зделать ботов. Хотя вариант создание конечно не совершений но он роботает.
    Для начала:
    В игре БОТ определяеться по ID. если ID в табл users больше 100000.
    значеть етот персонаж БОТ. но елси создать персонажа с айди 100001 то след зарегесрировний будет
    с ID 100001+1=100002 и он также будеть определятся как БОТ.
    Для начала нам надо во всех файлах где:

    Код (Text):
    1. ['id_person']>100000

    поставить к примеру

    Код (Text):
    1. ['id_person']<200
    і потом в посоздавать персонашей от id `1` до 200(ето по примеру если вы ставите ботом до 500 то должен бить бот с айд 500)

    и тепер создаем ботом, ставим стати одеваем и розкидуем по комнатам.


    Тепер в табл session прописуем ваших ботов что бы они были в он-лайн

    Код (Text):
    1. INSERT INTO `sessions` VALUES ('0', '1', 'ПРИМЕР', '1', '1', '1', '2007-09-09 18:53:01');
    2. INSERT INTO `sessions` VALUES ('0', '2', `ПРимер2', '2', '2', '2', '2007-09-26 13:34:39');
    Тепер Вашие боти польноцение.

    Осталось постави на крон кронтабл и все ГОТОВО.

    Вроди все написал делал ето давно можеть что то и пропустил. если роботат не будеть пишите.
    Про крон для Win сервером напиши поже.
    Жмём спс.

  2. Thunder

    Thunder Старейшина

    Репутация

    -45 / 5


    Поставить CRON для WIndows
    1. Здесь вилажую как поставить на крон файл на локальних серверах

    ДЛЯ ЕТОГО НЕКАКИХ ПРОГРАМ НЕ НАДО!

    Думаю ето Вам будет полезно, и так начинаю


    1. В "Панель управления" → "Назначенные задания" открываем "Добавить задание"
    2. в появившемся окошке нажимаем на кнопочку "Обзор" и выбираем php.exe (c:\путь к серверу\php\php.exe). → "Далее"
    Вводим название задачи, а период повторения выбираем "ежедневно"
    3. В поле "Время начала" вводим 0:00, "Выполнять это задание" оставляем "Ежедневно", "Дата начала" - это с какого числа задача начнет выполняться, по умолчанию стоит сегодняшняя дата
    4. Потом вводим логин и пас от в входа в винду. луче всего использавать Администраторский пас. (ето от кого будеть использаваться задача)
    5. Обязательно выставляем галочку в поле "Установить дополнительные параметры после нажатия кнопки "Готово"
    6. И вот тепер самое ГЛАВНОЕ
    В поле "Выполнить" должно быть введено значение подходящее под такую маску: <путь до php.exe> -f <путь до 2файл для крона.php"> (C:\wamp\php\php.exe -f С:\Docs\www\drupal5\"файл для крона".php)
    В поле "Рабочая папка" путь до папки в которой находится "файл для крона.php "(D:\Docs\www\drupal5). Обязательно указать путь именно до выполняемого скрипта, иначе не будут выполняться операторы типа include и соотвественно "файл для крона".php не отработает.
    Поле "Комментарий" - введите комментарий к выполняемой задаче, не обязательное поле.
    "От имени" - от имени какого пользователя будет запускаться задаче. Менять не стоит, только если вы в окошке ввода пользователя не правильно что-нибудь ввели, или если хотите сменить пользователя.
    Поле выбора "Выполнять только при выполненном входе в систему" выставлять не стоит.
    Поле выбора "Разрешено" - выставить галочку обязательно, иначе задача не будет выполняться.
    Теперь переключается на закладку "Расписание"
    В появившемся окошке для нас самое важное - блок "Повторять задание", соотвественно ставим там галочку и в поле "Каждые" выбираем период повтора (1 мин.), а в поле "Выполнять" выбираем "до" 23:59

    И запускаем на випольниние и все готово.
    UPDATE

    Виключаем задачу через Назначение задач в Панель управление.

     
  3. vobler

    vobler Новичок

    Репутация

    0 / 0


    :) Thunder а вот смотри вот я паставил на крон как ты написал а как отключить его если он те не нужен?

     
  4. HolyKirka

    HolyKirka Новичок

    Репутация

    0 / 0


    2 vobler
    Заходишь туда же где создавал задание. Находишь свое задание. Тыкаешь в него правой кнопкой и в свойства. В закладке TASK в самом низу будет ENABLED и галочка стоит, если ее убрать, то задание не будет выполняться по расписанию :)

    Расписали бы лучше как все это дело под Linux настроить - это более актуально.

     
  5. kanan2008

    kanan2008

    Репутация

    0 / 0


    Скажите а как их зделат что бы когда захажу в Новичков там моно сними дратся

     
  6. skeleton2007

    skeleton2007 Новичок

    Репутация

    0 / 0


    шото оно вроде работает, но в лог не записуеться(( так и должно? или еси не записуеца значь не фурычит??

     
  7. Glukava

    Glukava Новичок

    Репутация

    0 / 0


    права на запись есть? на папку с логами?

     
  8. -RusH-

    -RusH- Новичок

    Репутация

    0 / 0


    Подскажи пожалуйста как их выставить!

     
  9. Acidrayne

    Acidrayne Новичок

    Репутация

    0 / 0


    а ка кэто все сделать если уже есть база пользователей на 400 человек?

     
  10. Thunder

    Thunder Старейшина

    Репутация

    -45 / 5


    Да пожалуста вставиш такой код
    Код (Text):
    1. ['id_person']>400 && ['id_person']<500
    виберай себе какой хоч диапазон *wink*

     
  11. djek

    djek Старейшина

    Репутация

    0 / 3


    Что-то я ни как понять не могу , что это за ошибка ?
    Код (Text):
    1. ошибка botclass


     
  12. Thunder

    Thunder Старейшина

    Репутация

    -45 / 5


    В файле persinfo_class.php найди
    Код (Text):
    1. function Persinfo ($id_person) {
    2.   if ($id_person>100000) {
    3.     $bot=new botinfo($id_person);
    4.     if (!$bot->id_bot) {echo "ошибка botclass";die;}
    5.     $this->is_bot=true;
    6.     $this->id_maskperson=$bot->id_maskperson;
    7.     $this->name=$bot->name;
    8.     $this->id_person=$id_person;#echo $id_person;
    9.     $id_person=$bot->id_maskperson;
    10.     $this->life=$bot->life;
    постав диапозон *wink*