Jump to content
Korean Random

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


Recommended Posts

11.05.2023 в 14:57, Monstrofil сказал:

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

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

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

Edited by DrWeb7_1
  • Upvote 1
Link to comment
Short link
Share on other sites

9 часов назад, DrWeb7_1 сказал:

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

 

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

 

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

  • Upvote 2
Link to comment
Short link
Share on other sites

  • 4 weeks later...
  • 4 months later...

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

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

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

 

В 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
Link to comment
Short link
Share on other sites

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

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

45a55fea0100000502b0cc00000000040001110112f1d0fb63c1db892d050d4ed07ca103ed67214bcb1b6524ea69a0c70fc057818ed12359a9d6661898eff2621f4aa5e5ebb786309e8cfa18f88ce8e441b36130dba83f936df528cac18dbfba4ca7cf6f5e3ea40539ebaf7bfd6d3e9ae8ff910777f4c37e0d24d671f18b63f8f341421b0cbcc9a53d5c7c7264350aaae485913774d80ae329dc47ed0fb81405c13096cc8028d9fe6d86cd952aa38543c4802a600e6cc79513fc9598daab9a70701d8f72f6ef952d2214abcc94933019729646456562bfeb6e2f541082794fc9a930406369b649b238f1648775373b08a674f069a2e3def62b0c1c82ef8624bed1b248f62c9102b0ba05ee659bd4e98f5e33bb7e3aca0ad985d78f21c167bfa929b2bbfc050f9515b3701752ae0acb0badada3afe60f45ec5998d3499534eea89b4f0ba082a0e8d6b7528f5664965db3e379f9ba52324c0ca842aced0bd9c5674054ccd6918ae5e21560eb7978f1a115aa5564d08bf457037cf10f13ee56c6f3232ff27132efde88cbac6ae9b3a114313de7f59f48e28630a85c634cc827d81af7051fd739fb02a2051fe598832c0ff270f45113cda56caa8a8801b4a700546a21026e8094a267230b23a79882be7e52c16115d432646180bd3bde1d0b02a7dd5387f03d877b2e500d21fce6c366786932369741baf771fa014344d9bf97b11c6bf18dba2e97738e30941f060d791fc7cd5ce2750200
55867fee0100000502b1cc00000000040001110153c7eae8ea610ecbbf30e7003518e06d2b2ee639ddd8ec5953de6eab6e0a049316996b16f5073a1ceb409815da98726a8a84caf8e19096df688d7b53e399b2902a08014b4fca5cc5a4bf32e84436bc19c44cf290fea76b352be79d039e49891ed48c48998d3e01d36f19b523eaad9914cce4a6c6eca7507af9f9967cc297a9e19057ccaace6a55f5244d57ca5bb8d65b75a062a44271d7471e19415b673d94cc54db5c3e84a19e685a5f517d521a146d3be32692663a166414618222b2942abe5e7cd1bf8af7cc50c6fb10dbabd1b2f0faaca15aadcf64f8fde126a1182c05e7480aab602e5b074d06af793df5d3e1cd171bbbd8963bea0e1ded7917326b0ee41bf87a3ba1063dafd465c6766f19ed0de9596439fde0f108eb17b0f5edf3f35044bbc1b1dd3b54e247e5308bc4a32d98e31d285784bcc4a679a8bca298c6a4b5fafa071f682438395b398115e186394197fa7f97fd178477f28093efe3c9a5d2ddcdfe3ccbb2cd10c9164fa348ed25030e1e79b07a0e3cdffebafe460382ce8a560d7a84a317d700a532a90e433e305f4d951e5ccfb5c76621f299c75058cd90b7bc6e38d123591d1aa95c7f89079a5ad3f21408c7bd805904d5bc11e382ef1ea4f3734a16f8d5a556e1bf2594aceb7666900b836f208b24a07ba792671d6e15d2848e28ccae8c7f4248a2bcdb81233e7b4e4cc1c9e189e51a7ba4dedc48c8ac0200
65e31fe20100000502b2cc00000000040001110150ad7302089bb2af9531f01635d8e0f0c6892f2de8d24dc8ae022d68a8eeaaa726a4f5e3809b00df0bcae1293508d0122b526fa8f344563ece5adf32811272e9e8a95ebe5b43e5a94d1dd69e2954cff612a41d08e6f3a91422a4dc6be9377c6d7123ecb4fa0b45f5e0f7fffb4a8c2cedfb3f530422ee85ebdb9babdfabf8e303b67866fced552f9d967523229990ac5d7b3598ca7509cf1461b32e5ebc03f9f2d2451ec5ac40c37dac710615b0b56f81eb07b0b09d054c2e0429f8ae647ef265ec7c64185201846bce884c4d4ce9af868fc635e02a1021f5e07b5162dabec19fc4b3b6cb1984b7fae9689671b2dc9e5305f6351808e7c97a4b6d739684f8d9b6373a0fab95ce65194b51590f66266b638ac121b2e6b41613d8ab44b776dcf03afc74de0c4d791ead318eff67fae824f6b4db3250db8870b7dfd2ffccdf015df4bc2412e55abbf1e4b21885761ce1af3890fd239e1d0f7685fd04e29c9b8854bc6bc07d37e66c779e1f3e344ff49793a6c6fb510875d9e29eeabdeefbfa45907a98baf96e11e81cf23a0099a1babc82b28153b52dc84b65909bc20d3179ae5b8b80fe0e0406103d241ab2a1d7751427168bb9b975e1aa4c43fb2b3342f4fcb2dcd36178ec190049bbf3c70dbbe86e1ef13195d68f4fa49e462adbf5a7b546d274673f664ba39180c99c59151458cdea0a468368ad2803aefd7059541ceae8098d0200
75c03fe60100000502b3cc0000000004000111018a55691fd774efd48300993088f814afb77192e602c9776bb88197c239a08e9ba636b3ce2156befc344712813b19e38b956efbe3d9972729fff05189641aa1c733e4158cd2d8a134824ae52bf9265033ab02de969156f081048c6d1d5735bbbeea94b829103da7f221474fd71e74f39e608054ad91ed5ad77beca9be53cd4ece92033b598d3648f355337e213c823f579683e47181c83da50e0d5c87daccb9dc8fd50311d8555feac50ac71ec9edcee583fe6e189d84f8504131e3517c8049771dfe25631be218a8d0b71b82ffd079424005dbef520644bdbdb97131cdd63806c20dc4ffe6752f2b83eaaab411935d9fe3c98034553cf9853eced059322c8b23815f12737b02e3aa409073aed25141726cc38e9f3a50f71ce4d28145a3cfc1d48ba2e1e04ba02f070eb8eb5c730398b0498b03088b0626c1e1a78e96989b07bc9bd5cc81885055f7c291471977156f3355ea0e73283459e1a497aae91b1b8376225e84e1afaad30d06c118eea5a98af246102f893858797f6dab9863e90d8c43f39114522a8181e5db5b11c4c68c646765c957b7aaa132b7155a6025895c31d9118311e56a6b0b9410427defbec9e1874f4088bd84728f616d24baa63d6bf4a0beb8b1678b3a2f00c3a22c286c5848ebdde4bab74851deb7284629726a4f8a87f64dfba24bc90dd496b485138210480ab8309a3577b06d897e1b6bb2b650017c0200

 

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

9f4d1f9b0000ff06000000deafbeaf4600

 

  • Upvote 1
Link to comment
Short link
Share on other sites

  • 3 months later...

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

 

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

Link to comment
Short link
Share on other sites

  • 2 months later...
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
Link to comment
Short link
Share on other sites

  • 4 weeks later...

Where should I unpack the files, and how do I start the server? Куда распаковывать файлы и как использовать эмулятор?

Edited by ZBlitZ
Link to comment
Short link
Share on other sites

  • 2 weeks later...
  • 1 month later...
  • 3 weeks later...
19.06.2024 в 16:56, Zver2020 сказал:

UP, актуально.

Было бы оч круто, если автор сможет вернуться к нам.

Увы, он скорее всего сам эту тему забросил(

Link to comment
Short link
Share on other sites

  • 1 month later...
On 5/1/2024 at 8:45 AM, Alex_ComradE said:

HOW TO USE THIS? There’s not even a mod there, just a non-assembled build in Python. Is there a place to download the file, what version of the game is it for?

check issues tab.

Link to comment
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...