Проще было бы сделать глобальную систему для брокеров, которые будут покрывать весь сервер. Самих НПС понатыкать в каждом городе и побольше. От каждого брокера видно все продаваемые товары. Короче бред полный.
Можно позаимствовать "фишку" из других игр. Аукцион продаж для игроков.
Суть - подходит игрок к НПС аля ВХ, закидывает туда вещь, называет цену, платит % адены за выкладывание вещи на аукционе (независимо от того купят ее или нет). Если за семь дней вещь никто не купил, она возвращается в инвентарь или в ВХ игрока.
Покупатель листает шмотки как у итемброкера, НО покупатель должен видеть ВСЕ характеристики вещи, точка, атрибут, etc...
Можно даж у НПС в ВХ сделать строчку аукциона.
Плюсы:
1 Система полностью глобальна
2 Не требует офф-трейда (вещь висит на ауке семь дней круглосуточно)
3 Вывод адены с сервера
4 По скольку показ товара глобален - не надо никуда бегать, ни в каких лагах не искать нужного трейдера (что хорошо и для нагрузки на сервер, не будет миллиард народу в одной локе)
5 Это создаст условия более быстрой стабилизации экономики на сервере
6 Отпадает надобность в реализации "параллельных миров"
7 дальше сами придумывайте
Минусы:
1 Администрация потеряет некоторую часть доната из за неактуальности оффтрейда (хотя можно рассмотреть вариант оплаты пользования аукционом за сильвер - но это нецелесообразно по ряду многих причин, в целом способов оплаты аука может быть великое множество)
2 Господа барыги обламываются по полной, т.к. все цены сразу видно и втюхать "подороже" не получится
3....
Ну и так далее.. эта система вполне успешно используется в других он-лайн играх, на улицах городов почти не видно барыг, цены меняются очень плавно. В общем красотищща