LUA скрипт ‏‏‎ ‎аналог JSON прямо в апи нла

Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,925
Реакции[?]
2,244
Поинты[?]
146K
в версии 3.3 некоторые новые фичи не было указаны ни в апдейтлоге, ни в документации.
одной из таких фич является встроенная библиотека msgpack (messagepack)

messagepack - это более быстрый и эффективный способ сериализации данных чем JSON.
в апи неверлуза используется C вариант этой библиотеки (
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
no base64:
1681472435137.png

base64:
1681472484366.png



другим важным преимуществом msgpack перед json является то, что он поддерживает смешанные типы ключей, что очень важно для луа-скриптов, так как многие таблицы имеют ключи разных типов:
1681473067993.png

и если у вас были проблемы с шифрованием пресетов в своем скрипте (как у меня), то как раз неподдержка смешанных типов ключей могла быть тому причиной

как использовать:
библиотека включена в апи по умолчанию как msgpack

msgpack.pack, чтобы сериализовать данные
msgpack.unpack, чтобы спарсить



переходите на msgpack и ваши конфиги станут занимать меньше места (а также вы сможете использовать более гибкие таблицы в pui)
 
Последнее редактирование:
t.me/maj0rblog
Дизайнер
Статус
Оффлайн
Регистрация
6 Окт 2018
Сообщения
976
Реакции[?]
621
Поинты[?]
9K
в версии 3.3 некоторые новые фичи не было указаны ни в апдейтлоге, ни в документации.
одной из таких фич является встроенная библиотека msgpack (messagepack)

messagepack - это более быстрый и эффективный способ сериализации данных чем JSON.
в апи неверлуза используется C вариант этой библиотеки (
Пожалуйста, авторизуйтесь для просмотра ссылки.
)
no base64:
Посмотреть вложение 244703

base64:
Посмотреть вложение 244704



другим важным преимуществом msgpack перед json является то, что он поддерживает смешанные типы ключей, что очень важно для луа-скриптов, так как многие таблицы имеют ключи разных типов:
Посмотреть вложение 244706

и если у вас были проблемы с шифрованием пресетов в своем скрипте (как у меня), то как раз неподдержка смешанных типов ключей могла быть тому причиной

как использовать:
библиотеку включена в апи по умолчанию как msgpack

msgpack.pack, чтобы сериализовать данные
msgpack.unpack, чтобы спарсить



переходите на msgpack и ваши конфиги станут занимать меньше места (а также вы сможете использовать более гибкие таблицы в pui)
Вопрос в том, могут ли другие сервера формировать msgpack без написания сторонних библиотек?
 
Privatny p100 DT Airlag Break LC Teleport Exploit
Участник
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
1,053
Реакции[?]
175
Поинты[?]
105K
Интересно, сколько ещё полезных функций в апи нла скрыто от глаз обычных пользователей?
 
Главный модератор
Главный Модератор
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
1,263
Реакции[?]
451
Поинты[?]
90K
нормально ты их так наебал:laughing: они думали, что никто не узнает:joycat:но совсем забыли кто такой enQ:smirk::sunglasses:
 
Главный модератор
Главный Модератор
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
1,263
Реакции[?]
451
Поинты[?]
90K
iq abuser
Пользователь
Статус
Оффлайн
Регистрация
16 Апр 2021
Сообщения
663
Реакции[?]
140
Поинты[?]
3K
ryo
Пользователь
Статус
Оффлайн
Регистрация
4 Июн 2021
Сообщения
327
Реакции[?]
113
Поинты[?]
2K

Вложения

  • 8.6 KB Просмотры: 77
she/her
Пользователь
Статус
Оффлайн
Регистрация
29 Сен 2022
Сообщения
294
Реакции[?]
118
Поинты[?]
27K
Дизайнер
Статус
Оффлайн
Регистрация
18 Авг 2017
Сообщения
1,925
Реакции[?]
2,244
Поинты[?]
146K
Privatny p100 DT Airlag Break LC Teleport Exploit
Участник
Статус
Оффлайн
Регистрация
27 Янв 2021
Сообщения
1,053
Реакции[?]
175
Поинты[?]
105K
Пользователь
Статус
Оффлайн
Регистрация
18 Фев 2022
Сообщения
592
Реакции[?]
99
Поинты[?]
40K
🪐 saturn solutions
Пользователь
Статус
Оффлайн
Регистрация
7 Апр 2019
Сообщения
303
Реакции[?]
34
Поинты[?]
9K
events это метатаблица с кастомным методом __index, как ты предлагаеё гетнуть
не знаю как, но очень хотелось бы увидеть что-то скрытное от туда (например cmd.animate_move_lean)
 
Начинающий
Статус
Оффлайн
Регистрация
16 Ноя 2020
Сообщения
56
Реакции[?]
3
Поинты[?]
0
переходите на msgpack и ваши конфиги станут занимать меньше места (а также вы сможете использовать более гибкие таблицы в pui)
Это чтоб "Neverlose" жизнь мёдом не казалась...
 
Сверху Снизу