Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

А как выглядит ваша OOG библиотека?

-

Общение разработчиков

- Программирование для Perfect World, общение и обсуждене разработок

Ответ
 
Опции темы
Старый 21.04.2012, 20:17   #1
-= Мастер Света =-
 Капитан
Аватар для FreePVP)))
 
FreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского Союза
Регистрация: 24.09.2010
Сообщений: 262
Популярность: 6723
Сказал(а) спасибо: 118
Поблагодарили 346 раз(а) в 104 сообщениях
Отправить сообщение для FreePVP))) с помощью ICQ Отправить сообщение для FreePVP))) с помощью Skype™
 
По умолчанию А как выглядит ваша OOG библиотека?

Я несколько раз переписывал свои библиотеки, так как очень часто они меня не устраивали: много евентов, кривая структура, кривой код и прочее.

Чтобы учесть свои ошибки, я решил создать эту тему
Описывайте ваш код и пишите замечания.

На данный момент мое создание выглядит так:

Client - сокет, читает, отправляет пакеты
В нем находятся главные евенты:
PHP код:
        public event PacketReceive;
        public 
event ContainerReceive;
        public 
event Connected;
        public 
event Disconnected
Они передают пакеты(или части контейнера) и статус подключения

CreatPacket - конвертирует байт в пакет и обратно

Data - там хранятся данные(UID, AccID) и структуры(struct, о них потом)

EncDec - через этот класс пропускаются все байт, в нем они шифруются, дешифруются и распаковываются.

MD5Hash - генерация хеша(0x03)/ключей(0x02)

Packet - класс для чтения и записи пакеты

PacketRead, PacketSend - база пакетов,
PacketRead читает пакет и возвращает структуру(из Data) этого пакета

RC4, Unpack - и так понятно

Пример кода на основе этой библиотеки(до входа в мир):
Код
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
- твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее

Skype - freepvps
ICQ - 412705115


[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот
[Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон
  Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
krukovis (29.08.2012), samosi (09.05.2012)
Старый 26.04.2012, 19:02   #2
 Разведчик
Аватар для vogel
 
vogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личностьvogel определенно авторитетная личность
Регистрация: 17.09.2009
Сообщений: 46
Популярность: 1187
Сказал(а) спасибо: 8
Поблагодарили 50 раз(а) в 13 сообщениях
 
По умолчанию Re: А как выглядит ваша OOG библиотека?

А где у тебя диспетчер принятых пакетов ?
Неужто это нездоровых размеров switch, типа представленного в клиенте ?
И если так - для каждого нового проекта - его копипаста полностью или частями ??

P.S. Не наезд - просто интересно.

Последний раз редактировалось vogel; 26.04.2012 в 20:58.
  Ответить с цитированием
Старый 06.05.2012, 00:55   #3
-= Мастер Света =-
 Капитан
Аватар для FreePVP)))
 
FreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского СоюзаFreePVP))) трижды герой Советского Союза
Регистрация: 24.09.2010
Сообщений: 262
Популярность: 6723
Сказал(а) спасибо: 118
Поблагодарили 346 раз(а) в 104 сообщениях
Отправить сообщение для FreePVP))) с помощью ICQ Отправить сообщение для FreePVP))) с помощью Skype™
 
По умолчанию Re: А как выглядит ваша OOG библиотека?

Цитата:
Сообщение от vogelПосмотреть сообщение
А где у тебя диспетчер принятых пакетов ?
Неужто это нездоровых размеров switch, типа представленного в клиенте ?
И если так - для каждого нового проекта - его копипаста полностью или частями ??

P.S. Не наезд - просто интересно.

Да, частично копирую этот самый switch
При написании библиотеки я максимально постарался реализовать ее код так, чтобы потом просто описания пакетов и не подстраивать саму библиотеку под новый проект
________________

Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).
- твинки любого игрока, их дата создания, последний онлайн, статус удаления и прочее

Skype - freepvps
ICQ - 412705115


[Ссылки могут видеть только зарегистрированные пользователи. ] - ставкобот
[Ссылки могут видеть только зарегистрированные пользователи. ] - общение в КЧ через смартфон
  Ответить с цитированием
Старый 06.05.2012, 09:18   #4
 Разведчик
Аватар для samosi
 
samosi на правильном путиsamosi на правильном пути
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
 
По умолчанию Re: А как выглядит ваша OOG библиотека?

[Ссылки могут видеть только зарегистрированные пользователи. ]
  Ответить с цитированием
Старый 06.05.2012, 16:32   #5
Бандеровец
 Лейтенант-командор
Аватар для VeTaL_UA
 
VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(VeTaL_UA сломал счётчик популярности :(
Регистрация: 12.08.2010
Сообщений: 727
Популярность: 30569
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 57
Поблагодарили 645 раз(а) в 386 сообщениях
Отправить сообщение для VeTaL_UA с помощью ICQ Отправить сообщение для VeTaL_UA с помощью Skype™
 
По умолчанию Re: А как выглядит ваша OOG библиотека?

[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Принимаются пожертвования любых размеров в фонд поддержки начинающих программистов
Для просмотра ссылок или изображений в подписях, у Вас должно быть не менее 10 сообщение(ий). Сейчас у Вас 0 сообщение(ий).

Кошельки: WMZ - Z276844220882; WMR - R231028582939; WMU - U394136909210; ЯД - 410011494605270.

Perfect World: PWDatabaseScanner, Client, PWNickRenamer, PWClientRenamer, База логинов PW, Гайд по варУ, Зарабатываем репутацию.
Delphi: Авторизация на сайте с помощью Indy, Загрузка изображений с интернета в TImage с помощью Indy, Автоматическая смена стандартной версии Indy в Delphi на Indy 10.0.76 / 10.1.5, Основы парсинга с помощью Indy, Делаем Updater до программы с помощью Indy.
Other: ShowIP, FFUUU смайлы в QIP, Как играть в Minecraft (видеокурс), Как мы захватили человечество :D, Энергия в Лицемер/TopFace, PasGen.


  Ответить с цитированием
Старый 06.05.2012, 17:23   #6
-= Элитный Мастер =-
 Главнокомандующий
Аватар для Kitsune
 
Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(Kitsune сломал счётчик популярности :(
Регистрация: 20.01.2010
Сообщений: 1,539
Популярность: 22780
Золото Zhyk.Ru: 600
Сказал(а) спасибо: 43
Поблагодарили 1,717 раз(а) в 538 сообщениях
 
По умолчанию Re: А как выглядит ваша OOG библиотека?

samosi, еще один эмулятор?
  Ответить с цитированием
Старый 07.05.2012, 16:53   #7
 Разведчик
Аватар для samosi
 
samosi на правильном путиsamosi на правильном пути
Регистрация: 23.12.2011
Сообщений: 42
Популярность: 192
Сказал(а) спасибо: 26
Поблагодарили 11 раз(а) в 9 сообщениях
 
По умолчанию Re: А как выглядит ваша OOG библиотека?

Почему же ище один он самый AngelEmu. Это не шаравая версия либы.
  Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Информация] Как выглядит А10 MaTEMAtika(2) Читы, баги и статьи по WoW 3 12.12.2011 12:55
[Руководство] Якоря в програмном коде игры. Как это выглядит. SweeneyTodd Dark Orbit 207 06.12.2011 19:30
Как выглядит капча в игровом окне kib_dan Общение и обсуждение 18 14.10.2011 09:25
[Помогите!] Как выглядит капча??? FaraonXxX Общение и обсуждение 6 04.03.2011 19:23

Заявление об ответственности / Список мошенников

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

Пишите нам: forum@zhyk.ru
Copyright © 2025 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net