Показано с 1 по 4 из 4
  1. #1

    Диванный критик
    Регистрация
    03.07.2011
    Адрес
    Вологда
    Возраст
    24
    Сообщений
    2,109
    Репутация
    269
    За особые успехи в Lua.За красивое оформление тем

    GTA Multiplayer блог от 02.11.15

    Очень хорошая новость: релиз GTA:Multiplayer может, а скорее всего и будет в этом году! В свежем еженедельном блоге говорится о приоритетах разработчиков и результатах за неделю, а также показывается видео с синхронизацией.

    Путь к релизу
    Разработчики сменили свои приоритеты: если раньше они работали над добавлением нового функционала, то сейчас же они занимаются полировкой мультиплеера для того, чтобы успеть сделать релиз в 2015 году, как и было обещано.

    Приводится и лист основных задач (и багов):

    • Игрок иногда становится невидимым (связано с оптимизацией, о которой говорилось в прошлом блоге)
    • Синхронизация трейлеров нуждается в доработке
    • Двери транспорта не открываются/закрываются, когда игрок входит/выходит из него
    • Сделать больше событий для античитов
    • Синхронизация плавания и ныряния
    • Синхронизация кулачного боя
    • Оптимизация сети
    • Рефакторинг кода для релиза (после релиза GTA:MP станет open-source)
    • Рефакторинг синхронизации транспорта, когда один врезается в другого
    • Возможный баг в работе серверных событий
    • Исправить ошибки, связанные с использованием нескольких потоков
    • Переделать UI и исправить несколько багов
    • Исправить несколько случайных вылетов
    • Переделать связь между сервером, клиентом и CEF (идет работа)
    • Безопасный способ использования ресурсов (package://... вместо file://...) (сделано)
    • Трансфер клиентских ресурсов (сделано)
    • Обработчик ресурсов для общего интерфейса (mainui:// вместо file://) (сделано)


    Связь между клиентскими и серверными ресурсами
    Был переделан механизм связи клиентских и серверных ресурсов, теперь он выглядит так:

    Код:
    //Client Side
    events.AddRemoteCallable(“NAME”, function(param1, param2) {}):
    events.CallRemote(“NAME”, param1, param2);
    //Server Side
    events.AddRemoteCallable(“NAME”, function(param1, param2) {});
    events.CallRemote(“NAME”, player, param1, param2);
    Документация будет обновлена позже.

    Документация

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

    Рефакторинг
    Начат рефакторинг над кодом времен первых блогов.

    Трансфер файлов
    Трансфер файлов, который очень часто обновлялся (в последний раз в 17 блоге), в очередной раз обновлен. Теперь клиентские ресурсы на сервере размещаются в папке "client_packages", после чего проверяется локальная копия у игрока, а затем идет загрузка.

    Схема URL для ресурсов
    В целях повышения безопасности теперь у клиентских ресурсов нет доступа к "file://", а для использования файлов нужно использовать схему "package://". Пример: если вам нужен ресурс с адресом "test/ui/index.html", то схему нужно использовать так: package://test/ui/index.html.


    (c) Thefters
    При копировании материала ссылка на источник обязательна
    Последний раз редактировалось Disinterpreter; 02.11.2015 в 16:37.
    Если не выходить за границу «объектно-ориентированных» методов, чтобы остаться в рамках «хорошего программирования и проектирования», то в итоге обязательно получается нечто, по большей части не имеющее смысла. (C) Bjarne Stroustrup


    http://www.lua.org/about.html
    Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!

  2. 4 пользователей сказали cпасибо Disinterpreter за это полезное сообщение:

    dikekike (30.01.2016), g3o0or (02.11.2015), Games (02.11.2015), КабанчиК (02.11.2015)

  3. #2
    Аватар для Dr.Vandersexxx
    Проверенный
    Регистрация
    09.01.2011
    Адрес
    Kherson
    Возраст
    26
    Сообщений
    1,240
    Репутация
    219
    За второе место в конкурсе по скриптингу
    Где информация? Как там МП?
    <3 Sex and flood

  4. #3

    Диванный критик
    Регистрация
    03.07.2011
    Адрес
    Вологда
    Возраст
    24
    Сообщений
    2,109
    Репутация
    269
    За особые успехи в Lua.За красивое оформление тем
    Арестовали же, там Take-Two наехала.
    Если не выходить за границу «объектно-ориентированных» методов, чтобы остаться в рамках «хорошего программирования и проектирования», то в итоге обязательно получается нечто, по большей части не имеющее смысла. (C) Bjarne Stroustrup


    http://www.lua.org/about.html
    Please do not write it as "LUA", which is both ugly and confusing, because then it becomes an acronym with different meanings for different people. So, please, write "Lua" right!

  5. #4
    Аватар для Dr.Vandersexxx
    Проверенный
    Регистрация
    09.01.2011
    Адрес
    Kherson
    Возраст
    26
    Сообщений
    1,240
    Репутация
    219
    За второе место в конкурсе по скриптингу
    Цитата Сообщение от Disinterpreter Посмотреть сообщение
    Арестовали же, там Take-Two наехала.
    Ты о чем
    <3 Sex and flood


 

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •