Hi All!
I am in the process of setting up an EQEmu server on a linux machine and I think I am so close.
I have world running, but occasionally gives me an "Incorrect Version" error. I am running 0.5.3-DR3 (I realized there are newer versions after the fact...I'll upgrade later). This doesn't bother me much.
The problem that I am having is in getting zone to run. I modified Boot5zones.bat to take out all the DOS crap so my script currently looks like this:
Code:
#!/bin/sh
./zone . 65.102.244.193 7995 65.102.244.193
./zone . 65.102.244.193 7996 65.102.244.193
./zone . 65.102.244.193 7997 65.102.244.193
./zone . 65.102.244.193 7998 65.102.244.193
./zone . 65.102.244.193 7999 65.102.244.193
But when I try to run it I get this:
Code:
[Error] LoadEMuShareMemDLL::Load() failed to load library 'libEMuShareMem.so'. Error=0
The lib compiled alright, but doing an "ld" on it gives me a bunch of errors:
Code:
ld: warning: cannot find entry symbol _start; not setting start address
../EMuShareMem/libEMuShareMem.so: undefined reference to `EQEMuLog::write(EQEMuLog::LogIDs, char const*, ...)'
../EMuShareMem/libEMuShareMem.so: undefined reference to `dlerror'
../EMuShareMem/libEMuShareMem.so: undefined reference to `sem_destroy'
../EMuShareMem/libEMuShareMem.so: undefined reference to `sem_post'
../EMuShareMem/libEMuShareMem.so: undefined reference to `dlclose'
../EMuShareMem/libEMuShareMem.so: undefined reference to `sem_init'
../EMuShareMem/libEMuShareMem.so: undefined reference to `dlopen'
../EMuShareMem/libEMuShareMem.so: undefined reference to `LogFile'
../EMuShareMem/libEMuShareMem.so: undefined reference to `sem_trywait'
../EMuShareMem/libEMuShareMem.so: undefined reference to `dlsym'
Any thoughts, please? I hope this wasn't too wordy!
[/code]