Jump to content
Korean Random

Kustarnik

User
  • Content Count

    27
  • Joined

  • Last visited

Posts posted by Kustarnik


  1. 36 минут назад, VLBRTN сказал:

    Выше в видосе это объясняется

    Видос полезный, посмотрел уже, но в нем ответа не нашел. 
    Я же отсылаю серверу, допустим, запрос на подключение. А что мне сервер отдает в пакетах? Технику? Ангар? Скрипты?


  2. 19 часов назад, Dragon armor сказал:

    Тогда вопрос отпадает сам собой. У меня выбор си был вызван тем, что мне нравится этот язык. Но это было, не в полной мере, но несколько ошибочно. Хотя бы с++ надо, надоедает базовые вещи реализовывать самому (типа контейнеров, векторов и прочее, что есть уже реализовано в стандартной библиотеке). Зато в нём всё просто и понятно, в отличие от с++.

    Только это немножко, слегка так, тяжеловато сделать. Там есть сетевой протокол свой собственный с реализацией (утрированно) TCP на UDP. Контроль целостности, ретрансмитты, шифрование. Его надо сделать. На питоне. А потом надо в дизассемблере подсмотреть, что клиент ожидает от сервера и повторить у себя.

    Я не особо понимаю в этой теме, максимум где я делал сервера так это в кубаче и в других простейших играх. А вот если я в танках сменю айпи и публичный ключ, и напишу сервер, то что он должен отвечать при подключении? Что происходит при входе в ангар?


  3. 1 час назад, Dragon armor сказал:

    В исходниках BigWorld больше полезной информации, чем в jts.

    Я начал делать сервер авторизации для 8.9, в jts как раз тот же патч, поэтому интересуюсь.
    На чем его лучше реализовать кстати?
    @DrWeb7_1 все таки в скайпе он молчит.


  4. 13 часов назад, @Kasbulatovrashid сказал:

    всем привет дайте ссылку на эмулятора хочу посмотреть и разобраться 

    эмулятора нет

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

    Я пытался собрать JTS, но успехом это не увенчалось. Инструкции на уровне мебели от IKEA: вроде есть, но проще ей подтереться.

    С автором вообще нет связей? Я нашел только скайп, на форумах уже 3 года не сидит.


  5. 15 минут назад, VLBRTN сказал:

    Вот здесь нажми галочку на "Integrade into..." и Apply

    image.png.2fd33db62f61b5ba722e07c4a4777306.png"

    Потом нажми правой кнопкой по нужному XML и в контекстном меню выбери "Unpack XML in PjOrion"

    Не, не нужно, спасибо @Dragon armor и @StranikS_Scan

    Кста, кто нибудь пытался запустить JTS? Как вы его собрали-то?


  6. 4 часа назад, Dragon armor сказал:

    @Kustarnik В логах есть что-то? У меня именно так и сделано, вылетов нет.

     

    @Dragon armor

    2021-07-31 19:53:01.982: DEBUG: [DEBUG] (scripts/client/game.py, 182): start
    2021-07-31 19:53:01.982: DEBUG: [DEBUG] (scripts/client/helpers/LightingGenerationMode.py, 87): ['']
    2021-07-31 19:53:01.983: ERROR: Traceback (most recent call last):
    2021-07-31 19:53:01.983: ERROR:   File "scripts/client/game.py", line 193, in start
    2021-07-31 19:53:01.983: ERROR:   File "scripts/client/helpers/dependency.py", line 280, in __get__
    2021-07-31 19:53:01.983: ERROR:   File "scripts/client/helpers/dependency.py", line 97, in instance
    2021-07-31 19:53:01.983: ERROR: helpers.dependency.DependencyError: Manager of dependencies is not created and configured
    2021-07-31 19:53:05.241: DEBUG: [DEBUG] (scripts/client/game.py, 258): fini
    2021-07-31 19:53:05.241: ERROR: Traceback (most recent call last):
    2021-07-31 19:53:05.241: ERROR:   File "scripts/client/game.py", line 285, in fini
    2021-07-31 19:53:05.241: ERROR:   File "scripts/client/helpers/dependency.py", line 280, in __get__
    2021-07-31 19:53:05.241: ERROR:   File "scripts/client/helpers/dependency.py", line 97, in instance
    2021-07-31 19:53:05.241: ERROR: helpers.dependency.DependencyError: Manager of dependencies is not created and configured
    2021-07-31 19:53:05.243: INFO: [Scaleform] Destroy GUI Component: 'loading_screen.gui'
    2021-07-31 19:53:05.346: INFO: [SOUND] Task Main loaded in 6.337424 seconds. Size: 38.271580 Mb
    2021-07-31 19:53:05.447: INFO: [Scaleform] ToRemove:  This 56768d80, owner gui/flash/gameLoadingApp.swf
    2021-07-31 19:53:05.447: INFO: [Scaleform] Registered:  This 56768d80, owner gui/flash/gameLoadingApp.swf
    2021-07-31 19:53:05.447: INFO: [Scaleform] Removing Component:  This 56768d80, owner gui/flash/gameLoadingApp.swf
    2021-07-31 19:53:05.447: INFO: [Scaleform] Scaleform manager: unregister movie 0000000051F406A0(uid='2', swf='gui/flash/gameLoadingApp.swf').
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'background' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'logos' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'background' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'awards' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'copyright' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'wotLogo' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'progressBar' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'label' > 'flash.text.TextField'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'infoTF' > 'flash.text.TextField'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'form' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'ageRating' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'versionTF' > 'flash.text.TextField'
    2021-07-31 19:53:05.447: DEBUG: AvmDisplayObj::ClearParentProp: 'root1' > 'flash.display.MovieClip'
    2021-07-31 19:53:05.450: INFO: [Scaleform] Destroy GUI Component: 'gui/flash/gameLoadingApp.swf'
    2021-07-31 19:53:05.450: INFO: [Scaleform] Component Removed
    2021-07-31 19:53:05.618: INFO: [Scaleform] Destroy Scaleform Manager...
    2021-07-31 19:53:05.697: INFO: [Scaleform] Scaleform Manager destroyed.

    Это я проверил уже на 1.14, но ситуация на 8.9 не меняется. Только после того как я в клиенте ВГ восстанавливаю файлы, все работает, а если все заменяю как было без восстановления, то все равно вылеты.


  7. 18 часов назад, Dragon armor сказал:

    Что именно ты хотел сделать? Какая версия клиента?

    Мне в голову пришла весьма странная, но возможно рабочая идея. Я думаю попробовать изменить в клиенте айпи (и название сервера конечно), чтобы клиент коннектился к серверу который я включу. Я не трогал айпи, в списке поменял название RU8 на просто WW. И все. После запуска клиента (патч 0.8.9) игра стала вылетать. Я вернул все как было, причем именно копию файла до изменения, и игра все таки вылетает до переустановки.
    Такая же проблема наблюдается на 1.14


  8. 13.06.2019 в 10:38, Dragon armor сказал:

    Не обязательно арендовать сервер. Для тестирования этого не нужно. У меня запускается всё на одном компьютере. Модифицировать нужно два файла (scripts_config.xml и заменить loginapp_wot.pubkey на свой публичный ключ), сам клиент полностью остаётся оригинальным. Собственно, на скринах также видно, что это и сделано, есть выбор сервера (локального эмулятора).

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


  9. 20 часов назад, Dragon armor сказал:

    @Kustarnik  Если только такое.

     

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


  10. 1 час назад, Dragon armor сказал:

    Вне зависимости от версии, все механики реализуются на сервере. На клиенте лишь визуальное отображение. Всё, что отправляет клиент, проверяется на сервере так же.

    гм. Есть какие нибудь видео или примеры как это работает?


  11. Возможно ли каким нибудь способом посмотреть как работает мод? Например у меня есть мод на оффлайн ангар, я хочу узнать что в нем происходит. 
    Или же это абссолютно невозможно без связей с автором?


  12. 46 минут назад, Dragon armor сказал:

     Все механики на стороне сервера. Физика, стрельба, обнаружение и прочее, что есть в оригинальной игре.

    Не понял. Что ты имеешь под словом "оригинальной игры"? Клиент который на стороне игрока?


  13. 1 минуту назад, Plotnik5252ru сказал:

    сделать фанатские сервера без доната со всеми танками

    идея хрень. Все будут просто сидеть на десятках. На общем тесте видел что творится? Ты на 5-7 уровни хрен зайдешь, одни школьники на десятках сидят. Было бы интересно если сделать так, как на wot classic было. Каждый день получаешь валюту, гоняешь на танчиках, качаешься. Мб вайпы делать еще можно каждые 3 месяца или же по необходимости, так как  все на десятках опять же будут и в этом проблема.

    31.08.2020 в 12:48, Dragon armor сказал:

    меня охватывает уныние и отчаяние.

    Чел, добивайся своей цели до конца, на тебя надеются люди, ты можешь дать вторую жизнь игре. Если ты будешь "ой блин пуньк среньк так много работы ну нафиг все равно не получится" то ты ничего не сделаешь.

    • Upvote 1
×
×
  • Create New...