Ark:Донат-Магазин/История версий: различия между версиями

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
м
м
Строка 8: Строка 8:
* переход на Ark Server API v3.0
* переход на Ark Server API v3.0
* добавлена возможность использовать премиум-функциональность плагина на внешнем хостинге, активируется по договоренности с администратором
* добавлена возможность использовать премиум-функциональность плагина на внешнем хостинге, активируется по договоренности с администратором
* исправлен баг с case-sensitivity аффиксов, аффиксы теперь регистронезависимы
* исправлен баг с case-sensitivity [[Ark:Донат-Магазин/Система_быстрой_кастомизация_товаров_(Аффиксы)|аффиксов]], аффиксы теперь регистронезависимы
* новый тип товара - права на покраску любого своего дино
* новый тип товара - права на покраску любого своего дино
* при настройке товаров с отправкой сообщений в дискорд в секции webHookMessage  
* при настройке товаров с отправкой сообщений в дискорд в секции webHookMessage  
  добавлены новые подстановки:
:добавлены новые подстановки:
  %characterName% - имя выжившего
:%characterName% - имя выжившего
  %tribeName% - название трайба
:%tribeName% - название трайба
  %steamName% - стим-ник игрока
:%steamName% - стим-ник игрока
  %steamId% - стим-id игрока
:%steamId% - стим-id игрока
- для удобства просмотра изменений все новые линии в readme.txt помечаются знаком восклицания
- для удобства просмотра изменений все новые линии в readme.txt помечаются знаком восклицания
- добавлена RCon-команда sh.shopinfo, отображает статус магазина
- добавлена RCon-команда sh.shopinfo, отображает статус магазина
  (какие настроки загружены, активен ли магазин). Пример ответа:
:(какие настроки загружены, активен ли магазин). Пример ответа:
  {   
:{   
"config":{   
: "config":{   
  "aberrantFilter": false,
:   "aberrantFilter": false,
  "bionicDinoLevelFix": true,
:   "bionicDinoLevelFix": true,
  "customGoods": 0,
:   "customGoods": 0,
  "dinoAffixes": true,
:   "dinoAffixes": true,
  "experimentalFeatures": true,
:   "experimentalFeatures": true,
  "itemAffixes": true,
:   "itemAffixes": true,
  "neuteredDinos": false,
:   "neuteredDinos": false,
  "webHooks": 1
:   "webHooks": 1
},
: },
"configured": true,
: "configured": true,
"hello": "Thank you for using SurvivalShop plugin!",
: "hello": "Thank you for using SurvivalShop plugin!",
"initialized": true,
: "initialized": true,
"pluginVersion": "2.6",
: "pluginVersion": "2.6",
"registered": true
: "registered": true
  }
:}


11.11.2018 - 2.51
=== 11.11.2018 - 2.51 ===
------
* обновление Ark Server API v2.8
- обновление Ark Server API v2.8
* опции webHooks и customGoods теперь могут быть вынесены во внешний файл.
- опции webHooks и customGoods теперь могут быть вынесены во внешний файл.
: для этого вместо обьектов в значениях должны быть названия файлов (относительные пути).
  для этого вместо обьектов в значениях должны быть названия файлов (относительные пути).
: Пример: "webHooks": "web.json", "customGoods": "custom.json"
  Пример: "webHooks": "web.json", "customGoods": "custom.json"
: Внутри внешних файлов помещаются "внутренности" соответствующих объектов.
  Внутри внешних файлов помещаются "внутренности" соответствующих объектов.
: Пример [[Ark:Донат-Магазин/Пример custom.json|custom.json]]:
  Пример custom.json:
