Шара Исходников эмулятора Tera от Diagod
В общим выкладываю все это дерьмо в шару...
Примерно год назад, мб и чуть больше когда было ОБТ Теры я начал ее долбить, в архиве есть веб часть двух вариантов и все они хлам не нужный, еще там есть логин сервер, он какашный, так же есть и гейм сервер, он тоже какашный...Делалось все по аналогии л2 сервера, собственно на то время у меня были не на столько сильные знания, что бы с полного ноля все сделать... По сути то ЛС и ГС работают только они там толе на 105 то ли на 120 протокол(я называю именно это протоколами, некоторые ревизии с СВНа называют протоколами но это бред, я называю по номеру установленного обновления) в любом случае они ОЧЕНЬ старые и работать оно не будет с новым клиентом...Максимум это можно соединится к ЛС и увидеть список серверов... Самое главное, что здесь можно выдрать то это логику ТСП и крипт\декрипт пакетов... Хотя благодаря некоторым людям данные сорсы разошлись по рукам(я насчитал 5 групп) и все кто с ними работают вообще ничего не изменили(в плане костылей которые тут), а продолжили лепить дальше, 2 группы даже не плохо продвинулись. Так, что это свидетельствует о том, что можно и эти сорсы продолжать пилить, нужно всего лишь заново пакеты разобрать и узнать их опкоды... Короче вот сорсы, надеюсь будут люди которым это очень сильно поможет или еще лучше откроется какой-то опен-соурсе проект))) Пароль: open-team.ru Скачать Снифы P.S. На других порталах не желательно выкладывать, а то Ашот будет шатать ваши ПК:D P.S.S. Декрипт пакетов не мой. |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
нажал спасибо, ибо скачал, незнаю зачем но всеже, мож пригодится) но разбор как и логика ужасна это так)
|
Re: Шара Исходников эмулятора Tera от Diagod
спасибо, посмотрю на досуге.
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Зато когда я ним занимался то не мало опыта набрался. Пару месяцев назад хотел написать эмуль для свежего Евро клиента но как-то времени не нашлось, та и стимул пропал, игра не оправдала своих надежд((( Сейчас думаю или БС или АрчЭйдж начать делать. Я думаю самое ценное это крипт и то как работает обмен пакетами в этой куча хлама) Все остальное конечно на свалку, а ну и еще спасибо Vial за его фичу для опкодов, в тере она пригодится так как у них рас в N-е время меняются все опкоды) |
Re: Шара Исходников эмулятора Tera от Diagod
Спс Diagod, хоть и забил на теру, но в мемориз шару заберу.
:db: |
Re: Шара Исходников эмулятора Tera от Diagod
Хоть и никогда не занимался Терой но + поставлю мб пригодиться когда нибудь.
|
Re: Шара Исходников эмулятора Tera от Diagod
Сенкс пополнил коллекцию, ыыы.
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Там только пакетную часть можно было оставить но и то ее нужно подправить ибо там я наделал кучу мусора. |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
http://s52.radikal.ru/i135/1204/6d/492fd41f6e3b.png |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Например пример класса пакета (интересно как вы сделали чтение / запись больших пакетов) P.S. можно и в личку ответить =) |
Re: Шара Исходников эмулятора Tera от Diagod
На хабре часто читал критику, мол классы-пакеты - это зло. А какие есть альтернативы этому интересно ?
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Добавлено через 2 минуты Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
куда эффективней ByteBuffer - в каком плане? он эффективен если юзать правильно |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Честно говоря, не нашел в шаре ничего интересного. Как минимум потому - что даже взяв за основу эти исходники, придется как минимум переписать сотую часть всей работы.
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
P.S. Сказано не в упрек) Цитата:
Но все же есть вещи которые будут полезными. Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Цитата:
На замену этому: Цитата:
Код:
getByteBuffer().put(Integer.reverse(value)); |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
твой подход к накапливанию клиентских пакетов перед исполнением и запись по 1 серверному пакету из очереди на клиента за проход, сразу оукалось при более менее частом обмене пакетов П.С. не знаю что там за великие л2 сборки работают по той же схеме, но у л2ф нио куда шустрее, а у оверворда вообще нетти |
Re: Шара Исходников эмулятора Tera от Diagod
У Overworld на Netty разве что Telnet сервер и то собран он из примеров на офф. сайте netty.io.
(По крайней мере в шарных исходах) |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
Все НИО я взял с л2п и переделал его под Теру, само собой, что напихал свои изжопы там и перевернул некоторые моменты для совместимости. Добавлено через 2 минуты Посмотрел овер, что-то не увидел там нети. |
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
в нетти пул используется только для натив буферов, что непосредственно принимают данные, а данные копируется в ченел буфера, что не используют пул |
Re: Шара Исходников эмулятора Tera от Diagod
Перезалейте кому не сложно ;)
|
Re: Шара Исходников эмулятора Tera от Diagod
Перезалейте, плиз.
|
Re: Шара Исходников эмулятора Tera от Diagod
|
Re: Шара Исходников эмулятора Tera от Diagod
какая тишина
|
Re: Шара Исходников эмулятора Tera от Diagod
линки мертвы..можно апдейт?
|
Re: Шара Исходников эмулятора Tera от Diagod
Цитата:
|
Re: Шара Исходников эмулятора Tera от Diagod
Прошло 3 месяца, а опен-сорс так и не появился :р:D
|
Текущее время: 12:59. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot