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

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

Reply
 
Thread Tools Display Modes
  #16  
Old Yesterday, 01:21 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

One other thing I noted - I actually have newer opcodes and patches than you. Mine have a few more entries making the files slightly larger.
Reply With Quote
  #17  
Old Yesterday, 01:27 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

Quote:
Originally Posted by rubysoul View Post
Oh interesting, the docker had the executables all in a "bin" folder. Let me restructure things to mirror yours.

EDIT: Actually.. I'm wondering if yours is an old way of structuring it? I just checked and my previous Windows install that still works had all the executables in a bin folder, too.
The executables ARE in a bin folder. (as per readme-setup doc) Those are symlinks in the screenshot (not included in the "install" folder
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
  #18  
Old Yesterday, 01:30 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

Quote:
Originally Posted by plesky View Post
The executables ARE in a bin folder. (as per readme-setup doc) Those are symlinks in the screenshot (not included in the "install" folder
Ahhhh gotcha! I modified your calling scripts to call in the bin folder haha.
Reply With Quote
  #19  
Old Yesterday, 01:43 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default



https://imgur.com/a/NeKRwlu

This is how I did it since I wanted the installation self-contained like the windows version. I didn't want the separate eqemu user nor that folder.

(I can't see the image and I'm not sure why so I pasted the url too)

(also ignore bin-docker, it's just a backup of the executables built in the docker, I'm running the precompiled ones now)
Reply With Quote
  #20  
Old Yesterday, 01:44 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

You can technically setup the bin folder anywhere, put the executables inside it, as long as your symlinks point to them. One time, I created a bin folder, right inside the server folder and put them in there to run them.

In the original linux install, it created a /home/eqemu/server_source and /home/eqemu/server_build (which also created a bin inside of that) when the binaries were compiled.

If you follow the instructions for compiling, at the end of that readme-setup, whatever build directory is used for compiling, it will create a bin folder there.
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
  #21  
Old Yesterday, 01:49 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

Quote:
Originally Posted by plesky View Post
You can technically setup the bin folder anywhere, put the executables inside it, as long as your symlinks point to them. One time, I created a bin folder, right inside the server folder and put them in there to run them.

In the original linux install, it created a /home/eqemu/server_source and /home/eqemu/server_build (which also created a bin inside of that) when the binaries were compiled.

If you follow the instructions for compiling, at the end of that readme-setup, whatever build directory is used for compiling, it will create a bin folder there.
Yep, that's how the docker runs it. Too bad the docker itself didn't work, either, but I won't get into that in this thread lol. I'll probably just end up going back to creating the 10 zones manually for now. I really can't figure out where the hickup is at this point and I feel like I've checked virtually everything.
Reply With Quote
  #22  
Old Yesterday, 02:01 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

Quote:
Originally Posted by rubysoul View Post
Yep, that's how the docker runs it. Too bad the docker itself didn't work, either, but I won't get into that in this thread lol. I'll probably just end up going back to creating the 10 zones manually for now. I really can't figure out where the hickup is at this point and I feel like I've checked virtually everything.
I would assume, the biggest hurdle in anyone creating a full install script for linux, would simply be having solid download links for the installer. When I was having problems compiling current code in debian 11, there was updates needed that I couldn't get from debian repo anymore, I had to upgrade to debian 12 to get what I needed for a smooth compile. (debian 11 is fading into the woodwork), lol

The docker install, I "think" was created by that Akkadius that left recently. I'm not sure.
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
  #23  
Old Yesterday, 02:09 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

Quote:
Originally Posted by plesky View Post
I would assume, the biggest hurdle in anyone creating a full install script for linux, would simply be having solid download links for the installer. When I was having problems compiling current code in debian 11, there was updates needed that I couldn't get from debian repo anymore, I had to upgrade to debian 12 to get what I needed for a smooth compile. (debian 11 is fading into the woodwork), lol

The docker install, I "think" was created by that Akkadius that left recently. I'm not sure.
Yep, it was. Someone updated the docker 2 weeks ago to "fix all the links". Maybe something isn't quite right with it still.

I've only worked with Ubuntu personally. That was the last thing I could think of, that maybe this one quirk is related to running the newer 24.04, but who knows at this point lol.
Reply With Quote
  #24  
Old Yesterday, 02:21 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

Ok, I got it working. I gotta own this one lol.

Creating the symlinks in the root of the installation, pointed at the bin folder right there in the installation, fixed the problem.

I didn't think this could actually be the problem because everything else worked, but I was wrong. The only thing that makes any sense to me is I saw a snippet somewhere, not even related directly to this problem, where someone mentioned the executable point needs to be in the same folder as the eqemu_config.json file. I guess I proved everything else EXCEPT the dynamic zones works thru just a reference of the original calling folder lol. Oh well, it's fixed! Thanks for dealing with me LOL.
Reply With Quote
  #25  
Old Yesterday, 02:31 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

Someday, maybe I will go to work on that install.sh script to turn it into a full auto-install, but I would need to secure download file links for it. It's still the original install script, all I did was edit a few lines to compensate for manual setup. Originally, in the script, it would download the eqemu_server.pl which the script would call at the end of it. So a big part of the install was in that .pl file

If I could get my hands on that original eqemu_server.pl file it would help build a new script. But the current one available is blank.
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
  #26  
Old Yesterday, 02:51 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

Quote:
Originally Posted by plesky View Post
Someday, maybe I will go to work on that install.sh script to turn it into a full auto-install, but I would need to secure download file links for it. It's still the original install script, all I did was edit a few lines to compensate for manual setup. Originally, in the script, it would download the eqemu_server.pl which the script would call at the end of it. So a big part of the install was in that .pl file

If I could get my hands on that original eqemu_server.pl file it would help build a new script. But the current one available is blank.
This?

https://github.com/kevman5/Eq-Emulat...qemu_server.pl
Reply With Quote
  #27  
Old Yesterday, 02:53 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

Quote:
Originally Posted by rubysoul View Post
Ya, but that one is blank too, lol
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
  #28  
Old Yesterday, 03:01 AM
rubysoul
Fire Beetle
 
Join Date: Jul 2015
Posts: 23
Default

Quote:
Originally Posted by plesky View Post
Ya, but that one is blank too, lol
Which part? That link is a 2807 line file for me, unless it's a url in that file that you're talking about.

Another link, think this one is direct from Akk:

https://github.com/EQEmu/Server/blob...qemu_server.pl
Reply With Quote
  #29  
Old Yesterday, 03:20 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

Ok, I was having probs viewing the files right on github, but I downloaded it and YES, that's the file I need. Last time I did a windows install, (long ago) it downloaded a blank eqemu_server.pl file. Even the one's in my windows servers, have a blank one. But I think the installer gets it from elsewhere

But it's obviously still available. I just kept seeing a blank file on the github, must be my browser, lol
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
  #30  
Old Yesterday, 03:37 AM
plesky's Avatar
plesky
Fire Beetle
 
Join Date: Mar 2025
Posts: 22
Default

In the source github changelog it shows:

### Deprecation

* Remove eqemu_server.pl script and ties to server ([#4049](https://github.com/EQEmu/Server/pull/4049)) @Akkadius 2024-02-10

Obviously the modern code had no use for it anymore. It was also used for updates, etc, previously.
__________________
__________________________________________
A 1998 Adventure - (site being moved)
Reply With Quote
Reply

Tags
linux install


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 06:38 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