Чтобы вы хотели увидеть на нашем форуме? Чего вам не хватает? Предлагайте ваши идеи и мы постараемся их воплотить (даже самые безумные).
Идеи и предложения
Сообщений 161 страница 166 из 166
Поделиться16119.01.24 06:13
Подобный магазины используют на зарубежных ролевых. Интересно как все реализовано у них?
Поделиться16219.01.24 10:08
Подобный магазины используют на зарубежных ролевых. Интересно как все реализовано у них?
Без ссылки на конкретный форум не разобраться. )
Вот тут видел приличный скрипт магазина http://theabyss.rusff.me/viewtopic.php?id=2376
Если я правильно поняла, о чём речь, то Дефф писал об этом в своей теме.
Но для гостей, да, всё скрыто.
Поделиться16319.01.24 16:20
из обсуждений магазина в нашем дискорде:
....
Нужно сделать макет, сверстать его, адаптировать для мобилок на форуме майбб.ру (второй вариант это ксенофоро) - там где будет удобнее реализовать доп. функционал.
А доп. функционал - это магазин способностей. То есть, что бы игрок мог покупать за валюту с постов (кодировка этого есть), товар в магазине (способность) автоматически, без вмешательства администрации. Что бы эта покупка, улетала либо в профиль под аватар персонажа, либо в заготовленный лист персонажа на форуме. Так же, важно, что бы игрок мог по своему желанию, продать эту способность с возвратом валюты по нажатию кнопки "Продать". И все эти процессы должны происходить автоматически, без участия администрации.
Если не использовать сторонний сервер для хранения информации... То это НЕ безопасно, так как, по факту, это оставляет для пользователя открытым возможность редактирования своих игровых данных (не через интерфейс, но да не в этом суть). По факту, это дыра в безопасности, которую могут использовать для читерства. Вопрос, соответственно, в доверии.
Решения, объективно, 2, одно является продолжение другого
1) Промежуточная форма: игрок оставляет заявку, модератор подтверждает одной кнопкой, и уже через аккаунт модератора происходит установка.
2) Сделать модератора-бота, который будет одрабатывать эти заявки автоматически.Очевидно, первый вариант требует модератора, а второй - сторонние вычисления, то есть хотя бы примитивный хостинг.
А это одинакого так: что на майбб, что на ксенофоро?
Я не знаком с ксенофоро
Думается, что да
костыли одни и те же будут
Ладно, спасибо за ответ. Я ещё @Emerael написала и та обещала вечером подумать как это реализовать. Тогда вечером уже твои варианты и её скину заказчице и видно будет что она решит.
Так-с, ну @Emerael чего-то не пишет, пойду отнесу варианты выше. Единственное маленькое уточнение, @kozhilya ты готов если они согласятся на такую реализацию накодить им это? Естественно, никто не просит за копейки. Можешь спокойно посчитать сколько часов потратишь и выставить свою адекватную цену.
Она написала мне. Вот это я послал ей в ответ, пусть выбирает, как ей буду делать эту бодягу
Здравствуйте.
Да, я писал отзыв на возможные реализации вашего скрипта. Лично я вижу 4 способа реализации, все со своими преимуществами и проблемами.
=========
Вариант 1.
Использовать только возможности форума. Лично я этот метод не рекомендовал бы, так как, да, он не требует дополнительных ресурсов, но:
Скрипт получится очень громоздким и его масштабирование (добавление новых категорий) будет весьма ограниченным.
Получившаяся система будет иметь уязвимости. Пусть даже скрипт скроет интерфейсы редактирования, но, формально говоря, у пользователей останется возможность считерить и изменить данные своего профиля в обход системы.
Если вы готовы к таким проблемам, то можно реализовать этот вариант.
=========
Вариант 2.
То же самое, что и первый вариант, но мы всё-таки добавляем защиту в виде модератора.
Выглядеть это будет так:
Игрок оставляет «заявку» на покупку/продажу; транзакция не может быть завершена, так как на уровне форума он не может редактировать свой инвентарь.
Модератор нажимает на кнопку в заявке, подтверждает транзакцию и уже через его профиль идёт редактирование инвентаря игрока.
В таком варианта здесь сильно уменьшен потенциал «читерства», однако да, нужен промежуточное доверенное звено.
=========
Вариант 3.
То же самое, что и второй вариант, но модератор не нажимает на кнопки. Вместо этого, его браузер на фоне начинает обработку заявок на транзакции.
Этот вариант не требует лишних телодвижений от модератора, однако в этом случае могут возникнуть конфликтные ситуации:
Два компьютера модераторов на фоне одновременно приняли заявку, тогда в профиль пользователя будет добавлена двойная порция за двойную цену, что может быть неприятно.
Аналогичная проблема может возникнуть, если один обрабатывающий заявку в фоне модератор перезагрузил страницу слишком быстро. Может возникнуть ситуация, что либо транзакция выполнится, но заявка не будет отмечена как закрытая (тогда она будет обработана повторно); либо заявка будет отмечена как закрытая, но транзакция не выполнится.
Оба второй и третий страдают от одной и той же проблемы: требуется, что бы модератор регулярно заходил и обрабатывал заявки, что может привести к задержке в обработке транзакций, если никто из модераторов не в сети.
=========
Вариант 4.
То же самое, что и второй вариант, но заявки обрабатываются сторонним сервисом (ботом).
Самая главная проблема с этим вариантом — этот бот как-то должен работать, то есть нужен сторонний хостинг, который будет проверять обновления, и он потребует регулярной платы.
Вы можете сами посмотреть и выбрать хостинг, на котором это можно провернуть: если говорить с большой долей упрощёния, то потребуется хостинг с доступом через SSH. Примеры таких хостингов можете посмотреть тут: https://hostinghub.ru/top/ssh. Лично я использую Beget, с ним всё будет работать 100%, но можно попробовать и с другими.
И хотя этот вариант требует последующей регулярной оплаты, это самый стабильный, простой для пользователя и масштабируемый вариант, по которому у меня на данный момент больше всего наработок, поэтому его реализация может быть самой быстрой.
=========
Это всё по поводу вариантов решения. Вам нужно будет выбрать один из них прежде чем мы начнём работать, так как только между 2 и 3 вариантом есть более-менее очевидная схема перехода.
1-й вариант требует огромной работы по обфускации (сокрытии кода) процесса от потенциальных читеров, и требует абсолютного доверия ко всем игрокам, и потому мне кажется слишком утопическим концептом.
Ну а 4-й — это фундаментально иная структура, которая работает на хостинге с PHP-сервером, а не на как скрипт JS в браузере.
Это же решение повлияет на цену. Я сейчас в отпуске, и поэтому не смогу разумно сориентировать вас по ценам. Это точно будет 5-значный ценник в рублях, причём с точки зрения соотношения цен порядок будет такой: 1 > 4 > 3 > 2, где 2-й вариант — самый дорогой.Я выйду из отпуска в понедельник, и до того момента могу быть не всегда доступен, но если у вас есть вопросы - спрашивайте, отвечу по возможности. Вам нужно будет выбрать необходимый вариант, и после этого мы начнём обсуждение стоимости и оформление технического задания.
Чёт от неё тишина… 😦
Может думают ещё? Вообще могу уточнить, если надо.
Давай, я им писал в понедельник, но…
Написала, попросила их отписаться тебе даже если им надо больше времени на подумать или им не подходит ничего из того что ты предложил. Так что ждём ответа.
чую, бодягу в итоге сделал дэфф - http://imagiart.ru/viewtopic.php?id=136 … 0#p1360743
Ну он давно такое хотел сделать, плюс у него недорого. Не удивительно...
Ну, по факту, это мой 2-й вариант, в котором установка в профиль происходит через модератора...
Хмх. Окей...
Так что, если кому-то нужен магазин, он может обращаться с платным заказом. Мотодов реализации есть несколько - и дырявые и не очень.
Но такие разработки требуют "спонсора", т.е. клиента. Просто так "в стол" подобные вещи не делаются - они слишком времязатратные.
Возможность появления такого скрипта в массовой продаже также очень зависит от реализации.
Так что на данный момент, считайте, что фича эксклюзивная.
Поделиться16420.01.24 00:16
из обсуждений магазина в нашем дискорде
Да, я про это и говорила, но лень было искать. Спасибо что нашла и принесла!
Поделиться16520.01.24 01:44
Так что, если кому-то нужен магазин, он может обращаться с платным заказом. Мотодов реализации есть несколько - и дырявые и не очень.
Но такие разработки требуют "спонсора", т.е. клиента. Просто так "в стол" подобные вещи не делаются - они слишком времязатратные.
Возможность появления такого скрипта в массовой продаже также очень зависит от реализации.
Так что на данный момент, считайте, что фича эксклюзивная.
Отмечу, что у себя по ссылке Дефф тоже пишет про это:
Добавлено спустя 8 месяцев 28 дней 14 часов 41 минуту 46 секунд:
Вообщем пока план-релиза повис на неопредёленное время, поскольку минимальное число подписчиков на код 10-12 - так и не собралось( точнее не собралось ни одного, ну и на текущий период занят другими заказами на полгода вперёд.
Поделиться16622.03.24 15:51
#p193373,Moju написал(а):ажимал на кнопку "приобрести", а заданным юзерам=модератором отправлялось сообщение
это не сложно сделать = хоть в ЛС, хоть в топик.
#p193373,Moju написал(а):как избежать того, чтобы сразу два-три модератора не оформили покупку
о, ну это орг-процесс амс, который скриптами не исправить
не ну почему
к постам в этом топике можно прикрутить кнопку для амс, которая кидает по апи запрос за этим постом (чтобы актуализировать - вдруг кто успел забрать пока обрабатывающий сидел курил с открытой страницей), чекает ответ на наличие какого-нибудь спецтега, если он уже есть - открывает модалку с ошибкой, если его нет - редачит этот пост, добавляя спецтег и пометку "исполняется by клацнувший кнопку")))
Соответственно если после кнопки не было ошибки - можно идти оформлять)0)
Отредактировано Emerael (22.03.24 15:52)