Jump to content
Korean Random
Dragon armor

Мод "Эмулятор сервера World of Tanks".

Recommended Posts

25 минут назад, Dragon armor сказал:

Их нетути. Только парсинг.

Вот например есть строка из baseapp.o

хм, реально нет куска 

 

видимо скопировать не успели :)

Share this post


Link to post

Short link
Share on other sites
5 минут назад, Dragon armor сказал:

Кроме файлов entity_description и *.o, ещё где-нибудь упоминание найдёшь?

image.thumb.png.2b5e78f3e01d7b5a57a4b29341b3d21e.png

Share this post


Link to post

Short link
Share on other sites

@DrWeb7_1 А исходников всё те же два файла. Нет примеров использования.

У меня очень запутанный парсинг def-файлов. Чего только названия функций стОят по 50+ символов длиной. Сейчас пытаюсь понять, можно куда-то эту секцию просто добавить, чтобы номера сообщений сдвинуть. Может поможет.

Просто сдвинуть по количеству TempProperties, чтобы посмотреть на результат, не заработало.

Share this post


Link to post

Short link
Share on other sites

Вот, кстати, в документации BigWorld описывается настройка XMPP-сервера. Ей ведь можно следовать для настройки оного для работы с эмулятором сервера игры или всё же есть некоторая куча собственных ухищрений?

Share this post


Link to post

Short link
Share on other sites
18 часов назад, DrWeb7_1 сказал:

или всё же есть некоторая куча собственных ухищрений

Вот даже не знаю. Немного ознакомился с XMPP, похоже, они все друг с другом совместимы. Т.е. нужно взять любой сервер и посмотреть, что клиент будет отправлять ему.

Что там по настройке в документации? Можешь скинуть или скрин показать.

 

С сетевыми пакетами получается огромная проблема. У меня сделано не правильно. До какой-то степени, всё работает. Но с индексацией есть ошибка. Это всё настолько запутано, что непонятно, для чего так сделано. Например, назначение индексов для методов. Было так: читается файл def и по-порядку идут индексы. А теперь: всё также, но в конце сортировка по длине сообщения (от количества аргументов). И после этого назначение индекса. При этом, ещё и флаги используются (Exposed), назначение которых уже не помню. Хотел сделать, чтобы просто работало, а получается, нужно углубляться.

У меня также ошибка в назначении диапазона для методов из def. Просто не помню, почему взял константами, видимо, не разобрался на тот момент. А диапазоны расчитываются в зависимости он начального количества предопределённых методов (это те, что в клиенте прописаны, а не в скриптах, типа логина и с десяток других). Да и тут у меня неправильно. Использую все 4 (property, client, base, cell), а надо по 2 на логин и сервер. А ещё и для арены надо как-то.

Четыре раза переписывал/дописывал/исправлял. Три разных реализации используется сейчас в моих инструментах. И ещё раз надо, хоть и не всё заново, но фундаментальную часть, основу переписать.

Share this post


Link to post

Short link
Share on other sites
2 минуты назад, Dragon armor сказал:

Можешь скинуть или скрин показать.

Могу всю PDF-ку целиком скинуть.

howto_xmpp.pdf

Share this post


Link to post

Short link
Share on other sites

@DrWeb7_1 Сейчас посмотрю.

Надо, наверное, ангаром немного заняться, там проверял, методы вызываются правильно. А арену немного на потом скинуть.

Share this post


Link to post

Short link
Share on other sites
On 7/19/2020 at 9:59 AM, DrWeb7_1 said:

As disgusting as it sounds, I'm more of a web page layout designer. HTML, CSS3, PHP - I understand this. Somehow I began to understand Python 3.8 (using the discord.py library for creating bots for Discord as an example).

I am fluent in PHP and webdev languages as well as nodeJS and JavaScript... all of which are NOT used in this mod :/

I've also created several Discord bots using NodeJS for a large server with 30 000 members in it. I am their primary/head developer if this helps :)

Share this post


Link to post

Short link
Share on other sites
24.07.2020 в 18:04, Dragon armor сказал:

@DrWeb7_1 Сейчас посмотрю.

Надо, наверное, ангаром немного заняться, там проверял, методы вызываются правильно. А арену немного на потом скинуть.

Ну что нашёл? Как успехи вообще. 

Share this post


Link to post

Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...