(09-23-2015, 11:30 AM)Madda Wrote:(09-23-2015, 01:33 AM)Miwa Wrote: I can say before Heavensward it was a lot easier to get into Balmung. Now it's literally impossible. So I have a character on Zalera I'm going to xfer over after the 3 days are up.It was pretty impossible before anyway. HW just adds another layer of bullshit just to make a character.Â
Before, Madda stayed up 3 nights in a row just to make 1 character, and 2 nights ended in only being open for character creation for a few minutes.Â
What Madda wants to know is why we have to do this? There is no other MMO that does what XIV does with the character creation.
It's to prevent something like the maps crashing (which happens on FFXIV when it gets overloaded).
Or in the event a map/zone doesn't go down, massive rubber-banding/lag spikes because the server can't process all the data to keep up with the number of people there.
While one person doesn't really add all that much load, imagine 10. Or 100. Or 500.
I'd have to try to illustrate it in code, which means it probably won't get far. But the gist is that each character's actions might have to be sent to every other person on the server who's applicable. (Think, being able to see someone move, or craft, or use a skill, or to play triple triad, etc. Your client doesn't just magically know. It's gotta receive one or more packets from the server telling it all of that. And when you have to get a lot of -other- people's information, it can get bogged down sending that to everyone)
Code: (Select All)
Basic Server Packet Processor(){
  while (server is online){
    for (every character on the server){
      if (the server receives a packet of data saying the character did something){
        process it();
        send that action to all the other characters();
        update the database to save changes();
      }
    }
  }