EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::Linux Servers (https://www.eqemulator.org/forums/forumdisplay.php?f=588)
-   -   Blank server list, Not Connecting Etc. How to fix! (https://www.eqemulator.org/forums/showthread.php?t=42920)

unhing3d 05-13-2020 08:37 AM

Blank server list, Not Connecting Etc. How to fix!
 
I've had issues myself with EQEmu and getting my client to connect to my private loginserver.

I even forgot how to do it again after I had to reinstall my server from fresh :? so as much as anything this is just incase I forget again and don't have to bug people in discord for help!

Firewall
Here is what your firewall should look like (it works for me anyway, if anyone has any suggestions of what not to include please let us know!):

https://i.ibb.co/251Gq8V/firewall.png
eqemu_config.json

Things edited are highlighted in red, please note, I also removed the loginserver2 entry as I am only running one loginserver:

Code:

{
  "server" : {
      "chatserver" : {
        "host" : "",
        "port" : "7778"
      },
      "database" : {
        "db" : "db name here",
        "host" : "localhost",
        "password" : "db passwd here",
        "port" : "3306",
        "username" : "db username here"
      },
      "mailserver" : {
        "host" : "",
        "port" : "7778"
      },
      "qsdatabase" : {
        "db" : "db name here",
        "host" : "localhost",
        "password" : "db passwd here",
        "port" : "3306",
        "username" : "db username here"
      },
      "webinterface" : {
        "port" : "9081"
      },
      "world" : {
    "address" : "Your servers external IP here",<-----added this, can't remember why now but it didn't seem to work without it.
        "http" : {
            "enabled" : "false",
            "mimefile" : "mime.types",
            "port" : "9080"
        },
        "key" : "your random key here",
        "loginserver" : { <------Removed the 1 after loginserver as just using a single one.
            "account" : "",
            "host" : "server external ip here",
            "legacy" : "0",
            "password" : "",
            "port" : "5998"
        },
        "longname" : "server longname here",
        "shortname" : "server shortname here",
        "tcp" : {
            "ip" : "server external ip here",
            "port" : "9001"
        },
        "telnet" : {
            "enabled" : "true",
            "ip" : "0.0.0.0",
            "port" : "9000"
        }
      },
      "zones" : {
        "defaultstatus" : "0",
        "ports" : {
            "high" : "7400",
            "low" : "7000"
        }
      }
  }
}

Hopefully that will help anyone stuck with their own private login server. If you still need help post up and see if we can sort it out!

RedVapor 07-08-2020 09:59 PM

I have the identical problem.

My post is here.
http://www.eqemulator.org/forums/showthread.php?t=42993

I tried a duplicate of your eqemu_config.json and still a blank list.

What distro of Linux are you using? You sure there was nothing else you had to change?

natronkeltner 07-09-2020 01:56 AM

It may be this line:

Code:

    "address" : "Your servers external IP here",<-----added this, can't remember why now but it didn't seem to work without it.
The documentation says this is:

Quote:

Not required, but binds the server to this address, default is to listen on all addresses
When that is set, it will try to only listen on that IP Address, which may or may not work the way you want. Remove that line and it'll bind to all addresses and may fix your problem.

RedVapor 07-09-2020 11:36 AM

FYI this ended up being a bug in the code!

Worth noting, if you run "ps -ef | grep ./loginserver" there should only be one process and one log file! I submitted this to the devs so it should be fixed but if anyone is on the older code and battling this open your ~/server/server_launcher.pl and change a value on line 174.

Code:

#  Change this two...
for ($i = $loginserver_process_count; $i < 2; $i++) {

# To one...
for ($i = $loginserver_process_count; $i < 1; $i++) {



All times are GMT -4. The time now is 04:57 AM.

Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.