Ark:Донат-Магазин/История версий: различия между версиями
Перейти к навигации
Перейти к поиску
Swidh (обсуждение | вклад) м |
Swidh (обсуждение | вклад) м |
||
(не показаны 183 промежуточные версии 7 участников) | |||
Строка 1: | Строка 1: | ||
{{ | {{nav head|Конфиг-файл||Ark:Magazin-Versii}} | ||
=== 30.09.2024 3.2 === | |||
* Исправлена проблема с медленной регистрацией сервера, из-за чего спонтанно могла появляться ошибка "Магазин не зарегистрирован", а также сервер мог пропадать из виджета | |||
* Исправлен небольшой баг с индексами предметов для 2й и следующей страницы инвентаря | |||
* Исправлен баг "locale not found" при загрузке json для нестандартных сборок Windows | |||
=== 27.04.2023 3.1 === | |||
* Обновление Ark Server Api до 3.55 | |||
=== 08.07.2021 3.0 beta 14 === | |||
* Добавлена команда /giveall <позиция> (или !вв <позиция>) - выбирает всю позицию в инвентаре; | |||
* Для команды /give (!в) добавлен второй параметр - количество позиций для взятия. Пример - !в 1 2 - выберет 2 единицы для позиции №1; | |||
* Патчи для исправления ошибок после выхода Genesis 2; | |||
* DinoFullLevelsExperience увеличен с 3550010 до 23213970 (чтобы хватило на полную прокачку дино); | |||
* Добавлен аффикс [dc+3h] (покраска на 3 часа); | |||
* Добавлена новая система фильтров для товаров - [[Ark:Донат-Магазин/Фич-фильтр|Фич-фильтры]]. | |||
* [бета 14] Исправлен баг с количеством выдаваемых предметов при вызове /give all на кастомных предметах | |||
* [бета 14] Исправлена работа таргетинга дино (покраска, рост, сброс статов) | |||
* [бета 15] Пересобрана для работы с Ark Server Api v3.52 | |||
=== 14.08.2020 2.9 delta === | |||
* Исправление приоритета характеристик при выдаче дино (statPriority) - убрано нежелательное округление при расчете MeleeDamageMultiplier. | |||
=== 13.08.2020 2.9 === | |||
* Новая серверная настройка dinoFullLevelsExperience (по умолчанию - 3550010) обозначает количество опыта выдаваемое дино при взятии "с прокачкой" | |||
* Новый аффиксы [g], [gen], генезис, обозначающий дино, в отношении которых действуют особые "Генезисные" правила | |||
* Новая серверная настройка [[Ark:Донат-Магазин/Генезис_фильтр|genesisFilter]] | |||
* Обновление привязок Ark Server Api для исправления проблем совместимости с Genesis | |||
* Команды [[Ark:Донат-Магазин/Чат-команды,_консольные_команды,_RCon|Покраски]], [[Ark:Донат-Магазин/Чат-команды,_консольные_команды,_RCon|Респециализации]] и [[Ark:Донат-Магазин/Чат-команды,_консольные_команды,_RCon|Роста]] дино снова работают. Переработан механизм выбора дино для покраски - для покраски больших дино теперь можно садиться на них верхом (в этом случае всегда будет выбран "ездовой" дино) | |||
* Параметр bionicDinoLevelFix теперь работает для Тек Трицератопса и Тек Гигантозавра | |||
* При выдаче дино с селекцией, в чате печатается результат селекции в процентах (насколько лучше характеристики по сравнению со средними) | |||
* Добавлен тип товара [[Ark:Донат-Магазин/Кастомные_предметы#hexagons|hexagons]] для выдачи "внутриигровой" валюты Genesis | |||
* При активном мьюте (sh.mute) команды магазина теперь работают | |||
* Исправлена проблема постоянно всплывающей истории кросс-чата (возникает после обновления Арк 19.04) | |||
* Обновление плагина ExtendedRCon | |||
* Исправлены проблемы стабильности, вохникшие после обновления Арк 19.04 | |||
* Кроссчат: исправлены ошибки при написании сообщений от спектатора / из экрана выбора персонажа | |||
* Кроссчат: настройка для серверов за NAT "syncPulseOn". Устанавливает внешние IP и порт роутера. Пример заполнения: "syncPulseOn": "http://26.46.22.14:7777". | |||
* Энграммы (аффикс [e]) и Вознесение (Ascension) теперь можно обьединять в товаре типа 'набор' | |||
* Добавлены аффиксы на установку параметров выдаваемых предметов - урон, броня, прочность, защита от холода/жары (см [[Ark:Донат-Магазин/Система_быстрой_кастомизация_товаров_(Аффиксы)|Аффиксы]]) | |||
* Кроссчат: исправлено отображение трайба | |||
* В экспериментальном режиме добавлена [[Ark:Хостинг-Плагин/Система_голосования|Система голосования]] | |||
* Окраска дино: для команды /sdc (или !к) добавлена поддержка цветов 57-100. | |||
* Окраска дино: добавлена возможность рандомизации цветов. Если выполнить команду с указанием области и без указания цвета (например !к 1) - область будет покрашена случайным цветом. Если выполнить команду с ключом "r" или "р" (!к р или !кр или /sdcr) - весь дино будет окрашен случайными цветами. | |||
* Кроссчат: исправление бага с пропаданием окна чата при входе в игру (может проявляться если на сервере стоит много модификаций) | |||
* Добавлен возможность входа для [[Ark:Донат-Магазин/Вход_с_Epic_Games_Store|пользователей Epic Games Store]] с помощью токена (новая команда /code) | |||
{{important|Данная версия требует [https://aka.ms/vs/16/release/vc_redist.x64.exe Microsoft Visual Studio Runtime 2019]}} | |||
=== 13.01.2020 2.85b === | |||
* С наступившим 2020 годом! | |||
* Исправление селекции дино по урону (теперь работает) | |||
* Новый билд для Atlas (портирует все изменения начиная с 2.75b) | |||
* Кросс-чат: новый встроенный меж-серверный чат, который работает на HTTP. Не нужно открывать ркон-порт, быстр, поддерживает загрузку "Истории чата" (5 последних сообщений) при заходе на сервер. Поддерживается объединение чатов нескольких проектов (в т.ч. между Арк и Атлас). Чат работает в закрытом экспериментальном режиме. Количество участников ограничено. Если вы хотите принять участие, необходимо сделать запрос администратору. | |||
* sh.reload рестартит слушатель чата, добавлены доп. проверки для улучшения стабильности | |||
* исправлены проблемы стабильности (краши) при большом количестве чат-сообщений | |||
* Новый кастомный тип товара [[Ark:Донат-Магазин/Кастомные_предметы#dinogrow|"Рост дино"]] позволяет мгновенно вырастить дино, на которого наведен прицел. При выдаче игроку добавляются права на выполнение бонусной чат-команды /grow или !рост (информация о бонусах хранится на текущем сервере). Количество оставшихся бонусов можно смотреть по команде /status или !статус. | |||
=== 13.12.2019 2.8 zeta === | |||
* Арк: исправлена погрешность +1 уровень при выдаче дино, выдается ровно столько сколько написано | |||
* Респециализация дино: навык изготовления теперь корректно сбрасывается | |||
=== 08.12.2019 2.8 epsilon === | |||
* Исправление уровня выдаваемых риперов | |||
* Обновление тестовых привязок кросс-чата | |||
=== 22.11.2019 2.8 === | |||
* Для работы команды покраски дино теперь необязательно создавать трайб | |||
* Добавлена выдача "Вознесения" (см. категорию Ascension в магазине и [[Ark:Донат-Магазин/Кастомные_предметы#playercommand|новый тип товара]]) | |||
* Новый кастомный тип товара [[Ark:Донат-Магазин/Кастомные_предметы#dinorespec|"Респециализация дино"]] позволяет сбросить и перераспределить прокачанные характеристики дино, на которого нацелен ваш прицел. При выдаче игроку добавляются права на выполнение бонусной чат-команды /respec или !респец (информация о бонусах хранится на текущем сервере). Количество оставшихся бонусов можно смотреть по команде /status или !статус. | |||
* Новый кастомный тип товара [[Ark:Донат-Магазин/Кастомные_предметы#spawnsetupdino|"Динозавр + прокачка + седло"]] выдает дино с заранее прокачанными по опыту уровнями и седлом (аналогично читу DinoSpawnSetup). Так как характеристики прокачиваются по опыту, они не распространяются на потомство. | |||
* Для товара [[Ark:Донат-Магазин/Кастомные_предметы#dino|"Дино"]] добавлены параметры 'селекции' - спавну с приоритетными характеристиками (statPriority и statRounds). Выбранный таким образом дино поддается дальнейшему разведению. | |||
{{important|В этой версии плагина обновилась библиотека cpprest. Копируйте при установке каталог полностью (обязательно включая cpprest141_2_10.dll, который находится рядом с version.dll)}} | |||
{{tip|Для работы ArkApi v3.1 может понадобиться установка [https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads Microsoft Visual C++ Runtime 2017 x64]}} | |||
=== 01.04.2019-31.08.2019 2.75b === | |||
* Починили команду sh.shopreload | |||
* Исправлена работа аффикса энграммы [э] | |||
* [[Ark:Донат-Магазин/API|ShopAPI]] теперь доступен на GitHub: https://github.com/admin4eg/survivalshop-api | |||
* Исправлено мут-сообщение для игрока | |||
* Если игрок получил мут, то при попытке отправить сообщение ему будет отображено предупреждение | |||
* Для [[Ark:Хостинг-Плагин/Чат-команды,_консольные_команды,_RCon|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 комментарий | |||
* Исправлен баг с обработкой custom.json у типа "item": поле "count" не использовалось, вместо него ошибочно подставлялось "stackSize". Теперь механика работает корректно. Перед обновлением проверьте на всякий случай custom.json (исли он используется конечно), так как для всех позиций с "type": "item", количество предметов после обновления будет браться из "count". | |||
* Добавлена обработка Byte-Order-Mark для UTF8-файлов. Конфиги теперь необязательно делать No BOM. | |||
* [[Ark:Донат-Магазин/Кастомные_предметы#permissions|Permissions]] теперь можно выдать на время. Когда время закончится, игрок будет проинформирован сообщением в чат. Если на момент завершения игрок был оффлайн, сообщение придет при следующем заходе на сервер. | |||
* Для команды покраски дино добавлены цвета 221-226. Еще вместо номеров можно пользоваться буквенным обозначением цветов. Например "!красить 0 красный". Описание всех доступных цветовых обозначений можно найти в [[Ark:Донат-Магазин/Чат-команды,_консольные_команды,_RCon/Цвета|Таблице цветов]]. | |||
=== 31.03.2019 - 2.7 === | |||
* Ark Server API v3.1. | |||
* Добавлен [[Ark:Донат-Магазин/API|ShopAPI]] и новый тип товара [[Ark:Донат-Магазин/Кастомные_предметы#permissions|permissions]] (для одноименного [https://arkserverapi.com/resources/ark-permissions.12/ плагина]) | |||
* XFamilySharing: перенесен внутрь [[Ark:Хостинг-Плагин|хостинг-плагина]] | |||
* Поддержка английского интерфейса (чат-команды /ru и /en) | |||
* Логирование чата и чат-команд в survivalhost.log, включаются в конфигурации [[Ark:Хостинг-Плагин/Конфиг-файл|хостинг-плагина]] | |||
* Исправлен лаг при получении предметов Extinction (в основном Пыль Элемента) из-за неправильного определения размера стака | |||
* Добавлена RCON-команда для аккуратного останова сервера [[Ark:Хостинг-Плагин/Чат-команды,_консольные_команды,_RCon|sh.shutdown]] | |||
* Добавлены RCON-команды для [[Ark:Хостинг-Плагин/Чат-команды,_консольные_команды,_RCon|бана и мута по steamID]] - sh.ban, sh.mute. Могут быть даны на время, интегрированы с семейным доступом - бан/мут автоматически накладывается на хозяина игры, эффекты наложенные на хозяина игры автоматически распространяются на дочерние аккаунты (можно отключить в настройках). {{tip|Внимание! Баны-муты работают только при зарегистрированном магазине.}} | |||
=== 08.01.2019 - 2.61 === | === 08.01.2019 - 2.61 === | ||
* Аффикс покраски дино. При получении наборов теперь учитывается только первый встреченный аффикс. Это позволяет решить проблему выдачи набора "дино + седло" + аффикс. Однако необходимо удостовериться, что дино идет первым! При выдаче по схеме "предмет + предмед + аффикс", аффикс применится только на первом предмете. | * [[Ark:Магазин/Аффиксы#dinocolor|Аффикс покраски дино]]. При получении наборов теперь учитывается только первый встреченный аффикс. Это позволяет решить проблему выдачи набора "дино + седло" + аффикс. Однако необходимо удостовериться, что дино идет первым! При выдаче по схеме "предмет + предмед + аффикс", аффикс применится только на первом предмете. | ||
* Исправлено описание консольной команды sh.dinocolor.revoke | * Исправлено описание консольной команды '''sh.dinocolor.revoke''' | ||
=== 07.01.2019 - 2.6 === | === 07.01.2019 - 2.6 === | ||
* переход на Ark Server API v3.0 | * переход на Ark Server API v3.0 | ||
* добавлена возможность использовать премиум-функциональность плагина на внешнем хостинге, активируется по договоренности с администратором | * добавлена возможность использовать премиум-функциональность плагина на внешнем хостинге, активируется по договоренности с администратором | ||
* исправлен баг с case-sensitivity аффиксов, аффиксы теперь регистронезависимы | * исправлен баг с case-sensitivity [[Ark:Донат-Магазин/Система_быстрой_кастомизация_товаров_(Аффиксы)|аффиксов]], аффиксы теперь регистронезависимы | ||
* новый тип товара - права на покраску любого своего дино | * новый тип товара - права на покраску любого своего дино | ||
* при настройке товаров с отправкой сообщений в дискорд в секции webHookMessage | * при настройке товаров с отправкой сообщений в дискорд в секции 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 | === 11.11.2018 - 2.51 === | ||
* обновление Ark Server API v2.8 | |||
* опции webHooks и customGoods теперь могут быть вынесены во внешний файл. | |||
: для этого вместо обьектов в значениях должны быть названия файлов (относительные пути). | |||
: Пример: "webHooks": "web.json", "customGoods": "custom.json" | |||
: Внутри внешних файлов помещаются "внутренности" соответствующих объектов. | |||
: Пример [[Ark:Донат-Магазин/Пример custom.json|custom.json]]: | |||
{ | |||
"Прокачка персонажа или дино": { | |||
"type": "experience", | |||
"amount": 1000000000 | |||
}, | |||
"На печеньки админам": { | |||
"type": "message", | |||
"webHook": "hook1", | |||
"webHookMessage": "Сервер %serverInfo%, %playerInfo% дал не печеньки.", | |||
"message": "Спасибо за поддержку сервера!" | |||
} | |||
} | |||
09.11.2018 - 2.5 | === 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 | === 27.08.2018 - 2.4 === | ||
* переход на Ark Server api v2.7 | |||
27.08.2018 - 2.3 | === 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 === | === 18.07.2018 - 2.2 beta === | ||
Строка 132: | Строка 222: | ||
* конфиг-файл теперь хранится в Saved/Config/Plugins/SurvivalShop | * конфиг-файл теперь хранится в Saved/Config/Plugins/SurvivalShop | ||
* поддержка обратной совместимости с конфигами RC4 и ранее | * поддержка обратной совместимости с конфигами RC4 и ранее | ||
{{links|ARK Survival Evolved|ark}} | |||
{{nav foot|Борьба с багами и крашами}} |
Текущая версия на 22:50, 30 сентября 2024
История версий
<< Ark:Донат-Магазин
| К концу статьи | Предыдущая глава: Конфиг-файл | Короткая ссылка
30.09.2024 3.2
- Исправлена проблема с медленной регистрацией сервера, из-за чего спонтанно могла появляться ошибка "Магазин не зарегистрирован", а также сервер мог пропадать из виджета
- Исправлен небольшой баг с индексами предметов для 2й и следующей страницы инвентаря
- Исправлен баг "locale not found" при загрузке json для нестандартных сборок Windows
27.04.2023 3.1
- Обновление Ark Server Api до 3.55
08.07.2021 3.0 beta 14
- Добавлена команда /giveall <позиция> (или !вв <позиция>) - выбирает всю позицию в инвентаре;
- Для команды /give (!в) добавлен второй параметр - количество позиций для взятия. Пример - !в 1 2 - выберет 2 единицы для позиции №1;
- Патчи для исправления ошибок после выхода Genesis 2;
- DinoFullLevelsExperience увеличен с 3550010 до 23213970 (чтобы хватило на полную прокачку дино);
- Добавлен аффикс [dc+3h] (покраска на 3 часа);
- Добавлена новая система фильтров для товаров - Фич-фильтры.
- [бета 14] Исправлен баг с количеством выдаваемых предметов при вызове /give all на кастомных предметах
- [бета 14] Исправлена работа таргетинга дино (покраска, рост, сброс статов)
- [бета 15] Пересобрана для работы с Ark Server Api v3.52
14.08.2020 2.9 delta
- Исправление приоритета характеристик при выдаче дино (statPriority) - убрано нежелательное округление при расчете MeleeDamageMultiplier.
13.08.2020 2.9
- Новая серверная настройка dinoFullLevelsExperience (по умолчанию - 3550010) обозначает количество опыта выдаваемое дино при взятии "с прокачкой"
- Новый аффиксы [g], [gen], генезис, обозначающий дино, в отношении которых действуют особые "Генезисные" правила
- Новая серверная настройка genesisFilter
- Обновление привязок Ark Server Api для исправления проблем совместимости с Genesis
- Команды Покраски, Респециализации и Роста дино снова работают. Переработан механизм выбора дино для покраски - для покраски больших дино теперь можно садиться на них верхом (в этом случае всегда будет выбран "ездовой" дино)
- Параметр bionicDinoLevelFix теперь работает для Тек Трицератопса и Тек Гигантозавра
- При выдаче дино с селекцией, в чате печатается результат селекции в процентах (насколько лучше характеристики по сравнению со средними)
- Добавлен тип товара hexagons для выдачи "внутриигровой" валюты Genesis
- При активном мьюте (sh.mute) команды магазина теперь работают
- Исправлена проблема постоянно всплывающей истории кросс-чата (возникает после обновления Арк 19.04)
- Обновление плагина ExtendedRCon
- Исправлены проблемы стабильности, вохникшие после обновления Арк 19.04
- Кроссчат: исправлены ошибки при написании сообщений от спектатора / из экрана выбора персонажа
- Кроссчат: настройка для серверов за NAT "syncPulseOn". Устанавливает внешние IP и порт роутера. Пример заполнения: "syncPulseOn": "http://26.46.22.14:7777".
- Энграммы (аффикс [e]) и Вознесение (Ascension) теперь можно обьединять в товаре типа 'набор'
- Добавлены аффиксы на установку параметров выдаваемых предметов - урон, броня, прочность, защита от холода/жары (см Аффиксы)
- Кроссчат: исправлено отображение трайба
- В экспериментальном режиме добавлена Система голосования
- Окраска дино: для команды /sdc (или !к) добавлена поддержка цветов 57-100.
- Окраска дино: добавлена возможность рандомизации цветов. Если выполнить команду с указанием области и без указания цвета (например !к 1) - область будет покрашена случайным цветом. Если выполнить команду с ключом "r" или "р" (!к р или !кр или /sdcr) - весь дино будет окрашен случайными цветами.
- Кроссчат: исправление бага с пропаданием окна чата при входе в игру (может проявляться если на сервере стоит много модификаций)
- Добавлен возможность входа для пользователей Epic Games Store с помощью токена (новая команда /code)
Данная версия требует Microsoft Visual Studio Runtime 2019
13.01.2020 2.85b
- С наступившим 2020 годом!
- Исправление селекции дино по урону (теперь работает)
- Новый билд для Atlas (портирует все изменения начиная с 2.75b)
- Кросс-чат: новый встроенный меж-серверный чат, который работает на HTTP. Не нужно открывать ркон-порт, быстр, поддерживает загрузку "Истории чата" (5 последних сообщений) при заходе на сервер. Поддерживается объединение чатов нескольких проектов (в т.ч. между Арк и Атлас). Чат работает в закрытом экспериментальном режиме. Количество участников ограничено. Если вы хотите принять участие, необходимо сделать запрос администратору.
- sh.reload рестартит слушатель чата, добавлены доп. проверки для улучшения стабильности
- исправлены проблемы стабильности (краши) при большом количестве чат-сообщений
- Новый кастомный тип товара "Рост дино" позволяет мгновенно вырастить дино, на которого наведен прицел. При выдаче игроку добавляются права на выполнение бонусной чат-команды /grow или !рост (информация о бонусах хранится на текущем сервере). Количество оставшихся бонусов можно смотреть по команде /status или !статус.
13.12.2019 2.8 zeta
- Арк: исправлена погрешность +1 уровень при выдаче дино, выдается ровно столько сколько написано
- Респециализация дино: навык изготовления теперь корректно сбрасывается
08.12.2019 2.8 epsilon
- Исправление уровня выдаваемых риперов
- Обновление тестовых привязок кросс-чата
22.11.2019 2.8
- Для работы команды покраски дино теперь необязательно создавать трайб
- Добавлена выдача "Вознесения" (см. категорию Ascension в магазине и новый тип товара)
- Новый кастомный тип товара "Респециализация дино" позволяет сбросить и перераспределить прокачанные характеристики дино, на которого нацелен ваш прицел. При выдаче игроку добавляются права на выполнение бонусной чат-команды /respec или !респец (информация о бонусах хранится на текущем сервере). Количество оставшихся бонусов можно смотреть по команде /status или !статус.
- Новый кастомный тип товара "Динозавр + прокачка + седло" выдает дино с заранее прокачанными по опыту уровнями и седлом (аналогично читу DinoSpawnSetup). Так как характеристики прокачиваются по опыту, они не распространяются на потомство.
- Для товара "Дино" добавлены параметры 'селекции' - спавну с приоритетными характеристиками (statPriority и statRounds). Выбранный таким образом дино поддается дальнейшему разведению.
В этой версии плагина обновилась библиотека cpprest. Копируйте при установке каталог полностью (обязательно включая cpprest141_2_10.dll, который находится рядом с version.dll)
Для работы ArkApi v3.1 может понадобиться установка Microsoft Visual C++ Runtime 2017 x64
01.04.2019-31.08.2019 2.75b
- Починили команду sh.shopreload
- Исправлена работа аффикса энграммы [э]
- 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 комментарий
- Исправлен баг с обработкой custom.json у типа "item": поле "count" не использовалось, вместо него ошибочно подставлялось "stackSize". Теперь механика работает корректно. Перед обновлением проверьте на всякий случай custom.json (исли он используется конечно), так как для всех позиций с "type": "item", количество предметов после обновления будет браться из "count".
- Добавлена обработка Byte-Order-Mark для UTF8-файлов. Конфиги теперь необязательно делать No BOM.
- Permissions теперь можно выдать на время. Когда время закончится, игрок будет проинформирован сообщением в чат. Если на момент завершения игрок был оффлайн, сообщение придет при следующем заходе на сервер.
- Для команды покраски дино добавлены цвета 221-226. Еще вместо номеров можно пользоваться буквенным обозначением цветов. Например "!красить 0 красный". Описание всех доступных цветовых обозначений можно найти в Таблице цветов.
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 и ранее
Ссылки
Далее: Борьба с багами и крашами