Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-23-2007, 10:44 AM
animekenji
Fire Beetle
 
Join Date: Dec 2003
Posts: 16
Default Server farms possible?

Is it possible to use EQemu to set up a server farm to spread the load and allow for more zones and less lag? How would that be done?
Reply With Quote
  #2  
Old 11-23-2007, 10:58 AM
Sakrateri's Avatar
Sakrateri
Dragon
 
Join Date: Mar 2004
Location: England
Posts: 776
Default

not sure but you may want to check here Server Farms Or you may be able to just run some zone bats off of one computer with the IP of the puter thats running the World server....
__________________
KhepriGames

Game Gallery

My Forums

Reply With Quote
  #3  
Old 11-23-2007, 10:24 PM
rojadruid
Discordant
 
Join Date: May 2005
Location: Smith Falls, Ontario, Canada
Posts: 283
Default

Quote:
Originally Posted by Sakrateri View Post
not sure but you may want to check here Server Farms Or you may be able to just run some zone bats off of one computer with the IP of the puter thats running the World server....
An EQ server farm is completly possible, thats the way my server runs, I am currently running 4 computers that spread the load nicley. Its all n how you setup the config file on each machine.
__________________
Rojadruid

Innoruuk Server [legit]
Server Admin.
Server Status: UP
Reply With Quote
  #4  
Old 11-23-2007, 11:05 PM
Sakrateri's Avatar
Sakrateri
Dragon
 
Join Date: Mar 2004
Location: England
Posts: 776
Default

Sounds like alot of work to me when you could just run some batch files off each machine you want to run some zones with the IP of the machine thats got the Wold.exe running on it in the batch files.....works fine for me ..But either way, yes it could be done..
__________________
KhepriGames

Game Gallery

My Forums

Reply With Quote
  #5  
Old 11-24-2007, 01:34 PM
rojadruid
Discordant
 
Join Date: May 2005
Location: Smith Falls, Ontario, Canada
Posts: 283
Default

Quote:
Originally Posted by Sakrateri View Post
Sounds like alot of work to me when you could just run some batch files off each machine you want to run some zones with the IP of the machine thats got the Wold.exe running on it in the batch files.....works fine for me ..But either way, yes it could be done..

best to also have just world and the sql on the same machine and launch the zones from the others.
__________________
Rojadruid

Innoruuk Server [legit]
Server Admin.
Server Status: UP
Reply With Quote
  #6  
Old 11-26-2007, 10:53 AM
animekenji
Fire Beetle
 
Join Date: Dec 2003
Posts: 16
Default

Quote:
Originally Posted by rojadruid View Post
best to also have just world and the sql on the same machine and launch the zones from the others.
So what is your configuration and how do you set up each machine?
Reply With Quote
  #7  
Old 11-26-2007, 04:02 PM
rojadruid
Discordant
 
Join Date: May 2005
Location: Smith Falls, Ontario, Canada
Posts: 283
Default

OKay scince you asked here is the config files.

