-
Постов
10 372 -
Зарегистрирован
-
Посещение
-
Победитель дней
414
Тип контента
Профили
Форумы
Баг Трекер
Предложения
Список изменений
Загрузки
Блоги
Магазин
Галерея
Весь контент Electr0
-
Прототип 0.9.1: Добавлено обновление имени хозяина постройки во время обновления описания постройки хозяином. Исправлено баг открывания описания постройки если на вас распространяются условия авто одобрения. Исправлен баг когда заходите в список "мои" или "не проверенные" меняете категорию, и оказываетесь в категории на которую сменили постройке, теперь плагин везде берет за основу отдельно значение режима открывания рендера списка построек, НО в случае с сменой категории он смотрит; если режим рендера не меню "мои" или "не проверенные" то он перезаписывает записанную категорию и нажав назад вы уже окажетесь в категории на которую сменили постройке, если же вы меняли категорию постройке находясь в меню "мои" или "не проверенные" то по вовзращению к описанию постройки вы там и останетесь в меню "мои" или "не проверенные". В разделе мои и не проверенные теперь показывает какая категория и статус одобренности Нужно сделать: Добавить проверку уникальности постройки которая будет выдавать отчет с какой убегой есть сходство.
-
Прототип 0.9: Исправлено ошибочное перенаправление к процедуре добавления постройки если вы некорректно указали новое название или цену когда изменяли описание УЖЕ загруженной постройки. Исправлена проблема когда у модераторов во время действий с постройкой имя автора в уведомлениях в чат отображалось как 0 Исправлено написание слова постройка на английском с build на building Мелкие оптимизации меню и вызовов команд по всему плагину. Добавлена процедура одобрения постройки: После загрузки постройки плагин смотрит является ли тот кто загружал постройку модератором или состоит ли игрок в списке исключений в который войдут те кто по нашему мнению умеют строить и не будут заполонять мусором библиотеку. Если вы админ или из списка исключений ваша постройка пройдет одобрение сразу, если же нет, вам напишет [FS] Ваша постройка ожидает одобрения администрацией сервера! У администраторов сервера появится новая категория "Не проверенные", где будут все ожидающие проверки постройки. Если вы загрузили постройку и ваша постройка одобрена сразу вам открывается описание вашей постройки из категории в которую вы загрузили, если же она ожидает одобрения то открывается описание постройки из категории "Мои" В меню изменения описания постройки вниз добавлен пункт про смену статуса одобрения постройки, переключить его могут только администраторы сервера.
-
Прототип 0.8: Добавлен механизм защиты от выбора категории стартовая если постройка платная, а так же смены на платную постройку если постройка состоит в категории стартовые. Реализована более аккуратная процедура отмены покупки постройки если во время сохранения произошла ошибка, теперь как только постройка начала сохранятся в шаблон игроку, с покупающего снимаются деньги, автору постройки перечисляются, если произошла ошибка то обратное: покупающему возвращают, у автора забирают обратно. Кнопка купить если у игрока нехватает денег на покупку постройки становится неактивной.
-
°• Mega Survival: Добавлена библиотека: Это место где новые игроки смогут найти как бесплатные постройки, так и платные. Каждый может выкладывать свои шаблоны построек. После добавления в библиотеку вы можете изменить: имя категорию тип цену (если выбрали тип платная) пересохранить удалить. Администраторы так же могут изменить описание постройки если: Название постройки нарушает правила Контент является спамом, Постройка не соответствует выбранной автором категории Постройки разбиты по категориям: Мои, это добавленные вами постройки. Стартовые [только бесплатные, какие нибудь простенькие одиночные домики чтобы новые игроки могли без препятствий забрать их себе и начать с ними экспериментировать, брать в пример] Башни Виллы Арт Хлам (в эту категорию попадают постройки которые не соответствуют требованиям качества либо созданы только для фарма) Листая постройки в меню вы можете загрузить превью и увидеть как будет выглядеть постройка в натуральную величину. При покупке платных построек автор чью постройку купили получает поинты. Каждая постройка перед тем как отображатся в доступных всем категориях должна быть одобрена: Если вы админ или из списка исключений ваша постройка пройдет одобрение сразу, если же нет, вам напишет [FS] Ваша постройка ожидает одобрения администрацией сервера! Администраторам сервера видно категорию "Не проверенные", где отображаются все ожидающие проверки постройки. Если вы загрузили постройку и ваша постройка одобрена сразу вам открывается описание вашей постройки из категории в которую вы загрузили, если же она ожидает одобрения то открывается описание постройки из категории "Мои". Подробности по проекту библиотеки по ссылке Отзывы Отзывы можно написать к каждой постройке Вы можете: удалить свой отзыв, изменить описание Комментарий к отзыву постройки должен быть от 2 до 69 символов, разрешены цифры, пробелы, знаки препинания, буквы латиницы и кириллицы. В отзыв входит: Оценка ровности Оценка креативности Оценка уникальности Комментарий В связи с добавлением библиотеки кол-во слотов и шаблонов расширено до 20. В меню стройки добавлен пункт "Как строить?" в котором можно почитать инструкции по стройке прямо из игры. Функция выставить эффекты теперь работает и для групповых операций над предметами Добавлены пропы из Garrys Mod, ищите в наборах: Новые наборы: Base_props: базовые стандартизированные стены, перекрытия, лестница, у почти всех предметов 12 скинов с разными материалами, от кирпича, бетона до дерева Wooden_Base_props: базовые стандартизированные деревянные пропы, сгодится для постройки амбаров Genesys - футуристичные прдеметы Спорт В набор растения добавлены новые живые изгороди, а так же в раздел прочая растительность добавлены заросли В мосты добавлен большой деревянный мост В раздел гостиницы добавлены: шторы, акула, новый вариант батареи отопления Добавлена функция замена модели, ищите в меню контроля "Действия с заменой модели", позволяет перебирать модели у стандартизированных предметов из новых наборов. Анимация idle для флага (развивается на ветру) и акулы (реалистично плавает на месте) теперь включается сразу после спавна этих предметов, а так же после загрузки. Все игровые серверы: Из-за библиотеки переписан с нуля модуль базы данных магазина: По причине того что ввиду старого исполнения если кто-то купил постройку, а автор не на сервере, а к примеру на соседнем сервере альянса, то изменения баланса кошелька никак затронут сервер на котором играет автор постройки, а когда он выйдет то и вовсе перезапишутся тем что было в текущей сессии. Теперь все будет не так, при любой операции происходит обновление данных в базе по принципу points = points <знак операции> <цена>, ну к примеру покупка: points = points - <цена>, т.д. при покупках и получении денег плагин не передает в базу данных сумму денег на кошельке, он передает базе данных знак операции и сумму денег участвующую в операции, тем самым по ошибке он не выставит ноль, раньше эту проблему пресекало много проверок теперь это вообще не нужно. Обновлена система предупреждений: Предупреждения отображаются в порядке от от новых к старым Исправлены артефакты с отображением названия сервера со значками вопроса Стиль рендера отображения предупреждений переписан, теперь нет цифр в названиях пунктов, текст предупреждения отделен от основной группы параметров. Читабельность улучшилась. У некоторых админов нельзя было зайти в профиль, кнопка показать профиль неактивна Название кнопки "Показать профиль" надо сокращено до "Профиль" Введено ограничение на вводимую вручную причину, нужно сделать правило как у библиотеки на комментарии: Предупреждение должно быть от 2 до 69 символов, разрешены цифры, пробелы, знаки препинания, буквы латиницы и кириллицы. Форум: Форум обновлен до 4.3.2: https://invisioncommunity.com/release-notes/432-r76/ форум обновлен до 4.3.3: https://invisioncommunity.com/release-notes/433-r77/
-
Значение Статус изменено на: Тестируется
-
Изменить способ синхронизации магазина с базой данных
Electr0 прокомментировал Electr0 запись в °• Mega Survival
С нуля пересан раздел database.sp магазина, из API вырезана функция PS_SetPoints заменена на PS_WalletAction -
Изменить способ синхронизации магазина с базой данных
Electr0 прокомментировал Electr0 запись в °• Mega Survival
Значение Статус изменено на: Тестируется -
Изменить способ синхронизации магазина с базой данных
Electr0 прокомментировал Electr0 запись в °• Mega Survival
Нужно сделать при получении поинтов не points[client] += iPointAward; а запрос UPDATE <таблица> SET points =points + %d, time = UNIX_TIMESTAMP() WHERE (steam_id = '%s'); При трате поинтов UPDATE <таблица> SET points =points - %d, time = UNIX_TIMESTAMP() WHERE (steam_id = '%s'); Ни в коем случае не сохранять points = %d значение из переменной как это сейчас сделано, тогда это будет правильно синхронизировано. ПРИДЕТСЯ ВСЕ ПЕРЕХУЯРИТЬ, О ДА! Отделить кошелек и настройки игроков. Это будет самая безопасная в плане отсутствия возможности потери денег версия за все годы, ведь по ошибке значение 0 не сохранишь теперь. Даже если упадет ни один поинт не пропадет Вместо таймера каждую минуту сохранять, теперь будет таймер синхронизировать значение поинтов из базы раз в минуту. -
Дело в том что для того чтобы реализовать продажу построек в библиотеке необходимо чтобы игрок получил деньги с продажи, но если игрок играет на другом сервере, даже если я добавлю поинты в базе то плагин их заменит своими данными из активной сессии. Нужно придумать как делать двух направленную синхронизацию данных. Чтобы значение выставленное в базе оказалось у игрока находясь он на любом из серверов альянса.
-
Прототип 0.7: Исправлен баг с сохранением бесплатной убеги из библиотеки после написания кода покупки убеги теперь при сохранении бесплатной убеги после выбора шаблона спрашивало купить ли за столько-то в такой-то шаблон и соотв покупало по выбору да )), теперь все норм сохраняет. Исправлен баг когда жмем нет при диалоге покупки убеги то меню закрывается вместо того чтобы перейти обратно к выбору шаблона в который купить постройку. В ходе тестирования с @Clarus выявлен и исправлен баг загрузкой объектов игрока на любой карте через рут команду. Реализован перевод денег после покупки убеги человеку который ее загрузил, потребовалось переписать базу данных магазина: https://ally.pro/suggestions_tracker/mega_surv/izmenit-sposob-sinhronizacii-magazina-s-bazoy-dannyh-r451/ Нужно сделать Продолжать искать баги и шероховатости Добавить инструкцию по библиотеке и шаблонам Добавить правила добавления построек Необходимо собрать тест группу из активной администрации и всех желающих и провести закрытое тестирование всех компонентов плагина потому что обновление затронуло многие части плагина.
-
Прототип 0.6: Открытие описания постройки сразу же после того она была добавлена в библиотеку, так человек сразу же может оценить описание, возможно что-то исправить тут же нажав кнопку изменить, думаю это удобно. Добавлено новое поле "Изменено:" показывает дату последнего изменения, если нету то значит не изменялась. Сделана сортировка отображения первыми построек которые были изменены/созданы позже всех Удалена логика отображения страницы по номеру последней страницы т.к. если в этот момент на другом сервере удалили убегу или изменили то у игрока возврат на страницу будет с нежелательным сдвигом, он тупо увидит не ту убегу =D, теперь возвращение идет только на страницу убеги вы всегда вернетесь туда куда надо независимо от того изменилось ли положение постройки в списке убег из нужной категории.
-
не проще обратится к valve?
-
Прототип 0.5: 95% библиотеки реализовано, осталось пройтись по коду найти моменты которые можно было бы сделать лучше, все проверить на стойкость к багоюзу Проведено тестирование с @Marysan выявленные недочеты исправлены Реализован антиспам который для построек от 10 до 50 объектов равен 2 секундам, от 50 до 100 равен 3 секундам, от 100 до 200 равен 5 секундам, оставшееся кол-во секунд показывается в кнопке показать предосмотр. Исправлены ошибочные действия после процедуры загрузки шаблонов Отображение кол-ва секунд задержки перед следующей попыткой загрузить превью:
-
Прототип 0.4 Принято решение отказатся от скриншотов т.к. мало кто будет разбиратся их заливать, нужно их обновлять еще же после обновления постройки, лучше вплотную занятся темой превью постройки которое позволит в игре увидеть то как выглядит постройка. По сути превью будет видеть только человек загрузивший его, оно не будет соприкасатся ни с кем, будет удалятся сразу же после закрытия меню построек, выхода спеки, выхода с сервера Реализовано: Превью, которое автоматически исчезает при нажатии пунктов меню, закрытии меню, исчезает Изменен стиль касательно превью теперь название кнопки отражает загружено превью или нет. Если цена платной постройки равняется 0$ что возможно после того как сменили тип постройки то ее нельзя купить в таком случае пока цена не будет выше нуля. Добавлены логи с инфой кто редактировал описание постройки и какое значение на какое менял. Реализована возможность купить платную постройку сначала выбираем шаблон, потом подтверждаем что хотим купить за столько-то денег, далее система снимает с вас цену постройки и выполняет сохранение из библиотеки в указанный шаблон, если во время этого произошла ошибка то она вернет деньги обратно.
-
Значение Статус изменено на: Исправлено
-
потому что введя раздельный контроль для каждого типа зараженных я забыл что это настраивается в конфиге теперь и забыл об этом, а конфиг однажды заменил с основного сервера когда обновлял его убирая несуществующие теперь квары которые были давно убраны из кода.
-
Урон все равно проходит как оказалось
-
Прототип 0.3 Перенесен вызов показа меню категории в которой была постройка с диалога подтверждения на время после того как запрос удаления на стороне базы данных будет исполнен. Реализована возможность сменить: название, тип, цену, категорию Переписаны все фразы в чат от библиотеки, теперь читабельность улучшилась. В панели изменения параметров построек при изменении значений теперь скрываются текущие значения. Нужно сделать: Добавить в описание постройки переход в галерею скриншотов, тоесть в описании построек в разделе скрины будет ссылка на скриншот1 и на "Все скриншоты" где уже будет меню с кнопками скриншот 1-7 Добавить в редактировании профиля постройки в библиотеке меню управления скриншотами. Скриншоты должны заливаться только в галерею и приниматся с других ресурсов кроме как с форума не должны, чтобы мы потом не искали эти картинки которые были удалены каким нибудь ресурсом который может вообще исчезнуть из интернета оставив за собой битые ссылки Подготовить и разместить в меню управления скриншотами инструкцию по загрузке скриншотов на форум
-
Составил сообщение разработчику, показал как уронить сорсмод и два варианта фикса через замену двухмерного массива и через дополнение свичей default кейзом.