Вернуться   CoderX :: Forums > Основные форумы > Программинг
Войти через OpenID

Программинг Форум для тем связанных с программированием

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 25.12.2012, 19:40   #11
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

zAvaTARz, работы с логин сервером у него вообще нет

проще всего взять пх + l2emu и написать своего бота на дельфе
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 26.12.2012, 00:31   #12
Новичок
 
Аватар для zAvaTARz
 
Регистрация: 06.02.2011
Сообщений: 17
Сказал Спасибо: 2
Имеет 7 спасибок в 7 сообщенях
zAvaTARz пока неопределено
По умолчанию

Цитата:
Сообщение от supernewbie Посмотреть сообщение
zAvaTARz, работы с логин сервером у него вообще нет

проще всего взять пх + l2emu и написать своего бота на дельфе
Так а если логин скрипта нету, а как вы тогда своих ботов пишите?
zAvaTARz вне форума   Ответить с цитированием
Старый 26.12.2012, 03:39   #13
Новичок
 
Аватар для Warstar
 
Регистрация: 24.12.2012
Сообщений: 15
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
Warstar пока неопределено
По умолчанию

Вы меня конечно извините, но скорее всего нет полного понимания того, что вы хотите.
Я бы на вашем месте начал с понимания основ сетей, пакетной передачи данных. Потом только думайте о боте.
Warstar вне форума   Ответить с цитированием
Старый 26.12.2012, 04:43   #14
Рыцарь
 
Аватар для alexteam
 
Регистрация: 07.03.2009
Сообщений: 9,139
Сказал Спасибо: 70
Имеет 2,820 спасибок в 1,735 сообщенях
alexteam на пути к лучшему
По умолчанию

Цитата:
Я бы на вашем месте начал с понимания основ сетей
socket(),connect(),send(),recv()
вот и все основы.
__________________
L2Ext - project closed.
alexteam вне форума   Ответить с цитированием
Старый 26.12.2012, 10:25   #15
Местный
 
Аватар для supernewbie
 
Регистрация: 23.09.2009
Сообщений: 1,232
Сказал Спасибо: 119
Имеет 172 спасибок в 134 сообщенях
supernewbie пока неопределено
По умолчанию

zAvaTARz, тырим код из разных программ, в основном из серверов на яве
__________________
Начало.
supernewbie вне форума   Ответить с цитированием
Старый 26.12.2012, 17:01   #16
Новичок
 
Аватар для zAvaTARz
 
Регистрация: 06.02.2011
Сообщений: 17
Сказал Спасибо: 2
Имеет 7 спасибок в 7 сообщенях
zAvaTARz пока неопределено
По умолчанию

В общем вот мой код :

Пытался сделать соединение с сервером на прямую, тоесть у меня такой план, просто соедениться с ним, патом уже разбирать пакеты.

Код:
import System;
import System.IO;
import System.Net;
import System.Text;
import System.Net.Sockets;
import System.Collections;

private var serverIP : String = "91.238.84.233";
private var serverPort : int = 7777;
var _buf : byte[] = new byte[1];

function Start () {
	//Создаем соединение
	StreamConnect (serverIP,serverPort) ;
}

function StreamConnect(sNetIP , iPORT_NUM) {
	try 
	{
        var tcpClient = new TcpClient (sNetIP, iPORT_NUM);

        // Uses the GetStream public method to return the NetworkStream.
        netStream = tcpClient.GetStream ();

        if (netStream.CanRead) {
		
			tcpBufferS = tcpClient.ReceiveBufferSize - 2 ;
		
			_buf = new byte[tcpBufferS];
            netStream.Read (_buf, 0, tcpBufferS);

            // Returns the data received from the host to the console. 
            returndata = Encoding.UTF8.GetString (_buf);
			
			tcpClient.Close ();
			netStream.Close ();
		
		}		
			
			return "Connected" ;
		//}
	}
	catch(ex)
	{
		return "Server is not active. Please start server and try again." + ex.Message;
	}
}
Правдо этот скрипт на JS, но там в приндципе разницы большой нету между C# и JS, кому не понятно могу перевести в C#.

Так вот в чем проблема, при соединении он создаем Банк на 13170 Байтов!

После чег оя пытаюсь их считать в итоге у меня все зависает, и нечего не получаеться.

В чем вся может быть проблема почему столько много байтов, и при использовании комманды Read() оно все тупо зависает.
zAvaTARz вне форума   Ответить с цитированием
Старый 26.12.2012, 19:21   #17
Местный
 
