It's kind of goofy that this isn't a thing. Even if its a paid service. It couldn't be that hard to implement
I'm a programmer (not games, but business software). I often get requests for changes, with the requester adding, "that should be easy." Nobody ever makes a request and says, "That should be hard."
MyKillv2.0 wrote: »Other MMO games offer cross server transfers. Why not ESO?
I am not sure why a NA to EU same platform would be a massive issue. I can see plenty of smaller issues but nothing in Elder Scrolls Online's make up is different than lets say World of Warcraft or Everquestion, both of which offer server transfers. I get the problems that would present in cross platform transfer and I am not sure if Microsoft/Sony would even allow such a thing, something that WoW or EQ does not have to deal with when conducting business since they are PC only. However the question isn't "can I move from Xbox to PC". The question is, "why can I not move from NA to EU or vice versa". I can see where there were be minor issues such as name (as previously stated) but nothing that would completely prevent the issue OUTSIDE of the fact that it would be work and this company..... well, when presented with the option to do nothing or work hard to fix an issue, often chooses the "do nothing" option. Sorry 'ESO Fam' bois... the history is there and you are simply foolish for attempting to argue anything other than this fact.
Now, do I think the offer/feature will ever be made from Zo$? Nope.
Do I think that it is possible? Of course. That fact is not argueable. Plenty of other games do this. If Sony could do this almost two decades ago in Everquest, I think the Dark Ages of Camelot bois have had plenty of time to figure it out.
Are you sure nothing is different? Do you know how each game structures their servers? For PC ESO has two servers. WoW has around 250 servers, or did at one time. That really isn't accurate though as what you are thinking of as a server is an instance on a server. Your character information isn't saved in that instance/server but a central location. They can allow you to switch instances/servers because your character information is already shared across them. With ESO your character information is unique to either the EU or NA server. A character switch involves much more than a name change.
scorpius2k1 wrote: »Dagoth_Rac wrote: »The big problem is database keys. The various details in game are almost certainly not linked by character names but big gigantic numbers unique to each player. So your character named "Joe Schmo" might have character_id 67897895637. And that 67897895637 is all over the place linking what inventory belongs to you, what achievements, what quest progression, what mounts, what pets, what guilds, what friends, your guild trader listings, what daily rewards you have claimed, and on and on and on. There are probably dozens or hundreds of tables. Someone on another megaserver, regardless of their character name, probably has character_id 67897895637 on that megaserver. That causes conflicts
It makes perfect sense if that is how it's implemented, but I sure hope they didn't create the system that way because it's a bad design and there would be no way to scale it. Why wouldn't those account ID numbers theoretically just be global regardless of server? There should be a "master server" of sorts that stores ID's globally that are tied to a users account when they sign up, then when they connect to a server all the data is tied to that number from there on out. A simplistic way to think of this is how Steam accounts work, they have a unique global SteamID attached to that account and any game can pull that data from the master server if needed. In the case of ESO, when you want to transfer to another server/realm, etc, a simple transfer of that data attached to the account number is moved into the destination database. I'm sure many of you have worked with databases before so you know how easy it is to transfer data from one to another when associated with an ID. The only difference here is we have a primary database with account id's (master server) and secondary databases that store the related data (megaservers). A basic example of a working transfer with this method:
- Player initiates an account move from Megaserver "A".
- Megaserver "A" then sends a request for the players account ID from Master Server
- Master Server gives ID back
- Megaserver "A" then copies data to Megaserver "B" from that associated ID (or whatever server location comes along as the game grows)
We could get into all the commentary about the performance metrics of everything and optimizations do so, etc, but this is just to give a basic example of how it could work at it's core. Other systems could be put into place to do the heavy lifting. I believe this is very similar to how WoW and other MMO's do it. WoW uses realms which are also similar to ESO's megaservers in functionality, but on a smaller scale due to user count limitations. Anyway, again, if they allow multiple account ID's with the same number to exist within the same game regardless of megaserver, that is just bad design. I hope that's not the case because if so, I agree, we would likely never see transfer options come to light.
With that said, you can also see the other side of the coin and why it could also easily work. It just depends on how ZOS designed their system, which at the end of the day we all can only speculate on.
RPGplayer13579 wrote: »So what would happen if you bought and furnished the same house on both servers? Do you get a refund of some sort? Not likely.
JamieAubrey wrote: »
Not a hard problem to resolve. It's just a db field.
MyKillv2.0 wrote: »Other MMO games offer cross server transfers. Why not ESO?
I am not sure why a NA to EU same platform would be a massive issue. I can see plenty of smaller issues but nothing in Elder Scrolls Online's make up is different than lets say World of Warcraft or Everquestion, both of which offer server transfers. I get the problems that would present in cross platform transfer and I am not sure if Microsoft/Sony would even allow such a thing, something that WoW or EQ does not have to deal with when conducting business since they are PC only. However the question isn't "can I move from Xbox to PC". The question is, "why can I not move from NA to EU or vice versa". I can see where there were be minor issues such as name (as previously stated) but nothing that would completely prevent the issue OUTSIDE of the fact that it would be work and this company..... well, when presented with the option to do nothing or work hard to fix an issue, often chooses the "do nothing" option. Sorry 'ESO Fam' bois... the history is there and you are simply foolish for attempting to argue anything other than this fact.
Now, do I think the offer/feature will ever be made from Zo$? Nope.
Do I think that it is possible? Of course. That fact is not argueable. Plenty of other games do this. If Sony could do this almost two decades ago in Everquest, I think the Dark Ages of Camelot bois have had plenty of time to figure it out.
Are you sure nothing is different? Do you know how each game structures their servers? For PC ESO has two servers. WoW has around 250 servers, or did at one time. That really isn't accurate though as what you are thinking of as a server is an instance on a server. Your character information isn't saved in that instance/server but a central location. They can allow you to switch instances/servers because your character information is already shared across them. With ESO your character information is unique to either the EU or NA server. A character switch involves much more than a name change.
As I said above, it might involve a lot of work but it's certainly possible. If Devs were doing this 15 years ago, they can certainly find a way to do it now. The only issue is are they willing to do the job?
MyKillv2.0 wrote: »Other MMO games offer cross server transfers. Why not ESO?
I am not sure why a NA to EU same platform would be a massive issue. I can see plenty of smaller issues but nothing in Elder Scrolls Online's make up is different than lets say World of Warcraft or Everquestion, both of which offer server transfers. I get the problems that would present in cross platform transfer and I am not sure if Microsoft/Sony would even allow such a thing, something that WoW or EQ does not have to deal with when conducting business since they are PC only. However the question isn't "can I move from Xbox to PC". The question is, "why can I not move from NA to EU or vice versa". I can see where there were be minor issues such as name (as previously stated) but nothing that would completely prevent the issue OUTSIDE of the fact that it would be work and this company..... well, when presented with the option to do nothing or work hard to fix an issue, often chooses the "do nothing" option. Sorry 'ESO Fam' bois... the history is there and you are simply foolish for attempting to argue anything other than this fact.
Now, do I think the offer/feature will ever be made from Zo$? Nope.
Do I think that it is possible? Of course. That fact is not argueable. Plenty of other games do this. If Sony could do this almost two decades ago in Everquest, I think the Dark Ages of Camelot bois have had plenty of time to figure it out.
Please tell us the basis of your intimate knowledge of the technical workings of the ESO game and server coding which enable you to reach that conclusion contrary to the counter-claim by ZOS that they know their system doesn't permit it.
His argument is 100% validated, if games with less technology could get this feature 15 years ago, why ESO couldn't?
Taleof2Cities wrote: »Wildberryjack wrote: »
Also this isn't just about me, what happens to people who move from Europe to North America, or from N.A. to Europe?
You aren’t required to change severs if you move.
Players that have to qualify an opinion by saying it “just isn’t about me” really mean that “it is all about me” ...
I have no idea why anyone would think duplicate names is the issue here.. just force a name change like every other game does.
Dagoth_Rac wrote: »The big problem is database keys. The various details in game are almost certainly not linked by character names but big gigantic numbers unique to each player. So your character named "Joe Schmo" might have character_id 67897895637. And that 67897895637 is all over the place linking what inventory belongs to you, what achievements, what quest progression, what mounts, what pets, what guilds, what friends, your guild trader listings, what daily rewards you have claimed, and on and on and on. There are probably dozens or hundreds of tables. Someone on another megaserver, regardless of their character name, probably has character_id 67897895637 on that megaserver. That causes conflicts. So you would not only have to give the transferred player a new character_id, but update all those related tables to have the new character_id. And I am sure there is also an account_id. And probably even more keys that are not obvious if we do not know details of database structure.
Wildberryjack wrote: »I can't help but believe there is a way to do it. Sorry but I do. One of my friends works building computer systems and says that anything is possible, you just have to figure out how to make it work.
As for duplicate names, go to move the toon and it says name taken so it gives you a random nonsense name that you change after the transfer, like other games do.
Dagoth_Rac wrote: »The big problem is database keys. The various details in game are almost certainly not linked by character names but big gigantic numbers unique to each player. So your character named "Joe Schmo" might have character_id 67897895637. And that 67897895637 is all over the place linking what inventory belongs to you, what achievements, what quest progression, what mounts, what pets, what guilds, what friends, your guild trader listings, what daily rewards you have claimed, and on and on and on. There are probably dozens or hundreds of tables. Someone on another megaserver, regardless of their character name, probably has character_id 67897895637 on that megaserver. That causes conflicts. So you would not only have to give the transferred player a new character_id, but update all those related tables to have the new character_id. And I am sure there is also an account_id. And probably even more keys that are not obvious if we do not know details of database structure.
^^^ This.
It is not inherently impossible if you take this problem in consideration when you initially design your system and generate your keys from the beginning in a way that they not collide, but it is a very hard if you want to retrofit this feature into a system running since years. The easiest and most safest way would be prefixing *all the primary keys* on *all the servers* with a unique server specific prefix so they became globally unique. Been there and done that, it's not impossible but takes a very serious effort and engineering time, and extra care because if you make just a little tiny mistake you will screw up everything big time.
Dagoth_Rac wrote: »The big problem is database keys. The various details in game are almost certainly not linked by character names but big gigantic numbers unique to each player. So your character named "Joe Schmo" might have character_id 67897895637. And that 67897895637 is all over the place linking what inventory belongs to you, what achievements, what quest progression, what mounts, what pets, what guilds, what friends, your guild trader listings, what daily rewards you have claimed, and on and on and on. There are probably dozens or hundreds of tables. Someone on another megaserver, regardless of their character name, probably has character_id 67897895637 on that megaserver. That causes conflicts. So you would not only have to give the transferred player a new character_id, but update all those related tables to have the new character_id. And I am sure there is also an account_id. And probably even more keys that are not obvious if we do not know details of database structure.
When ZOS were copying into empty databases at console launch, there was no worry about those database keys already existing and causing conflicts. So it was just a flat copy. Now it would be copy into some kind of temporary storage, generate new database keys that do not overlap with megaserver you are transferring into, reassign all the existing database keys to new database keys in that temporary storage, then copy from temporary storage and merge into megaserver you are transferring to. And all without messing up and having your items or other details suddenly appear or disappear or get duplicated because of database key errors or overlaps.
I am sure this is not impossible, but it is also not trivial. It is not just renaming a character. And it is a "high risk" change. The kinds of things that can go wrong are very serious.
IzzyStardust wrote: »Taleof2Cities wrote: »Wildberryjack wrote: »
Also this isn't just about me, what happens to people who move from Europe to North America, or from N.A. to Europe?
You aren’t required to change severs if you move.
Players that have to qualify an opinion by saying it “just isn’t about me” really mean that “it is all about me” ...
Oh bs. The latency alone is crippling.
Speaking as one who has done it; I’m literally that fed up with the latency and then to play on EU I lose all my crown stuff and have to level/get achievements and all that all over again?
Yeah just gonna pass.
I will miss this game sorely; but it is what it is.
Unfadingsilence wrote: »IzzyStardust wrote: »Taleof2Cities wrote: »Wildberryjack wrote: »
Also this isn't just about me, what happens to people who move from Europe to North America, or from N.A. to Europe?
You aren’t required to change severs if you move.
Players that have to qualify an opinion by saying it “just isn’t about me” really mean that “it is all about me” ...
Oh bs. The latency alone is crippling.
Speaking as one who has done it; I’m literally that fed up with the latency and then to play on EU I lose all my crown stuff and have to level/get achievements and all that all over again?
Yeah just gonna pass.
I will miss this game sorely; but it is what it is.
Where are you moving to that will effect your over latency? I play on xbox in NA and EU I live in the US and when I play in EU there is less lag and pfs drops than on NA and I'm enjoying every min of it even starting over and getting to CP 500 only took a few days
But what I do not not get is that they can perfectly copy characters from EU to PTS(which is on NA servers), with all the stuff intact. So why not copy to live the same way they do to PTS.
kringled_1 wrote: »
The PTS is a full copy of either the EU or NA database. At no time does anyone on the PTS have access to their existing characters from both servers. They have always said that that is possible, it's presumably also how the console launch transfers were done. If they copied the EU servers to live NA like they do for PTS, all existing NA characters would be gone.