---------- Post added 2012-12-26 at 04:18 PM ----------
---------- Post added 2012-12-26 at 04:18 PM ----------
The issue becomes, in a VERY general sense, this:
All servers are not even housed at the same location. The mail system is not designed to send mail between servers. They would have to implement a whole new program for the mail system, to allow for cross-realm mailing, and it would not be easy. You have to figure it needs to verify a few things to be able to do it:
1: Is the character on your account?
2: Is the name spelled EXACTLY right?
2b: A contingency to ensure that should it be attempted to mailed to an incorrect name, that it can give as quick a return back to you for the error.
3: Making sure it is a speedy process (you can forget instant most likely).
4: Additional details, functions, and limitations that I can't think of after being awake for 15min.
@Keilith: Diablo 3's game engine is designed ENTIRELY differently, with all your characters stored in one location (per region), unlike WoW's that are, just in the US, spread across multiple. It was designed with a shared stash in-mind. WoW never was designed with any form of cross-realm functionality/communication at all, and all that has come YEARS after release (Anyone remember how long server transfers used to take?).
Games are not necessarily "easier" today. You are just a better player.
It takes more now to impress many gamers than it did 2-5 years ago, because so much has already been seen and done.
Many players expect to be wow'd with every release of a beloved franchise.
These are generally NOT the fault of the developers, but the fault of many players over-hyping and/or setting expectations too high.
To spend more, have to get special equipment only for that, when there is a reliable and cheap way available?
The gaming code can be different but as the programmers in this thread have been pointing, the same principles apply. ABSOLUTELY EVERYTHING starts with zeros and ones. It's just a matter of translation, but the structure remains the same.
And today's Battle.net already have the hard part implemented, they can't hide behind the excuse they used 4 years ago, when they advertise they are over that technical difficulties on the other front.
2. Single laughable simple DB query, because exact match is easiest thing to do ever.
3. Don't even start transaction if two previous checks didn't succeed.
4. And some magic stuff you mortals will never understand so anything you say is automatically invalid!
Point is, any good programmer CAN think of it and solve it. It's what we do every day.
Last edited by rowaasr13; 2012-12-26 at 04:29 PM.
The trick of selling a FFA-PvP MMO is creating the illusion among gankers that they are respectable fighters while protecting them from respectable fights, as their less skilled half would be massacred and quit instead of “HTFU” as they claim.
They could simply make it an archievement and provide an npc who sells them for free like the challenge mode gear
archievements are accountwide so would work without any coding
the core reason they had no solution for this is more likely
"give us money for server transfer"
Last edited by bt4; 2012-12-26 at 04:37 PM.
Last edited by rowaasr13; 2012-12-26 at 04:41 PM.
1) you need somewhere to put this data, you suggested wherever achievements are stored. I wouldn't put it literally in the same DB
2) you need a way of removing an item from the local realm and inserting it into this new system
--Get Item data from local realm (select field1,...fieldn from someitemdbtable(s) where item_instance_id=###)//May already exist in some form....may just be making it available to this new system.
--DeleteItem(item_instance_id) //probably already exists, but needs to be available to new system
3) you need a way of removing an item from this new system and creating it on the realm.
--simular to 2
4) checks to make sure if this fails for whatever reason you don't get things like duplicate items/transferring non heirloom items etc.
--things like making sure the item was created in BoAB before destroying it on the local realm what to do when it can be created but not destroyed...etc
It's a lot simpler of a thing for them to program then they would tell us. They've created the possibility of inviting players from across other realms, immediately transferring one of the two players to the other's realm as quickly as accepting the group invite. Mail is a lot easier than that. You can send something from 1 character to another on the same realm in less than a second... The idea of sending it to another realm is as easy as taking the information from one realm and applying it to another toon on another realm. It would work the same way that the satchel system works when leveling a toon: if your bags are full, it gets put in the mailbox, and you just go pick it up as if it was "looted" from the mailbox.
looms issue in reallife words:
u have 2 containers
1# glass ball filled with water, it has gold fish in it
2# glass ball filled with water, it has "castle" in it
what u want to do is, to send 1# gold fish into 2# glass ball so it would have "castle". keep in mind those r BALLS, they r closed sphares (hey dont ask me how the fish gets oxygen, not my buissness). SO how do u place gold fish in the 2nd tank without breaking the tank, without spilling water, without making life or other fish in 1# tank miserable due to ur acivities?
on topic, the only reason i see them dont want to do this, is due to paid realm x-fer. PPL saying that x-fering item over realms wouldnt be instant. Hello? have u ever done LFD/LFR? Ppl char data gets transfered to so called "instance servers" all the time. How long do u have to w8? days? months? or maybe less then 1sec?
Only issue with mail now is that, it doesnt have server adress field. By default every mail is send to ur server and u cant change that. So would have to alter mail ui to have new field contaning it. A slight rewriting of the mailbox code (prolly just adding few new methods). They dont need to write the connectivity/x-fer code, its already written, they can simply reuse the "server->instace server->(orgin) server" or CRZ related "TECH".
Its funny when someone says he doesnt have req tech to do something. Imagine a stoneworker saying he cant make a triangle cuz he only has the technology to make squares.
Last edited by hir0shima; 2012-12-26 at 05:15 PM.