Регистрация: 13.12.2007
Сообщений: 126
Сказал Спасибо: 10
Имеет 39 спасибок в 32 сообщенях
Zergatul
По умолчанию

Странный код какой-то.
Понятно, почему зависает, в буфере просто нету
Код:
tcpBufferS = tcpClient.ReceiveBufferSize - 2 ;
такого количества байт, вот он и ждет пока они появляться.

Добавлено через 47 секунд
Копировать код непонятно откуда без понимания - это плохо

Последний раз редактировалось Zergatul, 26.12.2012 в 19:21. Причина: Добавлено сообщение
Zergatul вне форума   Ответить с цитированием
За это сообщение Zergatul нажился спасибкой от:
Старый 26.12.2012, 19:51   #18
Новичок
 
Аватар для Warstar
 
Регистрация: 24.12.2012
Сообщений: 15
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
Warstar пока неопределено
По умолчанию

Цитата:
Сообщение от Zergatul Посмотреть сообщение
Странный код какой-то.
Понятно, почему зависает, в буфере просто нету
Код:
tcpBufferS = tcpClient.ReceiveBufferSize - 2 ;
такого количества байт, вот он и ждет пока они появляться.

Добавлено через 47 секунд
Копировать код непонятно откуда без понимания - это плохо
Вот о чем я и говорю... Основы сетей...
Warstar вне форума   Ответить с цитированием
Старый 26.12.2012, 21:54   #19
Новичок
 
Аватар для zAvaTARz
 
Регистрация: 06.02.2011
Сообщений: 17
Сказал Спасибо: 2
Имеет 7 спасибок в 7 сообщенях
zAvaTARz пока неопределено
По умолчанию

Цитата:
Сообщение от Zergatul Посмотреть сообщение
Странный код какой-то.
Понятно, почему зависает, в буфере просто нету
Код:
tcpBufferS = tcpClient.ReceiveBufferSize - 2 ;
такого количества байт, вот он и ждет пока они появляться.

Добавлено через 47 секунд
Копировать код непонятно откуда без понимания - это плохо
Нет я копировал функцию, на англ описании) Спасибо!

Вот получил ответ на первый пакет, извините за возможно клоновый вопрос,

Вот преобразовал в HEX вот результат

Код:
BA 00 64 46 FA 9B E5 42 01 C0 D2 35 BE 8B B5 6A BA 3E 5E 15 A8 E7 A3 8E 48 7B 
C9 BD 53 82 8D 0D 97 6C D2 44 B2 94 3F 0C ED 61 16 C9 9C 07 8B F3 5D 1A 5A 79 EC 86 
E0 69 4F 07 EF 5E 7A 07 69 5B A4 E8 83 4E C5 30 3B EC 0E AF 7A C3 1A 06 FA 65 BE E2 
C5 77 B1 9A C5 88 96 C3 60 25 C2 BD 3A 63 04 6D FE 23 5E FD B4 99 67 7C AC B2 18 A2 
4C 0C 91 A0 27 54 35 C6 C1 7E B7 29 26 01 00 36 EC 6E F4 50 FC AB 19 76 77 95 63 AA 
AB 70 85 DB C4 18 BA 70 4E 63 83 68 D1 6D DB DA 8F 3E F5 92 04 D0 1B 3B 1F 77 C5 F3 
58 21 C8 E2 C5 8A 4E 85 9D E6 16 25 2C B7 50 69 44 F1 25 37
Всего 187 Байтов

Извините ещё раз, как можно разобрать его? и как все остальные разбираются, все нормально удмал сделать по этой ссылке http://www.la2kings.ru/la2bot/packets.html Но вото капет Инит там совсем другой

Что мне с этим пакетом делать? как мне теперь можно отправить логин и пароль? если можео пример спасибо!

Добавлено через 30 минут
http://coderx.ru/showpost.php?p=13769&postcount=33 вот нашёл, через него авторизуеться!) как бы его так технично перевести то а...

Может кто знает как можно это сделать?

Последний раз редактировалось zAvaTARz, 26.12.2012 в 21:54. Причина: Добавлено сообщение
zAvaTARz вне форума   Ответить с цитированием
Старый 27.12.2012, 00:56   #20
Местный
 
Регистрация: 08.03.2011
Сообщений: 236
Сказал Спасибо: 31
Имеет 73 спасибок в 30 сообщенях
lamo386 пока неопределено
По умолчанию

http://coderx.ru/showthread.php?t=9377
тут все практически есть, но тебе явно не хватает понимания сетей/конектов/пакетов а дальше там еще и шифрация=)))
lamo386 вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Основные форумы > Программинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 03:11.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!