Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Бот в Бойцовском Клубе, помогите написать скрипт для работы бота 
:(
    Опции темы
Oggy
  Дата 14.10.2004, 23:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.2.2004

Репутация: нет
Всего: нет



Суть заключаеться в следующем...
О Бойцовском Клубе Вы наверное уже слышали smile.gif Так вот... Я администратор сайта, посвящённого клану MOD в БК и хочу зделать несколько ресурсов, требующих бота который будет считывать информацию с серверов БК доступную только после авторизации и постоянно обновлять её. И тут меня застопорило.... Незнаю как написать такой скрипт, который бы сам по себе работал, а не тогда, когда пользователь подаёт запрос к нему. Теперь подетальнее... (с примерами)
Скрипт должен работать примерно таким образом:
Допустим у меня есть персонаж по имени Bot с паролем pass. Запускаем скрипт, он авторизируеться в БК обращаясь к http://capitalcity.combats.ru/enter.pl?log...psw=pass&auto=1 ну с этим понятно разобраться не трудно. А вот как теперь хранить эту авторизацию? Чтобы допустим каждые 5 мин. считывать http://capitalcity.combats.ru/ch.pl?online=1&n=1

Вопрос №2
Как зделать самовыполняемый скрипт? Типа чтоб он сам по себе выполнялся каждые 5 мин. без запросов пользователя?

qstn.gif qstn.gif qstn.gif

Это сообщение отредактировал(а) Oggy - 15.10.2004, 00:13
PM MAIL   Вверх
Master
Дата 15.10.2004, 08:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1530
Регистрация: 13.5.2003
Где: Mother Russia

Репутация: 8
Всего: 10



1) Открой ресурс через сокет и считай все заголовки. Там найдеш сессию.

2) поставь cron на сервер. Документация в Yandexe


--------------------
Вавилон, Вавилон
Что ты построил, что разрушил?
Вавилон, Вавилон
Плавятся души дьявольским огнем.
PM WWW ICQ   Вверх
Oggy
Дата 15.10.2004, 09:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.2.2004

Репутация: нет
Всего: нет



Вот они ... прочитаные заголовки ....

HTTP/1.0 302 Moved Temporarily
Server: 0W/0
Date: Fri, 15 Oct 2004 10:26:54 GMT
Content-Type: text/html; charset=iso-8859-1
Location: http://suncity.combats.ru/battle2.html?0.860946953080013
Content-Length: 236
P3P: policyref="/w3c/p3p.xml", CP="UNI"


И потом штук 7 куков устанавливаеться...
Где тут сессия? И как её использовать?
PM MAIL   Вверх
Opik
Дата 15.10.2004, 15:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Цитата

Где тут сессия? И как её использовать?


Сессий нет. smile.gif
Используй лучше Curl.
Напиши 2 функции:
1) Получает куку.
2) Использует полученную куку в запросах.
Если почитаешь ман, что я дал - поймешь.

ПыСы: Эти функции маленькие, да удаленькие smile.gif)))
PM MAIL Skype   Вверх
Secandr
Дата 15.10.2004, 20:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Oggy Скорей всего в одном из куков хранится id сессии smile.gif


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Oggy
Дата 15.10.2004, 23:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.2.2004

Репутация: нет
Всего: нет



незнаю...

Короче говоря я решил сделать так, что сессия должна храниться только на время выполнения скрипта. А скрипт cron`ом выполнять каждые хх минут smile.gif

Вот...

Теперь только бы знать как с этой сессией работать....

Мой скрипт примерно выглядит вот так:

Код
$fp = @fsockopen("suncity.combats.ru", 80, &$errno, &$errstr, 30);
if($fp)
{
fputs($fp,"GET http://suncity.combats.ru/enter.pl?psw=pass&login=Bot&auto=0.856431500093219 HTTP/1.0\n\n");
while(!feof($fp))
   {
    $page_text.=fgets($fp,4096);
 }
   fclose($fp);
}

print($page_text);


(Данные пароля и логина заменены smile.gif )

Чё мне исчо делать?

Это сообщение отредактировал(а) Oggy - 16.10.2004, 00:38
PM MAIL   Вверх
Oggy
Дата 16.10.2004, 01:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.2.2004

Репутация: нет
Всего: нет



А вот и пошла регистрация ботов smile.gif

http://capitalcity.combats.ru/inf.pl?login=Dagget
http://angelscity.combats.ru/inf.pl?login=Messiah
http://suncity.combats.ru/inf.pl?login=Innervision
http://newcapital.combats.com/inf.pl?login=Norbee
Добавлено @ 01:47
Всё.... Я разобрался... Там просто надо внимательнее куки читать, потом их в запрос дать и всё работает smile.gif
PM MAIL   Вверх
Secandr
Дата 16.10.2004, 15:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Связист
****


Профиль
Группа: Экс. модератор
Сообщений: 4043
Регистрация: 3.8.2003
Где: Russia, Volgograd

Репутация: 5
Всего: 39



Oggy как я и говорил smile.gif

А чему бота научил?


--------------------
Мышки плакали, кололись, но продолжали жрать кактусы (с) cisco
PM ICQ AOL   Вверх
Aliance
Дата 16.10.2004, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



1. Это запрещено правилами БК.
2. Имеется доступ к Combats ATI (25$/меc) - там как купишь - все дадут и покажут.
PM MAIL WWW ICQ Skype   Вверх
Oggy
Дата 16.10.2004, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.2.2004

Репутация: нет
Всего: нет



Цитата(Aliance @ 16.10.2004, 14:46)
1. Это запрещено правилами БК.
2. Имеется доступ к Combats ATI (25$/меc) - там как купишь - все дадут и покажут.

Давно уже знают все программисты, работающие с сайтами кланов БК, что CombatsAPI отменили, причём давненько! А вот буквально недавно ботов узаконили.
Почитай:
http://www.paladins.ru/news_comments.php?NewsID=3804

А вот и список законных ботов:
http://www.paladins.ru/botregistered.php

Так что сорри, но ты ошибаешься...
PM MAIL   Вверх
Aliance
Дата 16.10.2004, 21:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Все бывает :)
PM MAIL WWW ICQ Skype   Вверх
Oggy
Дата 16.10.2004, 23:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 16.2.2004

Репутация: нет
Всего: нет



Мдя... тепрь бы мну кто-то расчехлил в том, что я написал в теме про fsockopen() ... :)
PM MAIL   Вверх
Opik
Дата 21.10.2004, 22:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Vingrad developer
Сообщений: 1918
Регистрация: 6.10.2004
Где: Рига

Репутация: 24
Всего: 55



Цитата
1. Это запрещено правилами БК.
2. Имеется доступ к Combats ATI (25$/меc) - там как купишь - все дадут и покажут.

гон
Цитата
Теперь только бы знать как с этой сессией работать....

Я тебе говорю - НЕТ там сессий...тока куки...тебе не сокеты нужны, а курл, иначе будешь думать как сделать до конца века...а хотя он тока начался...
PM MAIL Skype   Вверх
Guest
Дата 6.12.2005, 01:07 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











smile smile mda skoko ne chital ne cho ne ponel smile
  Вверх
CyClon
Дата 6.12.2005, 14:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 3.12.2005

Репутация: 3
Всего: 4



smile Боты в БК есть, как то мне из ApoClan хотели скрипт просмотра березки продать за 100$. Мне то оно не нада, я сам такой чтобы денег заработать. Но поинтересовался. Оказуется с ботами и никаких API.
Кстати у меня где-то был скрипт 2003 года наверно, короче для локатора комнат. Вот он и использовал ботов. Сейчас не работает но из него моно наверное подчерпнуть знаний для написания.

А сехема такая:

1. Файл который берет инфу, допустим через каждые 5-15 минут (С помощью Cron)
2. Заваливает ее в базу данных. Возьмем MySQL.
3. Скрипт, который показывает все это дело, берет инфу из БД.

Вся сложность будет заключена естественно в 1 пункте.
Кстати, вот помоему куки то в БК держатся определенное время. И чтобы поддерживать связь (Не логинится каждый раз) нада успевать скрипту делать запрос к БК, чтобы игра считала бота валидным.
Хотя это мои догадки, строго не судите. Может что не так сказал. Лучше объяснитеsmile Я же новвичокsmile

Добавлено @ 14:07
http://www.paladins.ru/botregistered.php?clan=Apocalipsys - Смотрите дату реги бота и молчите про себя... Боты давно... Но не у всехsmile


--------------------
user posted image
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0572 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.