Почта

07.10.2009 16:01
Вот вам «дизайнерская задача».

Почти во всех ММО есть почта, которая сделана в виде почтовых ящиков, до которых надо добежать. Было бы круто сделать ее просто кнопкой в интерфейсе, безо всяких ящиков. Так делать нельзя, потому что почта используется, как бездонное хранилище: посылаешь сам себе 100 писем с вещами, которые почта обязана хранить минимум месяц. Именно поэтому существуют «банковские альты».

Соответственно, давать доступ к этому хранилищу просто так не хочется. Халявное хранилище = утечка денег.

Поэтому, например, самый первый инженерский почтовый ящик в WoW (который можно вызывать по требованию) так и не вышел из беты БК в свое время. (Сейчас, правда, сделали, но с огромным кулдауном).

Все ограничения «почта только из ящиков» существуют только поэтому.

А теперь вопрос — как сделать так, чтобы почту не превращали в хранилище, но при этом письма не пропадали? При этом в почте в любом случае должна быть возможность пересылать аттачменты в виде предметов, от этого никуда не деться.

Побочным приятным эффектом будет то, что почту можно будет сделать, наконец-то, в интерфейсе и ей начнут пользоваться как, натурально, почтой.

Ну, там, письма писать.


Блондин
Не понял задачу. Исходные данные такие:
1. По почте можно пересылать не только письма, но и предметы.
2. Игрок посылает сам себе предмет и не забирает, тем самым превращая почту в склад.
2.1. Или посылает своему мульту с той же целью.
Верно?

Автор ответил:
Ну.
Согласен с Блондином — можно сделатиь два вида почтовых отправлений: письма и посылки. Письма приходят везде, а посылки получить можно только в почтовом отделении.
scaith
> Ну, там, письма писать.
То есть e-mail, ага. Ну это тупо к /whisper нужно прикрутить возможность сохранять сообщения в оффлайне, вести логи, etc. Как в _любом_ нормальном IM.

Ну а что делать с посылками — другой вопрос. Например, хорошо бы сделать банк для всех персонажей (в пределах сервера, фракции итп) общим. А то 99% моей почты это банальная пересылка между альтами — явный костыль. А за посылки брать ощутимую мзду, тогда хранилище не будет бесплатным хотя бы.

Автор ответил:
Примерно так, ага.

Но если брать мзду за посылки, ими не будут пользоваться, а будут просто передавать «вручную». Если брать мзду за хранение — обиженными будут те, кто заходит в игру раз в неделю.

Можно, конечно, наебать игрока и не брать мзду до тех пор, пока он не открывает почту, а если мы видим, что в почту игрок залезает, а посылки не берет — брать. Только это не интуитивно совсем.

Можно брать мзду, пропорциональную объему занятого ящика, «первые 10 посылок — бесплатно».

Можно показывать только 10 последних посылок (но хранить больше), хочешь получить более старые — разгребай новые.

Варианты для размышления:
* Уменьшить кол-во вещей, которых можно переслать и получить (вроде уже в вов: видел сообщение аля «ваш ящик переполнен»)
* Не позволять отправлять письмо чару на том же акке, если у чара есть Х писем в ящике
* Считать количество пересылок одно и того же предмета между чарами. На каждую пересылку увеличивать цену почты в разы
* Брать деньги за хранение посылок/бандеролей. Можно в момент забирания вещей

Автор ответил:
1. Такое ограничение есть, но одно должно быть разумным. Иначе мне придет 100 писем с аукциона и опа.
2. Хорошо, но не интуитивно.
3. Для каждого предмета в игре придется хранить количество пересылок. Это много ненужных данных.
4. Если игрок долго не входил в игру, ему будет обидно.
Так а ничего такого особо не придумаешь. Ограничения вводить. Ну, типа:
1. Самому себе посылать предметы нельзя, только текст.
2. Если есть параметр «вес» у почты, то брать за его доставку бабло, натурально, как в аэропортах. Сделать минимальный вес доставки, но чтобы в него влезала только всякая хуйня ненужная. А нужное за бабло. Это кстати будет прекрасно работать, если посылка идёт именно по адресу, а не по никнейму.
3. Ограничения на количество посылок за период, на вес в посылках за период.
4. Ограничение на вещи (лыжи посылать нельзя, например)
5. Ограничение на минимальное расстояние. т.е. посылай, но не меньше 50-ти километров. Заебёшься в другом отделении идти получать. Кстати, это на водит на мысль о DHL в игре, а чо?
6. Премодерирование, если бюджет позволяет.
7. Ввести параметр «потасканность», который растёт на хранениив почте и уменьшает характеристики барахла.

Да дохуя всего.