World server Configuration:
<?xml version="1.0">
<server>
<world>
<shortname>Innorukk</shortname>
<longname>Innorukk</longname>
<!-- Only specify these two if you really think you need to. (read: You don't) "FOR THIS CONFIGURATION TO WORK YOU NEED TO"-->
<address>game.242.ca</address> <!--Realworld Domain or IP address-->
<localaddress>xxx.xxx.xxx.xxx</localaddress> <!--internal ip address of the world and sql server. -->
<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account>XXXXXXXXX</account>
<password>XXXXXXXXX</password>
</loginserver>
<zones>
<defaultstatus>0</defaultstatus>
<!-- Sets port range for world to use to auto configure zones -->
<ports low="7000" high="7500"/>
</zones>
<!-- Database configuration, replaces db.ini. Defaults shown -->
<database>
<host>localhost</host>
<port>3306</port>
<username>XXXXXXXXXX</username>
<password>XXXXXXXX</password>
<db>XXXXXXXXXX</db>
</database>
<!-- Launcher Configuration -->
<launcher>
<!-- <logprefix>logs/zone-</logprefix> -->
<!-- <logsuffix>.log</logsuffix> -->
<exe>zone.exe</exe>
<timers> restart="10000" reterminate="10000" initial="20000" interval="2000" </timers>
</launcher>
</server>

1 machine configured as above.


Zone Server computer Configuration:
<?xml version="1.0">
<server>
<world>
<shortname>Innorukk</shortname>
<longname>Innorukk</longname>
<!-- Only specify these two if you really think you need to. (read: You don't) -->
<address>game.242.ca</address><!--Realworld Domain or IP address-->
<localaddress>game.242.ca</localaddress><!--Realworld Domain or IP address-->
<!-- Loginserver information. Defaults shown -->
<loginserver>
<host>eqemulator.net</host>
<port>5998</port>
<account>xxxxxxxxx</account>
<password>xxxxxxxx</password>
</loginserver>
</world>
<!-- Chatserver (channels) information. Defaults shown -->
<zones>
<defaultstatus>0</defaultstatus>
<!-- Sets port range for world to use to auto configure zones -->
<ports low="7600" high="8000"/>
</zones>
<!-- Database configuration, replaces db.ini. Defaults shown -->
<database>
<host>xxx.xxx.xxx.xxx</host> <!--IP Addres of worl/sql server machine-->
<port>3306</port>
<username>xxxxxxxxx</username>
<password>xxxxxxxxxx</password>
<db>innorukk70</db>
</database>
<!-- Launcher Configuration -->
<launcher>
<!-- <logprefix>logs/zone-</logprefix> -->
<!-- <logsuffix>.log</logsuffix> -->
<exe>zone.exe</exe>
<timers> restart="10000" reterminate="10000" initial="20000" interval="2000" </timers>
</launcher>
</server>

3 machines configured like this.


It runs pretty smooth and it balances the load nicly. They don't have to be big bad machines.
__________________
Rojadruid

Innoruuk Server [legit]
Server Admin.
Server Status: UP
Reply With Quote
  #8  
Old 12-11-2007, 06:55 AM
novausc
Fire Beetle
 
Join Date: Dec 2007
Posts: 2
Default Little issue

I'm running in to a small issue trying to do this. I can run an eq server from PC A without any problems and I'm enjoying it greatly. I was trying to set up a second PC, PC B, to run additional zones. I know I have the user privileges configured properly as I can use navicat from Computer B to connect to the SQL running on Computer A. However, when I try to run zone.exe on computer B i get "error: #1251 Client does not support authentication protocol requested by server; consider upgrading MySQL client". Everything I google points to a user privileges issue. I have resolved that possibility by granting all rights to the user with *.* at the user's password and as I stated before I can use navicat to connect to Mysql on computer A from computer B. I found a post on another site that says the client exe(which would be zone.exe) was compiled using an older version of mysql than the server I am running which is 5.0.45 and that the hashing method on the client "zone.exe" is different from the server. This makes no sense to me, this would mean it shouldn't work when running zone.exe from PC A but it works fine. I configured the XML files the way you stated above. Is this an issue that you ran across?
Reply With Quote
  #9  
Old 12-14-2007, 11:58 AM
wraithlord98
Sarnak
 
Join Date: Oct 2002
Posts: 53
Default

Not sure how it's done entirely - but it's how it's done.. you don't honestly think on EQLive they have servers with like 256 billion MB's of memory to handle the server load for 1500+ players per server do you?
Reply With Quote
  #10  
Old 12-14-2007, 05:04 PM
techguy84's Avatar
techguy84
Discordant
 
Join Date: Apr 2007
Location: Somewhere Safe
Posts: 453
Default

SOE uses old Compaq Deskpro's with 96MB ram for each on of thier servers. How else would they get all the downtime that they do.... duh!!
Reply With Quote
  #11  
Old 12-28-2007, 01:50 PM
wraithlord98
Sarnak
 
Join Date: Oct 2002
Posts: 53
Default

How much ram does each server hampster have? LOL But sincerely - that's how it's done, just a multitude of different servers all interconnected to help handle the load. That's how they can have so many static zones. The really big issue is handling the bandwidth load from all the players.
Reply With Quote
  #12  
Old 12-28-2007, 07:49 PM
techguy84's Avatar
techguy84
Discordant
 
Join Date: Apr 2007
Location: Somewhere Safe
Posts: 453
Default

And thats where 100 million linking dial up lines come into play. SOE uses AOL to provide us with the kickin bandwidth throughput.

(I know, a pointless comment, but im a pointless person. )
Reply With Quote
  #13  
Old 12-31-2007, 04:37 AM
narcberry
Sarnak
 
Join Date: Mar 2005
Location: Idaho, USA
Posts: 94
Default

I'm pretty sure I read a soe dev post about how patch days were really the consequent of them waiting for their new aol CD's in the mail.
Reply With Quote
  #14  
Old 12-31-2007, 07:52 PM
froglok23's Avatar
froglok23
Hill Giant
 
Join Date: May 2005
Location: Australia
Posts: 113
Default

Quote:
Originally Posted by animekenji View Post
Is it possible to use EQemu to set up a server farm to spread the load and allow for more zones and less lag? How would that be done?
Yes, Even our Classic Server (EQC -> www.eqclassic.org) can be distributed across many servers, right now we have a world server, database server and 4 Zone Servers to handle the expected load at launch.

Eventually Ill look into building clustering support also into EQC.

Cheers,

DP
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:47 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3