: {
{
: "Прокачка персонажа или дино": {
"Прокачка персонажа или дино": {
: "type": "experience",
"type": "experience",
: "amount": 1000000000
"amount": 1000000000
: },
},
: "На печеньки админам": {
"На печеньки админам": {
: "type": "message",
"type": "message",
: "webHook": "hook1",
"webHook": "hook1",
: "webHookMessage": "Сервер %serverInfo%, %playerInfo% дал не печеньки.",
"webHookMessage": "Сервер %serverInfo%, %playerInfo% дал не печеньки.",
: "message": "Спасибо за поддержку сервера!"
"message": "Спасибо за поддержку сервера!"
: }
}
: }
}
09.11.2018 - 2.5
=== 09.11.2018 - 2.5 ===
------
* переход на Ark Server API v2.8 (поддержка Extinction DLC)
- переход на Ark Server API v2.8 (поддержка Extinction DLC)
* аберрантный фильтр теперь доступен в публичной версии плагина!
- аберрантный фильтр теперь доступен в публичной версии плагина!
* исправлена автопрокачка дино - раньше выдавалось 100000 опыта
- исправлена автопрокачка дино - раньше выдавалось 100000 опыта
: (примерно 56 уровень), теперь 10000000 (для 72 уровня необходимо 2525000)
(примерно 56 уровень), теперь 10000000 (для 72 уровня необходимо 2525000)
* добавлена настройка веб-хуков, необходима для привязки API мессенджеров
- добавлена настройка веб-хуков, необходима для привязки API мессенджеров
: пока поддерживается только type = "Discord".
  пока поддерживается только type = "Discord".
* кастомизация товаров. Через конфиг-файл в магазин можно добавлять модовые вещи и дино,
- кастомизация товаров. Через конфиг-файл в магазин можно добавлять модовые вещи и дино,
: привязка осуществляется по имени товара (полное совпадение), можно спавнить лучи и объекты, выдавать опыт, энграммы, чертежи,  
  привязка осуществляется по имени товара (полное совпадение), можно спавнить лучи и объекты, выдавать опыт, энграммы, чертежи,  
: а также уведомлять администратора о приобретении "ручных" услуг.
  а также уведомлять администратора о приобретении "ручных" услуг.
* добавлен аффикс для выдачи энграммы: энграм, engram, [э], [e].
- добавлен аффикс для выдачи энграммы: энграм, engram, [э], [e].
* исправлен баг sh.shopreload (иногда не срабатывал).
- исправлен баг sh.shopreload (иногда не срабатывал).


27.08.2018 - 2.4
=== 27.08.2018 - 2.4 ===
------
* переход на Ark Server api v2.7
- переход на Ark Server api v2.7


27.08.2018 - 2.3
=== 27.08.2018 - 2.3 ===
------
* исправлен спам при выдаче предметов под админкой
- исправлен спам при выдаче предметов под админкой
* новые опции: dinoAffixes, itemAffixes, aberrantFilter (только в расширенной версии)
- новые опции: dinoAffixes, itemAffixes, aberrantFilter (только в расширенной версии)
* новая фича - аффиксы. Только в расширенной версии. Это ключевые слова,  
- новая фича - аффиксы. Только в расширенной версии. Это ключевые слова,  
: которые будучи добавлеными в заголовок товара, добавят для него соответствующий модификатор.  
  которые будучи добавлеными в заголовок товара, добавят для него соответствующий модификатор.  
: Аффикс может быть в любом месте заголовка (в начале, в конце, в середине - все равно).  
  Аффикс может быть в любом месте заголовка (в начале, в конце, в середине - все равно).  
: Можно применять несколько аффиксов одновременно.
  Можно применять несколько аффиксов одновременно.
: Пример: Мегатерий самка [п][l+] выдаст Мегатерия женского пола с привязкой и прокачкой.
  Пример: Мегатерий самка [п][l+] выдаст Мегатерия женского пола с привязкой и прокачкой.
* аффиксы для предметов:
- аффиксы для предметов:
: чертеж, чертёж, blueprint, [ч], [b]
  - чертеж, чертёж, blueprint, [ч], [b]