Автор ответил:
Ты про какую-то реальную почту пишешь. Какое может быть «расстояние» в игре, где есть мгновенные телепорты? И как его узнать, если оно за секунду может бесконечно поменяться.
scaith
Можно, наверное, просто запретить посылать вещи самому себе. Передавай через общий банк, типа.

Автор ответил:
Ну, если общий банк есть, то да. =)
Но ничего не помешает создать еще один аккаунт, особенно если игра — f2p.
Дим, завязывай стебаться — да похуй ваще на почту — никто не жаловался еще.

Автор ответил:
Я жаловался!
А что мне то не отвечаешь? Или я хуйню написал?

Решением будет ввести в игре пункты «Отделение связи». И на него уже вводить ограничение. Типа нельзя посылать в тотже пункт, откуда отправляешь и т.д. Ну, типа для вещей. Т.е. не привязывать к аккаунту вещевой почтарить, а сделать его отделной стационарной единицей. Ну, т.е. множеством отдельных, удобно расопложенных единиц.

И будет прям как при совке. Отправить можно, но хранить заебёшься.

Понял тебя про телепорты.
Тогда решением будет реально «отделения почты».
1. Места в сумках ограничено. Все равно идти к банку/диллеру/аукциону. То есть, письма ты получишь, но когда заберешь все те, что на почте
2. Можно упростить :) Тупо не позволять пересылать больше Х предметов/У денег в день. Кстати, отличная аналогия с квотой електропочты/почты проходит. Только мягче
3. Можно хранить общее количество отправленных сообщений с акка на акк. И отсюда прыгать.
4. Можно начислять пеню только за день, когда чар этого акка был в игре.
Брать за хранение деньги начиная с момента первого визита к почтовому ящику где уже лежит это отправление. Отмазка «я месяц не логинился, чо они» сразу отпадет.
> Можно, конечно, наебать игрока и не брать мзду до тех пор, пока он не открывает почту, а если мы видим, что в почту игрок залезает, а посылки не берет — брать. Только это не интуитивно совсем.

Черт, прочел позже :)

Во. Брать деньги с отправителя: «сколько дней вы хотите хранить это письмо в почтовом отделении, прежде чем оно вернется к вам в случае, если не будет забрано получателем?» :)
1) Нужно действительно убрать пересылку между альтами. Хорошо сделано в L2 — NPC-банкир умеет передавать в общий банк между персонажами, сумма вроде бы ощутима.
2) Запретить пересылать вещи себе и персонажам со своего аккаунта, ибо нехуй.
3) Убираем почтовые ящики, письма шлем прямо из интерфейса (аналог /whisper). Чтобы прислать вещь, нужно заюзать реагент (заодно и отток денег). Выпил зелье — можешь мысленной почтой отправлять хлам друзьям. Логи бесед, кстати, тоже можно привязать к реагентам.
xxxyyy
сделать бездонным банк
> Выпил зелье — можешь мысленной почтой отправлять хлам друзьям.
Выпил зелье — можешь почтой отправлять хлам себе, а реагент продавать за символические копейки реальных денег, лол :) Микротранзакции наше всё :)

Автор ответил:
Вот!
Ввести в игру нечестных работников почты, чтобы пиздили шмотки.
Для почты можно продавать марки, собрал коробку с почтой, наклеил марку, отправил. Или устройства, типа бутылок с почтовым джином, нажал кнопку, появляется непись интерактивная.

Для получателя можно сделать чтобы раз в 10–15 минут тебя находил тот самый джин и предлагал получить почту. Через пару-тройку раз перестаёт тебя находить, тогда для вызова надо будет активировать очередной раз одноразовый гаджет.

Чтобы почтой не пользовались как банкохранилищем надо сделать ощутимый налог на пересылку товара, чтобы продать было выгодно, а самому себе посылать уже нет.

С другой стороны надо починить саму реализацию банка. Изначально эта херня сделана для того, чтобы добавить замедлялку игрового времени. Понадобилось тебе что-нибудь и ты погнал как идиот в столицу к банку. Или релогинишься, время твоё идёт. Держать клиента надо контентом. В той же вовке сейчас его столько, что пара моих 80х и несколько 70х до сих пор не видели некоторых локаций и квестов. Ну нахера тут вся эта мудистика с банком?

Реализацию можно сделать аналогично почтовому джину — одноразовый девайс для доступа в банк. Банк между альтами сделать общие, ибо нехуй, однако и тут можно слить лишние финансы, на манер как это сделало со слотами под сумки и в гильд-банке.

matti
сделать как в евонлайн — там нет проблем ни с почтой, ни с передачей предметов ни с абсолютно пидарским ограничением на емкость банка.
Вещь, отправленая по почте, пусть остается в инвентаре у отправителя. Помечается иконкой «посылка».
Манипуляции с ней ограничены. Можно снять этот статус, также он снимается сам спустя время.

Когда получатель получит вещь, та перемещается в инвентарь к получателю и пропадает у отправителя.

