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

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

Reply
 
Thread Tools Display Modes
  #1  
Old 06-02-2010, 08:19 PM
Jster22
Fire Beetle
 
Join Date: Jun 2008
Location: Earth
Posts: 26
Default

Thanks Mirakus. I didn't get any build errors after making those changes.

The next step is to "Build the login server". I assume that this means to cd into projecteqemu/EQEmuLoginServer and make. However, I get another error.
Quote:
gcc -o EQEmuLoginServer Client.o ClientManager.o Config.o DatabaseMySQL.o ErrorLog.o Main.o ServerManager.o WorldServer.o .obj/BasePacket.o .obj/Condition.o .obj/CRC16.o .obj/crc32.o .obj/debug.o .obj/emu_opcodes.o .obj/EmuTCPConnection.o .obj/EmuTCPServer.o .obj/EQPacket.o .obj/EQStream.o .obj/EQStreamFactory.o .obj/logsys.o .obj/logsys_eqemu.o .obj/misc.o .obj/MiscFunctions.o .obj/Mutex.o .obj/opcodemgr.o .obj/packet_dump.o .obj/packet_functions.o .obj/rdtsc.o .obj/TCPConnection.o .obj/TCPServer.o .obj/timeoutmgr.o .obj/timer.o .obj/unix.o -Wall -Wuninitialized -Wwrite-strings -Wcast-qual -Wno-deprecated -Wcomment -Wcast-align -O -g -march=i686 -pthread -pipe -DEQLAUNCH -DEQDEBUG=5 -I/usr/include/mysql -DBIG_JOINS=1 -fPIC -rdynamic -L. -lstdc++ -ldl -L/usr/lib/mysql -lmysqlclient -lEQEmuAuthCrypto -lcryptopp
/usr/bin/ld: cannot find -lEQEmuAuthCrypto
collect2: ld returned 1 exit status
make: *** [EQEmuLoginServer] Error 1
I assume that this is a similar issue but I'm not sure which file(s) need to be edited.

Also looking ahead at the next steps, what is the file eqemu_config.xml used for? It says that I need to create/edit it. What needs to be in there? As well as the next step which is "Create/Edit your login server configuration"

Thanks again for your help!
Reply With Quote
  #2  
Old 06-03-2010, 12:10 AM
Mirakus
Fire Beetle
 
Join Date: May 2010
Posts: 12
Default

Okay, I'm not sure why, but the AuthCrypto files needed by the login server are pre-built into static libraries, probably for security reasons, although I'm clueless as to the true reason why.

In the login server directory, there is another directory called login_util, or something similar. Navigate through to the linux folder, and then you should see a couple of zip files based on distribution. Choose the one closest to your distribution, and unzip the .a (static libraries on linux) into the main directory for the login server, then try making again. There isn't a file in there for every distrib; just choose the one closest. I used the RedHat64 one for a Debian 64-bit system and it worked fine. After that lib is in the LoginServer directory, it should build fine.

The eqemu_config.xml is kind of like an overall configuration file for your world server, not the login server. This is the place you will set up your ip's, ports, etc. This page: http://www.eqemulator.net/wiki/wikka...rConfiguration documents the file pretty well, although some of the things can be kind of misleading, depending on your exact intentions. For example, it says you do not need to set the ips at the beginning, but I had to in order to get things working. If you are just running over a lan, I would set both the address and local address to your local ip, or the address to your WAN address if you're opening up for friends on the internet. It may be possible that it's not necessary to modify those lines (uncommenting them - the <!-- in xml represent beginning of comments), but for whatever reason, I had to uncomment and set them to get things working on two different servers.

Your "login server configuration" refers to your login.ini file while is also located in the login_util directory of the login server directory. I just made a link to mine in the server directory, since that's where the script starts from, but if you're planning on using the official eqemulator login server, you probably don't want to do that. You will also need to set your necessary port and database information in that file.

Please someone correct me if I'm wrong on any of this!
__________________
Mirakus of Tyr
Reply With Quote
Reply

Thread Tools
Display Modes

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 05:25 PM.


 

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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3