Thanks Doc
As far is it smart to do both, well, sometimes in the world of coding for a server side application, its not a matter of 'smart' its a matter of necessity.
Say you have coded some packet buffers that catch all inbound traffic to then distribute to the propper functions, however, your NIC is a POS and keeps dropping packets, so your CRC is blown.
This means your code could be flawless now, but the NIC is killing performance.
You put in a request to replace the NIC, when the new NIC comes in, you get the hardware drivers for it, and then find out that the packet buffer software you wrote doesn't support some of the new NICs result sets and passed data, so you have to rewrite the code.
You need to keep this as consistant as possible across the farm of servers since they work together as a team to keep the play world up and running.
So now your code is working with the new NIC, thus you have to replace the NIC on every server in the Farm, deploy the code, oh yea don't forget they actually have 5 seperate server farms.
Looking at this logically, (all of this is just an example btw), lets say that they have only 10 servers per farm, the master browser server is 1 of the 10, leaving 9 in the set for balance, but since there are 5 sets, thats 50 machines across atleast 2 countries, if not 3.
Lets just imagine that they use 1 person per 3 machines to replace the nics at about 15 minutes a nic with shut down and start up, another 5 minutes per machine for the new nic driver, thats 20 minutes per NIC (a long time), and lets just assume the software patch was made by a sheer genius, 1 minute for installing the patch, thats 21 minutes per machine used of man hours.
3 machines per hour approximately done per person, if there good and someone doesn't spill there cofee.
Financially thats 9 man hours, maybe 10, for 1 server farm, split between 4 people with the addition of the developer installing his/her patch.
Overall downtime for this scenario for 1 farm is approximately 1 hour, repeat this process across 5 server farms, makes 5 hours, or 45 man hours combined.
With this said, they are counting on there work to only cost them 1hour 30 minutes at most per farm to be done in 6 hours with time to spare.
This is just a generalization of a roleout to help people understand why things take time.
I have delt with enough server farms in my life to know, it never goes smooth the first time.
For those who know about today, I have a supprise for you tomorrow.
+================+
| Ryzom Site Developer|
| Pegasus Foundation |
+================+