Jump to content
Korean Random
Dragon armor

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

Recommended Posts

28.04.2023 в 00:28, DrWeb7_1 сказал:

Это они вызывают рывки спидометра?

Нет, это либо какой-то расснихрон, либо древний клиент салолётиков так и работал в конце альфы. Не знаю я, ещё и реализация спидометра у картошки на C написана, не подсмотреть :smile:

 

 

А вот в 1.7.5 всё наоборот, высотомер работает, а спидометр совсем RIP. Возможно позицию все же стоит обновлять через avatarUpdate*, а не через detailedPosition().

 

Edited by Monstrofil
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
11.05.2023 в 14:57, Monstrofil сказал:

Возможно позицию все же стоит обновлять через avatarUpdate*, а не через detailedPosition().

Может это и является причиной рывков? Очень странно дёргается самолёт.

(да, я опять повторяюсь... :crab:)

Edited by DrWeb7_1
  • Upvote 1

Share this post


Link to post

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

Может это и является причиной рывков? Очень странно дёргается самолёт.

 

Ага, оно самое.
 

 

Но спидометр это не исправило =/

  • Upvote 2

Share this post


Link to post

Short link
Share on other sites
2 часа назад, Monstrofil сказал:

Но спидометр это не исправило =/

Он более стабильно себя стал вести, если не кажется.:hmm:

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Вы уже тут делаетe эмулятор сервера WoWP? :/

Edited by MuRaMiHa
  • Upvote 2

Share this post


Link to post

Short link
Share on other sites

Пошевелим тишину вопросом в зал.

Дано: попытка запустить интерфейс тренировочной комнаты.

Что происходит: создаётся комната, клиент принимает состояние «готов», но он виснет с надписью «Подтверждение готовности».

 

В python.log прослеживается, что данные PREBATTLE_UPDATE.PLAYER_STATE доходят до клиента и корректно парсятся, однако, происходит вышеописанное зависание ввиду того, что клиент пытается откуда-то распарсить танк со сжатым описанием «ноль», когда на вход функции подавался только compactDescr в виде struct?

2023-10-07 02:29:17.369: DEBUG: [DEBUG] (scripts/client_common/ClientPrebattle.py, 226): __onPlayerStateChanged (1, 1, 4, '\x01\r\x1b\x00\x0f\x00\xc9\x00\x01\x00\x18\x00\x17\x00\x00', 0, 0, '')
2023-10-07 02:29:17.369: DEBUG: [DEBUG] (scripts/client/gui/prb_control/entities/base/legacy/entity.py, 918): prb_onPlayerStateChanged (PlayerPrbInfo(accID = 1, dbID = 13028161, fullName = DrWeb7_1, state = 4, isCreator = True, time = 23, vehCompDescr = 'ussr:R11_MS-1'),)
2023-10-07 02:29:17.369: DEBUG: [DEBUG] (scripts/client/gui/shared/utils/listeners_collection.py, 82): onPlayerStateChanged ((<gui.prb_control.entities.training.legacy.entity.TrainingEntity object at 0x662C9C88>, 1, PlayerPrbInfo(accID = 1, dbID = 13028161, fullName = DrWeb7_1, state = 4, isCreator = True, time = 23, vehCompDescr = 'ussr:R11_MS-1')), {})
2023-10-07 02:29:17.427: ERROR: [ERROR] (scripts/common/items/vehicles.py, 1640): (compact descriptor to XML mismatch?) (0,)
2023-10-07 02:29:17.428: ERROR: [EXCEPTION] (scripts/common/Event.py, 46):
Traceback (most recent call last):
  File "scripts/common/Event.py", line 44, in __call__
  File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1344, in __onViewLoaded
  File "scripts/client/gui/Scaleform/framework/managers/containers.py", line 1288, in __showAndInitializeView
  File "scripts/client/gui/Scaleform/framework/entities/DisposableEntity.py", line 62, in create
  File "scripts/client/gui/Scaleform/daapi/view/lobby/trainings/TrainingRoom.py", line 80, in _populate
  File "scripts/client/gui/prb_control/items/prb_items.py", line 81, in getVehicle
  File "scripts/client/gui/shared/gui_items/Vehicle.py", line 190, in __init__
  File "scripts/common/items/vehicles.py", line 1881, in VehicleDescr
  File "scripts/common/items/vehicles.py", line 458, in __init__
  File "scripts/common/items/vehicles.py", line 1534, in __initFromCompactDescr
  File "scripts/common/items/vehicles.py", line 7140, in _splitVehicleCompactDescr
