Given the proliferation of non-flexible game hosts, that restrict access to your own data; it should be a priority that all things that could be achieved by editing the XML file should also have some method within game that an admin could change those same options.
Example.
(ok) An admin can currently reset his own balance, and by extension adjust any other players balance by use of pay command
(ok) able to toggle blacklist on or off for any item
(ok) able to set any buy or sell price
(ok) able to alter on hand stock of NPC market directly
(ok) Able to alter on hand stock of players markets?
Able to add/move/delete NPC trade zones
currency name,
trade network name,
NPC trader name/id
players market name
limited or unlimited stock,
limited zone trade or unlimited range trade,
default new item price margins
default new item starting prices
players can/cannot pay each other
players can/cannot sell goods to market
players can/cannot sell goods to players
players can/cannot buy goods from market
players can/cannot register their own markets
etc
Other wishlist things
auto restock of npc market
global blacklist or only npc market items blacklisted from trade
ambient NPC trade shuttles at npc market
ambient NPC trade shuttles at registered player markets
etc etc
Over time this will probably render redundant the need for a seperate config.xml and data.xml as it would be generally only necessary to edit these files on significant glitches
Given the proliferation of non-flexible game hosts, that restrict access to your own data; it should be a priority that all things that could be achieved by editing the XML file should also have some method within game that an admin could change those same options.
Example.
(ok) An admin can currently reset his own balance, and by extension adjust any other players balance by use of pay command (ok) able to toggle blacklist on or off for any item (ok) able to set any buy or sell price (ok) able to alter on hand stock of NPC market directly (ok) Able to alter on hand stock of players markets? Able to add/move/delete NPC trade zones currency name, trade network name, NPC trader name/id players market name limited or unlimited stock,
limited zone trade or unlimited range trade,
default new item price margins default new item starting prices players can/cannot pay each other players can/cannot sell goods to market players can/cannot sell goods to players players can/cannot buy goods from market players can/cannot register their own markets etc Other wishlist things auto restock of npc market global blacklist or only npc market items blacklisted from trade ambient NPC trade shuttles at npc market ambient NPC trade shuttles at registered player markets etc etc