* аффиксы для дино:
- аффиксы для дино:
: стерилизован, кастрирован, neutered, [к], [n], [с], [c]
  - стерилизован, кастрирован, neutered, [к], [n], [с], [c]
: фертильный, разведение, fertile, [fe], [ф]
  - фертильный, разведение, fertile, [fe], [ф]
: самка, female, [ж], [f]
  - самка, female, [ж], [f]
: самец, male, [м], [m]
  - самец, male, [м], [m]
: привязка, привязкой, imprint, [п], [i]
  - привязка, привязкой, imprint, [п], [i]
: прокачка, прокачкой, levelup, [п+], [l+]
  - прокачка, прокачкой, levelup, [п+], [l+]
: детеныш, детёныш, молодой, baby, [д], [b]
  - детеныш, детёныш, молодой, baby, [д], [b]
* аффиксы для аберрантного фильтра:
- аффиксы для аберрантного фильтра:
: аберрация, аберация, аберрантный",
  - аберрация, аберация, аберрантный",
: аберантный, аберация, aberrant",
  - аберантный, аберация, aberrant",
: aberant, aberration, aberation",
  - aberant, aberration, aberation",
: [абер], [aberr], [а], [a]
  - [абер], [aberr], [а], [a]
* Внимание! Аффиксы регистро-зависимы!
- Внимание! Аффиксы регистро-зависимы!


=== 18.07.2018 - 2.2 beta ===
=== 18.07.2018 - 2.2 beta ===

Версия 01:28, 31 января 2019

История версий
<< Ark:Донат-Магазин | К концу статьи | Предыдущая глава: Система быстрой кастомизация товаров (Аффиксы)

08.01.2019 - 2.61

  • Аффикс покраски дино. При получении наборов теперь учитывается только первый встреченный аффикс. Это позволяет решить проблему выдачи набора "дино + седло" + аффикс. Однако необходимо удостовериться, что дино идет первым! При выдаче по схеме "предмет + предмед + аффикс", аффикс применится только на первом предмете.
  • Исправлено описание консольной команды sh.dinocolor.revoke

07.01.2019 - 2.6

  • переход на Ark Server API v3.0
  • добавлена возможность использовать премиум-функциональность плагина на внешнем хостинге, активируется по договоренности с администратором
  • исправлен баг с case-sensitivity аффиксов, аффиксы теперь регистронезависимы
  • новый тип товара - права на покраску любого своего дино
  • при настройке товаров с отправкой сообщений в дискорд в секции webHookMessage
добавлены новые подстановки:
%characterName% - имя выжившего
%tribeName% - название трайба
%steamName% - стим-ник игрока
%steamId% - стим-id игрока

- для удобства просмотра изменений все новые линии в readme.txt помечаются знаком восклицания - добавлена RCon-команда sh.shopinfo, отображает статус магазина

(какие настроки загружены, активен ли магазин). Пример ответа:
{
"config":{
"aberrantFilter": false,
"bionicDinoLevelFix": true,
"customGoods": 0,
"dinoAffixes": true,
"experimentalFeatures": true,
"itemAffixes": true,
"neuteredDinos": false,
"webHooks": 1
},
"configured": true,
"hello": "Thank you for using SurvivalShop plugin!",
"initialized": true,
"pluginVersion": "2.6",
"registered": true
}

11.11.2018 - 2.51

  • обновление Ark Server API v2.8
  • опции webHooks и customGoods теперь могут быть вынесены во внешний файл.
для этого вместо обьектов в значениях должны быть названия файлов (относительные пути).
Пример: "webHooks": "web.json", "customGoods": "custom.json"
Внутри внешних файлов помещаются "внутренности" соответствующих объектов.
Пример custom.json:
{
"Прокачка персонажа или дино": {
"type": "experience",
"amount": 1000000000
},
"На печеньки админам": {
"type": "message",
"webHook": "hook1",
"webHookMessage": "Сервер %serverInfo%, %playerInfo% дал не печеньки.",
"message": "Спасибо за поддержку сервера!"
}
}

09.11.2018 - 2.5

  • переход на Ark Server API v2.8 (поддержка Extinction DLC)
  • аберрантный фильтр теперь доступен в публичной версии плагина!
  • исправлена автопрокачка дино - раньше выдавалось 100000 опыта
(примерно 56 уровень), теперь 10000000 (для 72 уровня необходимо 2525000)
  • добавлена настройка веб-хуков, необходима для привязки API мессенджеров
пока поддерживается только type = "Discord".
  • кастомизация товаров. Через конфиг-файл в магазин можно добавлять модовые вещи и дино,
привязка осуществляется по имени товара (полное совпадение), можно спавнить лучи и объекты, выдавать опыт, энграммы, чертежи,
а также уведомлять администратора о приобретении "ручных" услуг.
  • добавлен аффикс для выдачи энграммы: энграм, engram, [э], [e].
  • исправлен баг sh.shopreload (иногда не срабатывал).

27.08.2018 - 2.4

  • переход на Ark Server api v2.7

27.08.2018 - 2.3

  • исправлен спам при выдаче предметов под админкой
  • новые опции: dinoAffixes, itemAffixes, aberrantFilter (только в расширенной версии)
  • новая фича - аффиксы. Только в расширенной версии. Это ключевые слова,
которые будучи добавлеными в заголовок товара, добавят для него соответствующий модификатор.
Аффикс может быть в любом месте заголовка (в начале, в конце, в середине - все равно).
Можно применять несколько аффиксов одновременно.
Пример: Мегатерий самка [п][l+] выдаст Мегатерия женского пола с привязкой и прокачкой.
  • аффиксы для предметов:
чертеж, чертёж, blueprint, [ч], [b]
  • аффиксы для дино:
стерилизован, кастрирован, neutered, [к], [n], [с], [c]
фертильный, разведение, fertile, [fe], [ф]
самка, female, [ж], [f]
самец, male, [м], [m]
привязка, привязкой, imprint, [п], [i]
прокачка, прокачкой, levelup, [п+], [l+]
детеныш, детёныш, молодой, baby, [д], [b]
  • аффиксы для аберрантного фильтра:
аберрация, аберация, аберрантный",
аберантный, аберация, aberrant",
aberant, aberration, aberation",
[абер], [aberr], [а], [a]
  • Внимание! Аффиксы регистро-зависимы!

18.07.2018 - 2.2 beta

  • исправление выдачи предметов для обновления 281.107

23.06.2018 - 2.1 gamma

  • обновление ссылки на API магазина

22.06.2018 - 2.05 delta

  • промежуточный релиз со стабильными фичами
  • исправлен баг с падением сервера на массовой выдаче некоторых редких товаров
  • добавлено сообщение "неизвестная команда" при вводе неправильных чат-команда
  • временно выключена команда /giveall

06.06.2018 - 2.01

  • Улучшена стабильность работы при DDoS-атаках (введены дополнительные проверки на недоступность сайта магазина)
  • Исправлены кракозябры в сообщениях "Ошибка вызова callback"

20.05.2018 - RC6

  • При сбое регистрации магазин теперь выключается на 5 минут (до следующей перерегистрации). RCon-команда SH.ShopReload производит принудительную перерегистрацию
  • Добавлена чат команда "!взятьвсе" или "/giveall" или "!вв" - забирает сразу все предметы из корзины
  • SH.ShopDisable и SH.ShopReload теперь доступны и как консольные команды (с префиксом cheat)

13.05.2018 - RC5

  • плагин выделен как отдельный из SurvivalHost
  • в логе отображается ID выданного динозавра
  • конфиг-файл теперь хранится в Saved/Config/Plugins/SurvivalShop
  • поддержка обратной совместимости с конфигами RC4 и ранее



Далее: Пример custom.json

<< Ark:Донат-Магазин | К началу статьи