 |
Темы без ответов | Активные темы
| Автор |
Сообщение |
|
szone
|
|
Зарегистрирован: Ср дек 29, 2004 22:38 Сообщения: 17
|
|
Здравствуйте уважаемые разработчики.
Несколько раз покупал на аукционах арты, и пришел к выводу, что ауцион у нас в сфере Пегаса работает не правильно.
Скорее всего он работает так как задумывался разработчиками.
Но если это аукцион. То давайте представим себе такую ситуацию, которая произошла у меня.
На аукцион был выставлен арт, допустим начальная цена у него 5000
Я захотел купить этот арт и поставил не него эти самые 5000, с моих ресурсов их списали.
Во время аукциона пока время еще идет другой участник (№2) тоже решил купить себе этот арт, чтобы перекупить его он ставит 7000 ресурсов и снего они тоже списаны.
Но мне этот арт нужен, чтобы он не достался другому участнику я ставлю на него 10000 ресурсов, и сменя они опять же списываются.
И так можно продолжать до бесконечности.
Итак, что мы имеем.
1. Я купил арт за 10000 хотя заплатил за него 15000 (то есть первая и вторая моя ставки)
2. Ресурсы к участнику №2 так и не вернулись.
Теперь давайте посмотрим как аукционы происходят в жизни.
Сначала идет торговля между участниками, кто даст большую цену. При этом с них на данном этапе никаких денег не требуют и не списывают.
Деньги отдает только тот участник, которому достался этот лот.
При этом никто из остальных участников ничего не теряет.
Поэтому хочу вас попростить переделать аукцион.
Причем когда на сферовском аукционе стоит у лота ссылка (без торга), то аукцион отрабатывает нормально.
Можно даже сделать чтобы ресурсы с соты никуда не уводились а переходили в какую-нибудь ячейку в памяти сервера откуда потом и производилась выплата.
При этом если между участниками пойдет настоящая торговля за арт, то чтобы в итоге участник заплатил за него только то за что он его купил.
То есть если он поднял цену лота до допустим 20000 то и ресурсах у него должно убавиться только 20000. Для этого можно сделать алгоритм вычесления перевода средств в ячейку памяти сервера. Количество добавляемого ресорса = Назначенная цена лота - Уже поставленные игроком ресурсы за этот лот.
Пример. Иргок торгуется за арт. До текущей ставки он поставил 20000. Теперь он поднимает цену до 200000. Чтобы нам вычислить сколько надо от игрока переложить в ячейку, мы должны от 200000 - 20000 и получим 180000. то есть в конце периода времени на который был выставлен арт из ячейки с соты плательщика отправляется транспорт (или что придумаете) на соту получателя с оплатой лота.
Можно даже прадусмотреть откат, если вдруг участник поставил ресурсы, а потом вдруг они ему зачем-то понадобились, при этом он теряет (допустим 10%), которые переходят в банк сферы и может потратить вернувшиеся из "замарозки" ресурсы на свое усмотрение.
|
|
| Вернуться к началу |
|
 |
|
szone
|
|
Зарегистрирован: Ср дек 29, 2004 22:38 Сообщения: 17
|
|
Может быть и вправду не заметил, ладно проверю
|
|
| Вернуться к началу |
|
 |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 92 гостя |
|
|
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения
|
|
 |