По этому же принципу в такой игре должно работать и всё остальное — аукцион, например.

> По этому же принципу в такой игре должно работать и всё остальное — аукцион, например.

Ага, зашибись, вместо 1000 товаров на аук я выложу только 120, которые едва поместятся в сумки.

> Ага, зашибись, вместо 1000 товаров на аук я выложу только 120, которые едва поместятся в сумки.

Будет сумка на тысячу товаров. Продаваться она будет за реальные деньги, служить налогом на барыжничество кстати.

Блондин
1. Хранение оплачивается.
2. Хранение оплачивает ОТПРАВИТЕЛЬ. Он же имеет кнопку «вернуть посылку».
3. Если посылку не забирают — отправитель сам себе злой буратино. Ибо нефиг слать посылки тем, кто их не ждет.

Автор ответил:
Тема автоматических писем (аукцион) не раскрыта.
scaith
круто ---^
scaith
емое ну и чат тут :/
ставить на отправлнные предметы почтовый штамп. штамп снимается за реал или раз в месяц. заштампованные предметы пересылать нельзя.
дополнительной инфы — бит на предмет

также можно запретить продавать заштампованные предметы (чтобы не сбрасывали в почту нафармленное для проджажы).
но это радиакальная мера

+ на всякий случай запретить почту в данжонах

аукцион, боюсь, в любом случае только в городах

Блондин
> > Тема автоматических писем (аукцион) не раскрыта.
Хм… Еще раз перечситал техзадание, темы аукциона не нашел.
Имеется в виду — игрок отправляет товар на аукцион по заведомо «непокупабельной» цене, а когда он понадобился — отзывает?
Если да — то в чем проблема? Пусть лежит себе на аукционе. И пусть отправитель платит за хранение. С той лишь разницей, что из «официальной» и «выставленной» ценой — для расчета стоимости хранения должна браться большая.

Автор ответил:
В игре есть куча автоматических писем. Например, завершенный аукцион посылается тебе по почте, потому что других механизмов нет.
Биндить шмот при вытаскивании из письма?

Автор ответил:
Очень удобно для аукционеров.
1. да, снимать стоимость хранения при снятии с почты -- но время хранения считать по реальному онлайну аккаунта (в часах, чтобы не было путаницы). время хранения сделать, скажем, часов 50 онлайна.

2. дополнительный доступ: к банкам и почте из любого места, к банкам и почте альтов -- без кд, но за реагент (moneysink).

3. для биржи (auction house) -- отдельная доставка, не через почту. расширяемые лимиты на количество выставляемых позиций и прочие ограничения за членские взносы -- timesink для барыг (и одновременно членометр для них же).

чтобы было «интуитивно» -- показывать на ящике стоимость хранения (суммарную для всех персов аккаунта). детализацию уже можно давать в тултипах и тд.

и кстати, в вове уже сделали доступ и к почте, к банку откуда хош, и не только инженерский -- есть пед за турнирные дейлики для любого желающего. все это, разумеется, с нечеловеческими кд (а надо-то тупо за бабку).

Ton
Сделать так, как сделано в реальной жизни. Или кто-то реально хранит свои вещи на почте?

1) конверты для писем стоят денег, отправлять можно через любой почтовый ящик, которых много. Получать письма мгновенно при входе в систему.
2) отправлять посылки стоит денег. Если тебе пришла посылка, то ты получаешь об этом уведомление, топаешь на почту и забираешь. Не пришел вовремя (N игровых часов/суток и т.д.) — посылка пошла назад отправителю.

Многие уже примерно так и сказали. Так что непонятно в чем проблема.
ЗЫ. В игрушки не играю, так что может не уловил специфику.

Автор ответил:
Проблема в том, что в реальной жизни ты в режиме 24/7. А в игру можешь месяцами не заходить.
На аукционе ограничивать количество лотов, повышать активным торговцам (активность вполне пропорциональна суммарному уплаченному за сделки на аукционе налогу, так что это практически прямая плата).
Пересылку сообщений сделать мгновенной, забор ценностей — либо из ящиков, либо (за отдельную доплату) в любом месте. И спускающуюся с небес посылку в парашюте добавить для этого дела. Как вариант, можно оплатить «получение на месте» вместо адресата.

Автор ответил:
Хехе, про спускающуюся с небес посылку в парашюте Для Состоятельных Господ как раз думал.
Ton
А, понял. Ушлые задроты могут завести себе второго персонажа, кому будут отправлять почту. Фиктивный персонаж в систему заходить не будет, поэтому посылка будет долго висеть в почте. Когда вещи из посылки потребуются, то персонаж логинится, посылку не получает, ждет определенное время, посылка уходит обратно отправителю.
Все-равно не вижу проблем. Нормальный человек не будет устраивать себе такой гемор, да еще и за деньги. А задроты, один хрен, найдут возможность заняться любимым делом.
Ton
> Проблема в том, что в реальной жизни ты в режиме 24/7. А в игру можешь месяцами не заходить.

