StateByte
Fullstack Software Engineer.
- Сообщения
- 431
- Реакции
- 622
Здравствуйте пользователи Hlmod.
Сегодня я к вам обращаюсь с большим предложением по модификации VIP Core.
Как вы все знаете в данный момент ядру не хватает трёх самых важных вещей.
1. Мульти группы*
2. Наследование групп**
3. Управление отдельными функциями игрока (новый UI для настройки)***
Недавно мне пришёл заказ, и при его реализации у меня возникла идея как это грамотно реализовать.
Пример как это работает:
Скриншоты UI готового функционала:
Так как со старой структурой сложно было работать в плане реализации выше перечисленных возможностей, мне пришлось переписать ядро с 0 (на основе версии 3.1dev github, поэтому фишка с vip-storage так же там будет!)
В нём используется более новый синтаксис и ADT Структуры, повышение производительности чтения KV (SMC Parser) и тд.
Сейчас готов весь выше перечисленный функционал. В том числе автоматический генератор функций. Но есть, то что пока не успел доделать, например все старые API. Поэтому начинаю сбор средств.
Я попытаюсь сохранить основную структуру чтобы разработчикам было легко обновиться.
Поэтому API будет отличатся только в тех местах, где это действительно необходимо (название функции не будут затронуты).
Например VIP_GetClientVIPGroup теперь будет не актуален, так как у игрока теперь может быть несколько групп
В первой части при достижении цели я моментально выложу исходники на GitHub чтобы вы могли видеть все изменения а также сборки предварительной версии в ходе разработке. После тестирований всего функционала мы релизим проект. Я форкну официальный репозиторий и кину запрос на слияние автору (@R1KO). Сейчас проект находится на стадии разработки.
Во второй части займусь обновлением (поддержки 4.0) важных модулей (составим список голосованием).
Из минусов могу отметить, что более не будет поддерживаться SM 1.9 так как структуры пришли в 1.10 поэтому это будет минимальная версия.
В случае если мы не наберём сумму, я выдам каждому из списка поддержавших доступ к GitHub репозиторию.
Ожидаю что данную инициативу поддержат многие! Возможно у вас будут и другие пожелания, но я пока сосредоточусь на доработке плагина, в любом случае вы можете описать чего бы вы хотели увидеть в новой версии, я учту многие пожелания в будущем.
За месяц собираюсь доделать первую часть с активным участием бета тестеров!
Статус: 11 815,79 / 20 000 руб. (1 часть)
[Продолжение темы]
Следить за новостями можете на моем Discord канале:
* - Игрок может иметь более 1 группы
** - Администратор может настроить например основную группу и от неё наследовать другую.
*** - Вы сможете изменить определенную параметр(VIP-функцию) игроку (например отключив ее ему или выставив кастомное значение, заявлена поддержка БД, поэтому можно будет прописывать сторонними API.
Сегодня я к вам обращаюсь с большим предложением по модификации VIP Core.
Как вы все знаете в данный момент ядру не хватает трёх самых важных вещей.
1. Мульти группы*
2. Наследование групп**
3. Управление отдельными функциями игрока (новый UI для настройки)***
Недавно мне пришёл заказ, и при его реализации у меня возникла идея как это грамотно реализовать.
Пример как это работает:
groups.ini:
"Groups"
{
// Список вип групп...
"vip1" // Приоритет 1
{
"extend" "vip3"
"extend" "vip2"
/*
"" Пустые значения удаляют наследуемый параметр
Все параметры перечисленные после extend будут иметь 0 приоритет
Если вы задаёте кастомное значение параметра игроку, оно будет иметь наивысшый приоритет
*/
"hp" ""
"money" "50"
}
"vip2" // Приоритет 2
{
"extend" "vip3"
"extend" "vip4"
"money" "99"
"speed" "1.5"
}
"vip3" // ...
{
"hp" "150"
}
"vip4" // ...
{
"gravity" "700"
}
}
Скриншоты UI готового функционала:
Так как со старой структурой сложно было работать в плане реализации выше перечисленных возможностей, мне пришлось переписать ядро с 0 (на основе версии 3.1dev github, поэтому фишка с vip-storage так же там будет!)
В нём используется более новый синтаксис и ADT Структуры, повышение производительности чтения KV (SMC Parser) и тд.
Сейчас готов весь выше перечисленный функционал. В том числе автоматический генератор функций. Но есть, то что пока не успел доделать, например все старые API. Поэтому начинаю сбор средств.
Я попытаюсь сохранить основную структуру чтобы разработчикам было легко обновиться.
Поэтому API будет отличатся только в тех местах, где это действительно необходимо (название функции не будут затронуты).
Например VIP_GetClientVIPGroup теперь будет не актуален, так как у игрока теперь может быть несколько групп
В первой части при достижении цели я моментально выложу исходники на GitHub чтобы вы могли видеть все изменения а также сборки предварительной версии в ходе разработке. После тестирований всего функционала мы релизим проект. Я форкну официальный репозиторий и кину запрос на слияние автору (@R1KO). Сейчас проект находится на стадии разработки.
Во второй части займусь обновлением (поддержки 4.0) важных модулей (составим список голосованием).
Из минусов могу отметить, что более не будет поддерживаться SM 1.9 так как структуры пришли в 1.10 поэтому это будет минимальная версия.
В случае если мы не наберём сумму, я выдам каждому из списка поддержавших доступ к GitHub репозиторию.
Ожидаю что данную инициативу поддержат многие! Возможно у вас будут и другие пожелания, но я пока сосредоточусь на доработке плагина, в любом случае вы можете описать чего бы вы хотели увидеть в новой версии, я учту многие пожелания в будущем.
За месяц собираюсь доделать первую часть с активным участием бета тестеров!
Статус: 11 815,79 / 20 000 руб. (1 часть)
[Продолжение темы]
QIWI: QIWI Кошелек Больше не доступен!
При переводе не забудьте указать ваш никнейм на сайте (или ссылку) а также хештег #vipcore
При переводе не забудьте указать ваш никнейм на сайте (или ссылку) а также хештег #vipcore
Список поддержавших:
- MoOvik 5 руб. [10.10.2022г.] [QIWI]
- ReDcTiOn 500 руб. [10.10.2022г.] [QIWI]
- ZoOm 500 руб. [10.10.2022г.] [QIWI]
- Deluks 222 руб. [10.10.2022г.] [QIWI]
- sPonso 500 руб. [10.10.2022г.] [QIWI]
- e_zhuravlev 10 руб. [10.10.2022г.] [QIWI]
- zie 5 руб. [10.10.2022г.] [QIWI]
- Faya 71,55 руб. [10.10.2022г.] [QIWI]
- Морковка 300 руб. [10.10.2022г.] [QIWI]
- Azenot 40 руб. [10.10.2022г.] [QIWI]
- Медведь 500 руб. [10.10.2022г.] [QIWI]
- danikfml 100 руб. [10.10.2022г.] [QIWI]
- Marty 30 руб. [10.10.2022г.] [QIWI]
- Paranoiiik 2000 руб. [10.10.2022г.] [QIWI]
- Klitix 555 руб. [10.10.2022г.] [QIWI]
- Ganter1234 35 руб. [10.10.2022г.] [QIWI]
- Smit 50 руб. [10.10.2022г.] [QIWI]
- HolyHender 1 руб. [10.10.2022г.] [QIWI]
- Crazy_Bobrik 500 руб. [10.10.2022г.] [QIWI]
- capybara 1 руб. [10.10.2022г.] [QIWI]
- Toil 15 руб. [11.10.2022г.] [QIWI]
- Sev4a 11,83 руб. [11.10.2022г.] [QIWI]
- Dinamurd 14,69 руб. [11.10.2022г.] [QIWI]
- Fleeeshi 200 руб. [11.10.2022г.] [QIWI]
- NEXEND 500 руб. [11.10.2022г.] [QIWI]
- programator 50,49 руб. [11.10.2022г.] [QIWI]
- Auttend 100 руб. [11.10.2022г.] [QIWI]
- Freez 200 руб. [11.10.2022г.] [QIWI]
- wilson.aka 148 руб. [11.10.2022г.] [QIWI]
- xXMaXimXx 100 руб. [11.10.2022г.] [QIWI]
- www 200 руб. [12.10.2022г.] [QIWI]
- Prohor072 100 руб. [12.10.2022г.] [QIWI]
- Truyn 200 руб. [16.10.2022г.] [QIWI]
- Nekro 500 руб. [22.10.2022г.] [QIWI]
- smoke 200 руб. [24.10.2022г.] [Сбер]
- KokoJambo 15 руб. [25.10.2022г.] [QIWI]
- Smit 67 руб. [01.11.2022г.] [QIWI]
- the_c@t 555 руб. [02.11.2022г.] [QIWI]
- Lev 55,21 руб. [02.11.2022г.] [QIWI]
- rainyt 55 руб. [02.11.2022г.] [QIWI]
- Stiker 100 руб. [02.11.2022г.] [QIWI]
- xstage 55,34 руб. [03.11.2022г.] [QIWI]
- morsek 150 руб. [03.11.2022г.] [QIWI]
- Fr4nch 13 руб. [08.11.2022г.] [QIWI]
- SWIRCH 11 руб. [11.11.2022г.] [QIWI]
- Delfram 500 руб. [12.11.2022г.] [QIWI]
- valerun 150 руб. [12.11.2022г.] [QIWI]
- ABKAM 400 руб. [14.11.2022г.] [QIWI]
- shevansk1y 500 руб. [14.11.2022г.] [QIWI]
- xellerlu 15 руб. [25.11.2022г.] [QIWI]
- Gaivor 160 руб. [21.01.2023г.] [QIWI]
- Micki 48,68 руб. [20.02.2023г.] [QIWI]
- Innomeni 500 руб. [17.03.2023г.] [QIWI]
Список обновляется раз в 24 часа (Все же я не Робот)
Если вас по каким-то причинам не оказалось в списке, обратитесь в лс.
Сбор закроется после релиза проекта.
Следить за новостями можете на моем Discord канале:
Присоединяйтесь к сообществу «StateByte Development» на сервере Discord!
Ознакомьтесь с сообществом «StateByte Development» в Discord. Весело проводите время с участниками сообщества, которых уже 229 чел., и пользуйтесь бесплатным голосовым и текстовым чатом.
discord.gg
* - Игрок может иметь более 1 группы
** - Администратор может настроить например основную группу и от неё наследовать другую.
*** - Вы сможете изменить определенную параметр(VIP-функцию) игроку (например отключив ее ему или выставив кастомное значение, заявлена поддержка БД, поэтому можно будет прописывать сторонними API.
Вложения
Последнее редактирование: