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

Материал из SurvivalHost Wiki
Перейти к навигации Перейти к поиску
м
Строка 2: Строка 2:


=== 14.05.2019 - 2.75 ===
=== 14.05.2019 - 2.75 ===
* Исправлен баг с обработкой custom.json ("type": "item"): поле count не использовалось, вместо него ошибочно подставлялось stackSize. Теперь механика работает корректно. Но перед обновлением проверьте свои config.cfg на всякий случай, так как количество предметов после обновления будет браться из count.
* Починили команду sh.shopreload (сломалась в версии 2.7)
* Починили команду sh.shopreload (сломалась в версии 2.7)
* Исправлена работа аффикса энграммы [э]
* Исправлена работа аффикса энграммы [э]

Версия 02:22, 14 мая 2019

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

14.05.2019 - 2.75

  • Исправлен баг с обработкой custom.json ("type": "item"): поле count не использовалось, вместо него ошибочно подставлялось stackSize. Теперь механика работает корректно. Но перед обновлением проверьте свои config.cfg на всякий случай, так как количество предметов после обновления будет браться из count.
  • Починили команду sh.shopreload (сломалась в версии 2.7)
  • Исправлена работа аффикса энграммы [э]
  • ShopAPI теперь доступен на GitHub: https://github.com/admin4eg/survivalshop-api
  • Исправлено мут-сообщение для игрока
  • Если игрок получил мут, то при попытке отправить сообщение ему будет отображено предупреждение
  • Для sh.shutdown теперь можно указывать комментарий. Он идет третьим и последующими параметрами (можно использовать пробелы). Пример: sh.shutdown 10 1 плановый рестарт.
  • Для sh.mute и sh.ban теперь тоже можно указывать комментарий (аналогично sh.shutdown). Комментарий отражается в логах и в дальнейшем отображается в sh.playerInfo.
  • Бан/мут нескольких аккаунтов: для sh.ban и sh.mute можно перечислить несколько steam_id через запятую, например: sh.mute 762222,676222133 10m комментарий

31.03.2019 - 2.7

  • Ark Server API v3.1.
  • Добавлен ShopAPI и новый тип товара permissions (для одноименного плагина)
  • XFamilySharing: перенесен внутрь хостинг-плагина
  • Поддержка английского интерфейса (чат-команды /ru и /en)
  • Логирование чата и чат-команд в survivalhost.log, включаются в конфигурации хостинг-плагина
  • Исправлен лаг при получении предметов Extinction (в основном Пыль Элемента) из-за неправильного определения размера стака
  • Добавлена RCON-команда для аккуратного останова сервера sh.shutdown
  • Добавлены RCON-команды для бана и мута по steamID - sh.ban, sh.mute. Могут быть даны на время, интегрированы с семейным доступом - бан/мут автоматически накладывается на хозяина игры, эффекты наложенные на хозяина игры автоматически распространяются на дочерние аккаунты (можно отключить в настройках).
     Внимание! Баны-муты работают только при зарегистрированном магазине.

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:Донат-Магазин | К началу статьи