[Point Blank] Russian client 2016 server. Need HELP. - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Point Blank (Piercing Blow)

Point Blank (Piercing Blow)
Общие вопросы по написанию эмулятора. General questions on developing emulator. При поддержке: Lucera 2 - разработка Java Interlude

Ответ
Опции темы
Непрочитано 15.02.2016, 10:37   #1
Аватар для zOne62
Пользователь

Автор темы (Топик Стартер) Russian client 2016 server. Need HELP.

Добрый и приятный день всем. Я новичок программировании. Я собрал такой сервер но есть проблемы с создании новый персонажей.Кто может помочь мне, пожалуйста? Зарание благодарю



SERVER
https://mega.nz/#!yQ5lBT4K!ZwxUP7f9b...W0XXvblr29n6J8

Virus Total
https://www.virustotal.com/ru/file/0...is/1455516038/
DB
https://mega.nz/#!PJY2RIhI!AfvHB5PWd...TWlUo5M1dGHPyE

CLİENT
Official Russian (presently)
https://ru.4game.com/pointblank/install/


SNİFFER PACKETS

https://mega.nz/#!uMYCBLqY!BHrplflLc...JRZo78Bog9NFac
zOne62 вне форума Отправить сообщение для zOne62 с помощью Skype™ Ответить с цитированием
Непрочитано 16.02.2016, 19:57   #2
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Russian client 2016 server. Need HELP.

В GameClient не проставлен Player. На моменте авторизации если игрок еще не создан для этой учётной записи - нужно создать нового игрока, по шаблону (в консоли видно загрузку PlayerTemplate), с эквипом и т.д. но не указывать ему никнейм.

А вообще это все из-за плохой архитектуры вашего сервера. Незачем было разносить на две таблицы инфу о учётной записи и игроке. Всё это должно было быть в одной - accounts, тогда бы при авторизации нового игрока, ему потребовалось бы только создать имя, а вам его сохранить.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 17.02.2016, 16:59   #3
Аватар для DarkSkeleton
Пользователь

По умолчанию Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от zOne62 Посмотреть сообщение
Добрый и приятный день всем. Я новичок программировании. Я собрал такой сервер но есть проблемы с создании новый персонажей.Кто может помочь мне, пожалуйста? Зарание благодарю



SERVER
https://mega.nz/#!yQ5lBT4K!ZwxUP7f9b...W0XXvblr29n6J8

Virus Total
https://www.virustotal.com/ru/file/0...is/1455516038/
DB
https://mega.nz/#!PJY2RIhI!AfvHB5PWd...TWlUo5M1dGHPyE

CLİENT
Official Russian (presently)
https://ru.4game.com/pointblank/install/


SNİFFER PACKETS

https://mega.nz/#!uMYCBLqY!BHrplflLc...JRZo78Bog9NFac

Где вы такой сервер то отрыли..? он же древний...
его разве что с 0 переписывать, править смысла нету...
Java сборки и то работают лучше...
__________________
Разработчик PBDev
DarkSkeleton вне форума Отправить сообщение для DarkSkeleton с помощью Skype™ Ответить с цитированием
Непрочитано 17.02.2016, 20:57   #4
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от DarkSkeleton Посмотреть сообщение
Java сборки и то работают лучше...
Это тоже удалить и всё по-новой.
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Непрочитано 17.02.2016, 22:37   #5
Аватар для DarkSkeleton
Пользователь

По умолчанию Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Это тоже удалить и всё по-новой.
Если те что в паблике, то да...
__________________
Разработчик PBDev
DarkSkeleton вне форума Отправить сообщение для DarkSkeleton с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2016, 10:01   #6
Аватар для zOne62
Пользователь

Автор темы (Топик Стартер) Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от DarkSkeleton Посмотреть сообщение
Если те что в паблике, то да...
За этого я у вас попросил помощь. Вы мне сможете помочь? Я же сказал я новичок.


Добавлено через 10 минут
Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Это тоже удалить и всё по-новой.
Программатор ты мне сможещ помочь Как анализировать "hex" например "opcode 2049" как декрипт или енкрипт. Короче как перечитать этот код. Мне только показать как добраться.
например этот.