В игре учитывать игровое время, а не реальное.

Блондин
> > > В игре есть куча автоматических писем. Например, завершенный аукцион посылается тебе по почте, потому что других механизмов нет.
И в чем проблема?
1. Иванов выставляет на аукцион левосторонний фрулап сроком до 32 мартобря.
2. Петров делает ставку, каковую до 32 мартобря никто не перебивает.
3. 32 мартобря левосторонний фрулап переходит в собственность Петрова и от имени и за счет Петрова отправляется на указанный им ящик (по умолчанию — на его собственный).
4. До 32 мартобря за хранение платит Иванов, после — Петров.
5. Если Петров, заведомо зная, что 32 мартобря он может выиграть аукцион и получить посылку, но не забирает ее — это проблемы Петрова, но никак не Смирнова.
Ton
> это проблемы Петрова, но никак не Смирнова.
Но почему-то именно Смирнов поднял эту тему :)
Про время (чтоб за время хранения платить) — учитывать время персонажа в игре. То есть online -> платишь.
LXj
Короче говоря, всё сводится к тому, что нужно увеличить стоимость отправки аттачмента. При чём, эта стоимость должна быть привязана к уровню персонажа: скажем, на первом уровне -- 5 серебрянных, на 80-м -- 10–20 золотых (если игра free2play, то 50–100 золотых)

Ну и добавить общий банк с альтами, конечно же. Что, кстати, в free2play игре хоть немного привяжет игрока к одному аккаунту.

Если не нравится, что в любом месте игрового мира игрок может получить посылку с аукциона, то пусть товары с аукциона забирают на самом аукционе. Что, кстати, в случае покупки чего-либо на аукционе гораздо логичнее

WildMaN
Введено жесткое ограничение на инвентарь персонажа, при этом введены бесконечные сущности (почтовый ящик и аукционер). Вот и противоречие.

Про альтов ничего не говорю — поскольку в задаче не сформулировано условие по ним. Нужна бесплатная передача альтам или нет? И в каком виде — например «реальным» игровым альтам только?

Аукцион — с ним все просто. В чем логика ставить предметы только у аукционера, а вот получать их на почту и забирать в любой точке мира? На почту хорошо получать бабосы, а не возвраты. Плюс — я думаю 90% возвратов возвращаются обратно на АХ. Дальше — нормальному казуалу больше 10 слотов на АХ не надо. А с барыг можно и нужно содрать денег.

Решение: есть фиксированное количество слотов у аукционера под вещи на АХ, равно-меньшее обычной сумке. Ставя вещь на АХ, она попадает в этот слот. И там лежит до покупки, в том числе и по окончанию АХ. Лежит вечно у аукционера. Дополнительные слоты на АХ барыгами покупаются.

Теперь почта. Кто-то пользуется внутриигровой почтой по прямому назначению? ЛОЛ. http://www.gamer.ru/games/484-world-of-warcraft/posts/20603 , третья картинка сверху. Поэтому предположение, что почту будут как приваты использовтаь — лол.

Почта нужна чтобы получать шмотки от ГМов и возвраты с АХ. АХ решили, почта от ГМов так и быть хранится вечно.

Поэтому за пересылку предмета брать стандартный аукционный налог. Или даже так — пересылать предметы тупо нельзя. Можно посылать предмет только CoD’ом, с которого берется налог. Гильдии будут юзать гильдбанки, за которые все равно заплатили, просто иным путем. У CoD’а есть минимальный порог а ля 10 золотых по меркам вова, с минимальным налогом 1 золотой за каждый предмет.

Кто хочет за 1г хранить каждый предмет — вэлкам. Хороший манисинк.

Вопли в защиту казуалов так и быть решаются письмами-подарками. То есть ввести специальную красочную хуйню, в которую кладется подарочная бесполезная хуйня от твоих Тримедведя. Вроде как забота о казуалах, при этом задача отбить хранение на почте решена.

Про альтов — в предположении, что альтов мы любим сильно — общий банк для всего аккаунта. Т.е. релогиниться и передавать через банк шмотки можно. Но это гемор — оба чара должны стоять у банка. И все равно общий размер хранилища ограничен суммой инвентарей всех персов плюс банк.

чё тут придумывать, предмет продолжает занимать слот в сумке, пока он находится в письме. ну в засереном виде каком-нибудь. когда адресат перекладывает его из письма к себе в сумку, слот в сумке отправителя освобождается.
ну слава богу, хоть какой-то вклад я внес.
Чтобы комментировать, надо войти или сначала зарегистрироваться.
А если у вас есть OpenID, это еще проще: