[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 379: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
GreenCubes • Просмотр темы - Товарно-сырьевая биржа
Страница 1 из 1

Товарно-сырьевая биржа

СообщениеДобавлено: 21 май 2011, 22:16
gmother
Предлагаю подумать над такой темой. Сейчас честшопы неэффективны. Купить там можно что-нибудь нужное только наткнувшись на товар случайно. Обходя магазины в 80% случаев при попытке воспользоваться честшопом, говорит, что у продавца нет товаров/денег. Реально, в торговле все пользуются чатом, честшоп используется часто как просто обменник, когда уже договорились и встречаются только чтобы совершить сделку.

Создание торговой системы, подобной по работе биржевому серверу - дело не сказать, что простое, но мне кажется вполне реальное, и это подняло бы торговлю на принципиально новый уровень. Если заинтересует, я могу описать его работу, вплоть до структуры БД и порядка SQL-запросов, которые будет выполнять сервер в ответ на действия участников торгов. А пока опишу идею кратко:

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

Всего необходимы минимум 4 команды.
1. Просмотреть текущий спрос/предложение по заданному товару (должна быть показана таблица из 5-10 строк с наиболее выгодными ценами на покупку/продажу данного товара, т.н. "биржевой стакан").
2. Выставить заявку на покупку/продажу заданного товара по заданной цене.
3. Просмотр своих заявок.
4. Отменить свою заявку с заданным номером.

Просмотр спроса/предложения доступен всем без ограничений.
На выставление заявки сервер должен:
1. Проверить, может ли она быть зарегистрирована (у пользователя достаточно денег или товара на бирже)
2. Зарегистрировать заявку, если возможно, и попробовать её исполнить (провести сделки между соответствующими заявками, если они существуют).

Например, я хочу купить стак обсидиана, за 100 денег/шт.
1. Смотрю актуальное предложение (составленное из зарегистрированных ранее заявок продавцов):
25 шт за 95
30 шт за 100
50 шт за 110
2. Отправляю заявку на покупку 64 обсидиана за 100 денег/шт.
3. Сервер проверяет, есть ли у меня 6400 денег. Затем регистрирует заявку и сразу же её частично удовлетворяет - покупает 25 шт. за 95 и 30 шт. за 100. 55 обсидиана переводится на мой биржевой счет, продавцам за 95 и 100 переводятся деньги. Не хватает ещё 9 шт. Заявка на 9 шт. остается на рынке, у меня блокируется с оставшегося счёта 900 денег.
4. Теперь в любое время я могу прийти в любое здание биржи и забрать свои 55 штук обсидиана, а если повезет и кто-нибудь, пока буду идти, продаст ещё 9 по цене не более 100, то заберу весь стак.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 21 май 2011, 22:34
Twister
На словах идея просто замечательная.

PS. Сейчас набегут "цветные ники" и всё забракуют
Беру свои слова обратно :)

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 21 май 2011, 23:01
Feyola
я могу сказать что это довольно хорошая идея. Она также будет способствовать развитию городов.
Наверное отмечать эти специальные сундуки можно также как чест-шопы. Верно?
Но я думаю что они должны остаться, так как иначе для торговли будут подходить только эти большие биржи. Например отшельники которые добывают ресурсы природы на продажу смогут выставить у себя на пороге магазин своей продукции.
Скорее всего, мы реализуем эту систему в будущем.
Пожалуйста, опиши более подробные спецификации. Как можно подробней.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 21 май 2011, 23:20
Rena4ka

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 21 май 2011, 23:27
ukpokka
Было бы удобно.. и создать 2 грин бокс чтобы выставлять на биржу, ну чтобы автоматизировать... а весь интерфейс на сайте сделать. :D
P.S
но для начала хотябы лог транзакций сделать :!:

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 02:17
Hirushika
Идея в теории неплоха. Но на деле выглядит довольно громоздко.

Встаёт проблема с ящиком для забирания покупки. Как я понял, получается, что КАЖДЫЙ игрок должен иметь на бирже свой ящик, что чрезмерно увеличивает размер биржи. И осложняет доступ к этой элитной системе простым людям. А если делать один уникальный ящик, выводящий для каждого пользователя свои показания, то это совсем выходит за рамки реализма, ломает хрупкий баланс и осложняет жизнь админам (лагать такое устройство будет непременно).

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

Плюс на администрацию ложиться задача писать плагин :/

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

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 06:35
Messiah7

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 11:22
ukpokka
Если всю биржу сделать на сайте то не будет никаких проблем.
Что по поводу выставления товаров то положить свои вещи в 2Гринбокс можно будет только на 1 площади, допустим в статуе на рыночной, как и забирать только там( чтобы шмотки не прятали ).
Тогда система не зависима от сервера(грубо говоря) и можно играть на бирже цен на сайте. Просто снимать какой то маленький налог за действие.
З.С
Если честно то это оч просто реализуется на сайте.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 11:34
Hirushika

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 12:39
Messiah7
Тогда я читер... так как беру ресы из ниоткуда *_* при помощи мгновенной передачи товара из гринбокса в мой инвентарь.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 13:14
Hirushika
Донат, он и есть донат. Считай - жертвоприношение Админам.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 14:44
gmother

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 15:03
gmother

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 15:19
Hirushika
Теперь суть ясна. Биржа принимает заявки и обрабатывает предложения.

Если биржа сама организует склад и своими же силами осуществляет транспортировку, тогда поддерживаю идею. Главное сохранить баланс экономики.

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

Как пример, можно не внедрять вывод текущих предложений в консоль, а просто постоянно проводить сверку товара и вывешивать во всех биржах таблички с текущим положением дел. Либо все заявки и таблицы обрабатывать на форуме в специальной теме.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 22 май 2011, 16:37
Rena4ka
Для начала, скажу что сундук, выдающий разным игрока разное содержимое реализуем. Если система биржи будет реализована, то не скоро, нам придётся всё тщательно обдумать. И она ни в коем случае не заменит чест-шопы.

Re: Товарно-сырьевая биржа

СообщениеДобавлено: 27 май 2011, 01:16
kickerxz