ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Бот для онлайн игрухи.
  #1  
Старый 23.07.2008, 15:55
Аватар для blood-looney
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
Провел на форуме:
188029

Репутация: 2
По умолчанию Бот для онлайн игрухи.

Создание бота на php для он-лайн игры
я думаю не мне одному новичку будет это интересно. Спасибо всем помогающим!
------------------------------------------
Интересуют примеры ботов.
Полный новичок.
Мои представления:
Хочу написать на php. Бот должен аутефицироваться в игре, ходить по локациям : переход к новой локацией осуществляется: world.php?d=1&r=(номер локации)
атаковать противника world.php?a=am&mid=(номер противника)
а дальше как я понимаю нужен парсер, чтобы действовать во время боя.
Вообщем хотяб линками посоветуйте где что почитать можно =)

Последний раз редактировалось blood-looney; 27.07.2008 в 03:09..
 
Ответить с цитированием

  #2  
Старый 23.07.2008, 16:10
Аватар для mouse.pro
mouse.pro
Участник форума
Регистрация: 06.12.2006
Сообщений: 174
Провел на форуме:
1700952

Репутация: 199
Отправить сообщение для mouse.pro с помощью ICQ
По умолчанию

Элементарно почитай для начала о функциях php, легче станет
 
Ответить с цитированием

  #3  
Старый 23.07.2008, 16:22
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Цитата:
Элементарно почитай для начала о функциях php, легче станет
+1.

ТС, там парсить многоч чего нужно будет. почитай про регулярные выражения и сокеты в php, думаю нагуглить сможеш сам.

Последний раз редактировалось mr.The; 23.07.2008 в 16:24..
 
Ответить с цитированием

  #4  
Старый 23.07.2008, 16:28
Аватар для blood-looney
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
Провел на форуме:
188029

Репутация: 2
По умолчанию

ок, буду разбираться
 
Ответить с цитированием

  #5  
Старый 23.07.2008, 16:30
Аватар для Carnivore.Sys
Carnivore.Sys
Постоянный
Регистрация: 12.07.2008
Сообщений: 447
Провел на форуме:
1583463

Репутация: 308
Thumbs up

Цитата:
Сообщение от mouse.pro  
Элементарно почитай для начала о функциях php, легче станет
Да без этого уж никуда)))
 
Ответить с цитированием

  #6  
Старый 24.07.2008, 09:43
Аватар для blood-looney
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
Провел на форуме:
188029

Репутация: 2
По умолчанию

окей окей уже разбираюсь
примерами реализации не поделитесь? кто нибудь писал? на что обратить внимание....
 
Ответить с цитированием

  #7  
Старый 24.07.2008, 09:46
Аватар для Rebz
Rebz
Super Moderator
Регистрация: 08.11.2004
Сообщений: 3,395
Провел на форуме:
13166814

Репутация: 3876


По умолчанию

обрати внимание на то, что если это крупная онлайн игруля, то там наверняка предотвращают подобного рода баловство с ботами. Иначе сам подумай.. наверняка не ты первый, не ты последний, кому подобная идея пришла в голову -).
 
Ответить с цитированием

  #8  
Старый 24.07.2008, 12:10
Аватар для blood-looney
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
Провел на форуме:
188029

Репутация: 2
По умолчанию

нет, не крупная
интересен сам процесс
 
Ответить с цитированием

  #9  
Старый 24.07.2008, 12:13
Аватар для mr.The
mr.The
Познавший АНТИЧАТ
Регистрация: 30.04.2007
Сообщений: 1,206
Провел на форуме:
4778940

Репутация: 1257


Отправить сообщение для mr.The с помощью ICQ
По умолчанию

Rebz, хооршую эмуляцию работы пользователя можно сделать всегда)

Цитата:
примерами реализации не поделитесь? кто нибудь писал? на что обратить внимание....
я не писал. но по опыту написания автокликеров скажу: обязательно делай рандомные паузы между запросами на сервер. 5-30 секунд думаю подойдёт. в некоторых случаях нужно загружить картинки со страницы. я видел подобного рода проверку.
незвбывай проверять не установила ли страница куки. и передавать их дальше. и самостоятельно разберись со всеми Java скриптами на страницах.
 
Ответить с цитированием

  #10  
Старый 27.07.2008, 02:49
Аватар для blood-looney
blood-looney
Познающий
Регистрация: 21.05.2008
Сообщений: 34
Провел на форуме:
188029

Репутация: 2
По умолчанию

Нужна Ваша помощь.
Вот всё что наклипал. Делаю на примерах.
Хочу для начала пройти авторизацию, и перейти по локации.
Может быть в регулярном выражении preg_match дело? Не совсем понимаю как принять куки и проверить их.

Перс нулённый chi прописан.


PHP код:
<?
error_reporting
(0); 
set_time_limit(0); 
# Переменные 
$user_agent "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1.11) Gecko/20071127 Firefox/2.0.0.11"

$name strip_tags($_POST['name'], ""); 
$password strip_tags($_POST['password'], ""); 

?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> 
<title>Бот</title> 
</head> 
<?php 
if ($_POST['submit']) { 
# соедининение с ксином
$fp=fsockopen("xin.ru",80,$errno,$errstr,10); 
if (!
fp) {die();} 
# Авторизуемся 
$out "GET /login.php?name=chi&password=123456 HTTP/1.0\r\n"
$out .= "Host: xin.ru\r\n"
$out .= "User-Agent: ".$user_agent."\r\n"
$out .= "Cookie: income=1\r\n"
$out .= "Content-Type:text/xml; charset=windows-1251\r\n\r\n"
fwrite($fp,$out); 
$ans=''
while(!
feof($fp))  

    
$ans.=fgets($fp,128); 

fclose($fp); 
# вытаскивание куков 
preg_match_all("/Set-Cookie\: (\S*)=(\S*)(|;)/"$res$cookie); 
    for ( 
$i=0$i<count($cookie[0]); $i++ ) 
    { 
        
$cookie[0][$i] = str_replace("Set-Cookie: """$cookie[0][$i]); 

        if ( !
strpos($cookies$cookie[0][$i]) ) 
        { 
            
$cookies .= $cookie[0][$i].' '
        } 
    } 
# новое соединение 
for($i=$begin;$i<$end;$i++) { 
$fp=fsockopen("xin.ru",80,$errno,$errstr,10); 
$out  "GET /world.php?d=3&r=18 HTTP/1.0\r\n";   
$out .= "Host: xin.ru\r\n";  
$out .= "User-Agent: ".$user_agent."\r\n";  
$out .= "Cookie: ".$cookies."\r\n\r\n"
fwrite($fp$out); 
$ans=''
while(!
feof($fp)) 

    
$ans.=fgets($fp,128); 

?> 
</html>

Последний раз редактировалось blood-looney; 27.07.2008 в 17:20..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бесплатные онлайн утилиты для Seo-оптимизации baltazar SЕО - тонкости, методы раскрутки 0 18.04.2008 15:57
GnuPG (GPG) - Цифровая подпись, шифрование elimS2 Безопасность 2 16.04.2008 10:00
Облегчаем понимание Vista: 50 подсказок и трюков FraiDex Windows 3 29.01.2008 18:01
Изготавливаем эффектный водоблок своими руками dinar_007 Аппаратное обеспечение 0 09.01.2006 19:43



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