PHP код:
Bugged Network adapter 'Broadcom NetLink (TM) Gigabit Ethernet Driver' on local host
[SM]received data size148
[SM]received clientId5447
[SM]received IP3456075611
[SM]received cryptKey29890
[SM]received hash14492
[SM]shift2
[SM]received size144
[SM]received opcode2049
00000000   90 00 01 08 47 15 00 00  5B 87 FF CD C2 74 9C 38   
?···G···[?yIAt?8
00000010   01 01 01 01 01 01 01 01  01 01 01 06 00 00 00 01   ················
00000020   00 00 00 6D 69 86 48 16  99 01 A0 0F 66 00 00 00   ···mi
??·-·f···
00000030   01 00 00 00 6D 69 86 49  16 99 06 A0 0F 8A 0C 00   ····mi
??·-·?··
00000040   00 01 00 00 00 6D 69 86  4C 16 99 06 A0 0F 4A 00   ·····mi
??·-·J·
00000050   00 00 01 00 00 00 6D 69  86 4F 16 99 06 A0 0F 14   ······mi
??·-··
00000060   00 00 00 01 00 00 00 6D  69 86 52 16 99 06 A0 0F   ·······mi
??·-·
00000070   B2 00 00 00 01 00 00 00  6D 69 86 55 16 99 04 A0   
?·······mi??·-
00000080   0F 84 00 00 00 00 00 01  00 00 00 00 00 00 00 00   ·?··············
00000090   00 00 00 00 

Последний раз редактировалось zOne62; 18.02.2016 в 10:12. Причина: Добавлено сообщение
zOne62 вне форума Отправить сообщение для zOne62 с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2016, 10:38   #7
Аватар для zOne62
Пользователь

Автор темы (Топик Стартер) Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от DarkSkeleton Посмотреть сообщение
Где вы такой сервер то отрыли..? он же древний...
его разве что с 0 переписывать, править смысла нету...
Java сборки и то работают лучше...
Java сборки работают старый клиентом и многие оружие не работают( после обновления) и pvp тоже не работает.
Я знаю ты Java программист и знаю что, ты очень хорошо умеешь.

У нас есть такое пословица " Не зная не стыдно, стыдно не учиться"
zOne62 вне форума Отправить сообщение для zOne62 с помощью Skype™ Ответить с цитированием
Непрочитано 18.02.2016, 11:50   #8
Аватар для PROGRAMMATOR
Администратор

По умолчанию Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от zOne62 Посмотреть сообщение
Как анализировать "hex" например "opcode 2049"
Брать и анализировать, волшебства здесь нет.

Код:
90 00 
01 08 // Opcode
47 15 00 00 // SessionId
5B 87 FF CD // IP
C2 74 // UdpPort
9C 38 // SessionSeed
01 01 01 01 01 01 01 01 01 01 // Channels
01 // ?
06 00 00 00 // Servers
01 00 00 00 6D 69 86 48 16 99 01 A0 0F 66 00 00 00 // ServerInfo1
01 00 00 00 6D 69 86 49 16 99 06 A0 0F 8A 0C 00 00 // ServerInfo2
01 00 00 00 6D 69 86 4C 16 99 06 A0 0F 4A 00 00 00 // ServerInfo3
01 00 00 00 6D 69 86 4F 16 99 06 A0 0F 14 00 00 00 // ServerInfo4
01 00 00 00 6D 69 86 52 16 99 06 A0 0F B2 00 00 00 // ServerInfo5
01 00 00 00 6D 69 86 55 16 99 04 A0 0F 84 00 00 00 // ServerInfo6
00 00 // Count ? // count * (short + int + int)
01 // Events
00 00 00 00 // Type
00 00 00 00 // Exp
00 00 00 00 // Point
__________________
composer require laravel/framework
yarn add vue
PROGRAMMATOR вне форума Отправить сообщение для PROGRAMMATOR с помощью ICQ Отправить сообщение для PROGRAMMATOR с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Непрочитано 19.02.2016, 10:18   #9
Аватар для zOne62
Пользователь

Автор темы (Топик Стартер) Re: Russian client 2016 server. Need HELP.

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Брать и анализировать, волшебства здесь нет.

Код:
90 00 
01 08 // Opcode
47 15 00 00 // SessionId
5B 87 FF CD // IP
C2 74 // UdpPort
9C 38 // SessionSeed
01 01 01 01 01 01 01 01 01 01 // Channels
01 // ?
Программатор спасибо что объяснил. Сейчас хочу спросить 2 вопрос?

Откуда знать сколько байт B,D,C или других.

Напр.
PHP код:
            writeH(2049); //опкод
            
writeD(5404); //454033408
            
writeB(IPAddress.Parse(Config.GAME_HOST).GetAddressBytes());
            
writeH((short)_gc.getCryptKey()); //(C)194
            
writeH(29890); //(C)116
            
for (int i 010i++)
            {
                
writeC(1);
            }
           
writeC(1); //непонятно что это

            
writeD(2); //минимально 2 
zOne62 вне форума Отправить сообщение для zOne62 с помощью Skype™ Ответить с цитированием
Непрочитано 19.02.2016, 11:45   #10
Аватар для Awiion

По умолчанию Re: Russian client 2016 server. Need HELP.

Че там знать?

Байт 1 C byte
Байт 2 H short
Байт 4 D int
Байт 8 Q long
Байт 8 F double

и тд, дальше массив перебираешь, у тебя в дампе пакета все разложено..
Awiion вне форума Отправить сообщение для Awiion с помощью Skype™ Ответить с цитированием
Сказали спасибо:
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ArchAge Server Files April 2013 + Client Studio Editor Manguster ArcheAge 20 13.12.2023 06:11
Server>Client Packets Astend Lineage II 4 22.06.2013 19:00
Russian Dota EvilNico WarCraft III 5 11.02.2013 17:55
English & Russian Anti Lineage II 1 05.12.2009 06:28


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 03:32. Часовой пояс GMT +3.

Вверх