TypeError: 'int' object has no attribute '__getitem__'

 

Edited by DrWeb7_1
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

С обновлением 12.9 кораблики к каждому пакету перед заголовками начали дописывать int32 (?).

Сначала думал что это какая-то защита, но сервер принял сообщение даже с нулями вместо первых 4 байт. Предназначение пока непонятно.
 

45a55fea0100000502b0cc00000000040001110112f1d0fb63c1db892d050d4ed07ca103ed67214bcb1b6524ea69a0c70fc057818ed12359a9d6661898eff2621f4aa5e5ebb786309e8cfa18f88ce8e441b36130dba83f936df528cac18dbfba4ca7cf6f5e3ea40539ebaf7bfd6d3e9ae8ff910777f4c37e0d24d671f18b63f8f341421b0cbcc9a53d5c7c7264350aaae485913774d80ae329dc47ed0fb81405c13096cc8028d9fe6d86cd952aa38543c4802a600e6cc79513fc9598daab9a70701d8f72f6ef952d2214abcc94933019729646456562bfeb6e2f541082794fc9a930406369b649b238f1648775373b08a674f069a2e3def62b0c1c82ef8624bed1b248f62c9102b0ba05ee659bd4e98f5e33bb7e3aca0ad985d78f21c167bfa929b2bbfc050f9515b3701752ae0acb0badada3afe60f45ec5998d3499534eea89b4f0ba082a0e8d6b7528f5664965db3e379f9ba52324c0ca842aced0bd9c5674054ccd6918ae5e21560eb7978f1a115aa5564d08bf457037cf10f13ee56c6f3232ff27132efde88cbac6ae9b3a114313de7f59f48e28630a85c634cc827d81af7051fd739fb02a2051fe598832c0ff270f45113cda56caa8a8801b4a700546a21026e8094a267230b23a79882be7e52c16115d432646180bd3bde1d0b02a7dd5387f03d877b2e500d21fce6c366786932369741baf771fa014344d9bf97b11c6bf18dba2e97738e30941f060d791fc7cd5ce2750200
55867fee0100000502b1cc00000000040001110153c7eae8ea610ecbbf30e7003518e06d2b2ee639ddd8ec5953de6eab6e0a049316996b16f5073a1ceb409815da98726a8a84caf8e19096df688d7b53e399b2902a08014b4fca5cc5a4bf32e84436bc19c44cf290fea76b352be79d039e49891ed48c48998d3e01d36f19b523eaad9914cce4a6c6eca7507af9f9967cc297a9e19057ccaace6a55f5244d57ca5bb8d65b75a062a44271d7471e19415b673d94cc54db5c3e84a19e685a5f517d521a146d3be32692663a166414618222b2942abe5e7cd1bf8af7cc50c6fb10dbabd1b2f0faaca15aadcf64f8fde126a1182c05e7480aab602e5b074d06af793df5d3e1cd171bbbd8963bea0e1ded7917326b0ee41bf87a3ba1063dafd465c6766f19ed0de9596439fde0f108eb17b0f5edf3f35044bbc1b1dd3b54e247e5308bc4a32d98e31d285784bcc4a679a8bca298c6a4b5fafa071f682438395b398115e186394197fa7f97fd178477f28093efe3c9a5d2ddcdfe3ccbb2cd10c9164fa348ed25030e1e79b07a0e3cdffebafe460382ce8a560d7a84a317d700a532a90e433e305f4d951e5ccfb5c76621f299c75058cd90b7bc6e38d123591d1aa95c7f89079a5ad3f21408c7bd805904d5bc11e382ef1ea4f3734a16f8d5a556e1bf2594aceb7666900b836f208b24a07ba792671d6e15d2848e28ccae8c7f4248a2bcdb81233e7b4e4cc1c9e189e51a7ba4dedc48c8ac0200
65e31fe20100000502b2cc00000000040001110150ad7302089bb2af9531f01635d8e0f0c6892f2de8d24dc8ae022d68a8eeaaa726a4f5e3809b00df0bcae1293508d0122b526fa8f344563ece5adf32811272e9e8a95ebe5b43e5a94d1dd69e2954cff612a41d08e6f3a91422a4dc6be9377c6d7123ecb4fa0b45f5e0f7fffb4a8c2cedfb3f530422ee85ebdb9babdfabf8e303b67866fced552f9d967523229990ac5d7b3598ca7509cf1461b32e5ebc03f9f2d2451ec5ac40c37dac710615b0b56f81eb07b0b09d054c2e0429f8ae647ef265ec7c64185201846bce884c4d4ce9af868fc635e02a1021f5e07b5162dabec19fc4b3b6cb1984b7fae9689671b2dc9e5305f6351808e7c97a4b6d739684f8d9b6373a0fab95ce65194b51590f66266b638ac121b2e6b41613d8ab44b776dcf03afc74de0c4d791ead318eff67fae824f6b4db3250db8870b7dfd2ffccdf015df4bc2412e55abbf1e4b21885761ce1af3890fd239e1d0f7685fd04e29c9b8854bc6bc07d37e66c779e1f3e344ff49793a6c6fb510875d9e29eeabdeefbfa45907a98baf96e11e81cf23a0099a1babc82b28153b52dc84b65909bc20d3179ae5b8b80fe0e0406103d241ab2a1d7751427168bb9b975e1aa4c43fb2b3342f4fcb2dcd36178ec190049bbf3c70dbbe86e1ef13195d68f4fa49e462adbf5a7b546d274673f664ba39180c99c59151458cdea0a468368ad2803aefd7059541ceae8098d0200
75c03fe60100000502b3cc0000000004000111018a55691fd774efd48300993088f814afb77192e602c9776bb88197c239a08e9ba636b3ce2156befc344712813b19e38b956efbe3d9972729fff05189641aa1c733e4158cd2d8a134824ae52bf9265033ab02de969156f081048c6d1d5735bbbeea94b829103da7f221474fd71e74f39e608054ad91ed5ad77beca9be53cd4ece92033b598d3648f355337e213c823f579683e47181c83da50e0d5c87daccb9dc8fd50311d8555feac50ac71ec9edcee583fe6e189d84f8504131e3517c8049771dfe25631be218a8d0b71b82ffd079424005dbef520644bdbdb97131cdd63806c20dc4ffe6752f2b83eaaab411935d9fe3c98034553cf9853eced059322c8b23815f12737b02e3aa409073aed25141726cc38e9f3a50f71ce4d28145a3cfc1d48ba2e1e04ba02f070eb8eb5c730398b0498b03088b0626c1e1a78e96989b07bc9bd5cc81885055f7c291471977156f3355ea0e73283459e1a497aae91b1b8376225e84e1afaad30d06c118eea5a98af246102f893858797f6dab9863e90d8c43f39114522a8181e5db5b11c4c68c646765c957b7aaa132b7155a6025895c31d9118311e56a6b0b9410427defbec9e1874f4088bd84728f616d24baa63d6bf4a0beb8b1678b3a2f00c3a22c286c5848ebdde4bab74851deb7284629726a4f8a87f64dfba24bc90dd496b485138210480ab8309a3577b06d897e1b6bb2b650017c0200

 

p.s. обратно тоже приходят пакеты с таким дополнительным заголовком.
 

9f4d1f9b0000ff06000000deafbeaf4600

 

  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

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

 

Есть ли возможность найти старую версию "картофана" и на её базе создать локальный сервак с ботами и прокачкой?

Share this post


Link to post

Short link
Share on other sites

А что нужно сделать чтобы сервер скачать? Запустить? :|

Share this post


Link to post

Short link
Share on other sites
13 minutes ago, [email protected] said:

looks like this project died

That's exactly what happens when such projects are not open source. Unfortunately, the author decided to work without sharing the code to the public, and that was a mistake.

  • Upvote 2
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites
Just now, yepev said:

That's exactly what happens when such projects are not open source. Unfortunately, the author decided to work without sharing the code to the public, and that was a mistake.

Yes. Exactly. It could have been something that could have made a dent in the world and instead this project died

  • Upvote 2
  • Downvote 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.
Note: Your post will require moderator approval before it will be visible.

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...