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...
  • 4 weeks later...
  • 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...
  • 5 months later...
04.07.2021 в 18:56, SkepticalFox сказал:

@freak527  in what exactly? I think no one is doing server/physics right now.

 

BTW, there is an open source WoT map viewer project (nuTerra) previously mentioned there https://kr.cm/f/t/45855/c/478357/

written without using any engines, only modern OpenGL API calls and glsl shaders - VB.NET, OpenGL 4.5 (basic shadow mapping(cascaded in progress), tessellation, virtual texturing, GPU culling, occlusion culling, deferred shading)
Authors: @Coffee_ and me
NVIDIA only (Intel & AMD don't support bindless textures)

image.thumb.png.0300a8e02802d96ff65cd93e62261664.png

NET5 port not entirely successful, may be bugs (a lot of bugs )

 

 

Добрый день @SkepticalFox

Можно ли как-то этим инструментом, или возможно другим способом, который известен, создать карту высот, или какие-то слои, чтобы построить наподобии вот такого как в аттаче (Картинка взята с wotbase.net) ?

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

Может есть такой скрипт на питоне, которые сможет построить данные изображения из ресурсов игры.

В другом случае, буду очень признателен за подсказку как это можно сделать, не имея компетенций в 3D.

17_munchen.jpg

  • Upvote 1
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...