EQEmulator Forums

EQEmulator Forums (https://www.eqemulator.org/forums/index.php)
-   Support::General Support (https://www.eqemulator.org/forums/forumdisplay.php?f=598)
-   -   Local LAN Server - No servers on server list (https://www.eqemulator.org/forums/showthread.php?t=43636)

tovrin 05-16-2022 10:53 PM

Local LAN Server - No servers on server list
 
Let me say from the onset, I have found others with the same problem, but the solutions that I've found on the forum haven't worked for me. I'm kind of stumped.

When I log into my local LAN server (on a separate VM), I get no servers in the server list. I've installed the client on both my own PC and on the server itself and the same thing occurs. I'm using my own login server ... not the EQEMU login server.

My eqemu_config.json looks like this (edited to reflect edit below):
Code:

{
  "server" : {
      "chatserver" : {
        "host" : "",
        "port" : "7778"
      },
      "database" : {
        "db" : "peq",
        "host" : "127.0.0.1",
        "password" : "eqemu",
        "port" : "3306",
        "username" : "root"
      },
      "directories" : {
        "opcodes" : "assets/opcodes/",
        "patches" : "assets/patches/"
      },
      "files" : {
        "mail_opcodes" : "assets/opcodes/mail_opcodes.conf",
        "opcodes" : "assets/opcodes/opcodes.conf"
      },
      "mailserver" : {
        "host" : "",
        "port" : "7778"
      },
      "qsdatabase" : {
        "db" : "peq",
        "host" : "127.0.0.1",
        "password" : "eqemu",
        "port" : "3306",
        "username" : "root"
      },
      "world" : {
        "key" : "<encryption key here>",
        "loginserver1" : {
            "account" : "",
            "host" : "192.168.0.63",
            "legacy" : "1",
            "password" : "",
            "port" : "5999"
        },
        "address" : "192.168.0.63",
        "longname" : "Inn Mates EQ Server",
        "shortname" : "Inn_Mates",
        "tcp" : {
            "ip" : "127.0.0.1",
            "port" : "9001"
        },
        "telnet" : {
            "enabled" : "true",
            "ip" : "0.0.0.0",
            "port" : "9000"
        }
      },
      "zones" : {
        "defaultstatus" : "0",
        "ports" : {
            "high" : "7400",
            "low" : "7000"
        }
      }
  }
}

My login.json looks like:
Code:

{
  "account" : {
      "auto_create_accounts" : true
  },
  "client_configuration" : {
      "sod_opcodes" : "assets/opcodes/login_opcodes_sod.conf",
      "sod_port" : 5999,
      "titanium_opcodes" : "assets/opcodes/login_opcodes.conf",
      "titanium_port" : 5998
  },
  "database" : {
      "db" : "peq",
      "host" : "127.0.0.1",
      "password" : "eqemu",
      "port" : "3306",
      "user" : "root"
  },
  "logging" : {
      "dump_packets_in" : false,
      "dump_packets_out" : false,
      "trace" : false,
      "world_trace" : false
  },
  "security" : {
      "allow_password_login" : true,
      "allow_token_login" : true,
      "mode" : 14
  },
  "web_api" : {
      "enabled" : true,
      "port" : 6000
  },
  "worldservers" : {
      "dev_test_servers_list_bottom" : false,
      "reject_duplicate_servers" : false,
      "show_player_count" : false,
      "special_character_start_list_bottom" : false,
      "unregistered_allowed" : true
  }
}

I've tried a few things from several posts on the forum, including:
  • changing the specific IPs to 197.0.0.1 - no difference
  • inserting the HTTP settings - no difference
  • using port 5998 - no connection to my local login server
  • with and without localaddress - no difference
  • with and without account and password - no difference



As auto_create_accounts is set to true, and I can get past the login server to the server select screen, I assume I should be able to get to the world server without creating accounts. The login server gives me the message ...
Code:

[Login] [Info] New SoD+ client connection from [192.168.0.14:53364]
[Login] [Info] Attempting password based login [testaccount] login [local]
[Login] [Info] login [local] user [testaccount] Login succeeded

... so it looks ok. When look at the peq.login_account table, it's being populated correctly. However, the peq.accounts table is empty; I assume that table is only populated when I get past the server select screen?

The only thing that has me a little concerned is that I have two entries in the peq.login_world_server. I did change it on restarting the server. Is that going to be a problem?

I'm keeping this server purely local at the moment. I do plan on opening it up to friends eventually, but I want to make sure it's solo-friendly first ... and dungeons can be completed by two people or be at least challenging for a solo player.

But right now I need to beat this particular gremlin.

Any advice?

----------------------------------------------------------------------------------------------------

Edit 1: So, I rebuilt the server from scratch. Opened the ports on my router (though why that's required on an internal network server, I don't know). And the server appeared on the list (don't hold your breath yet).

After hitting PLAY EVERQUEST on hte client, I got this message:
Code:

[Login] [Error] Received User-to-World Response for [1] but could not find the client reference
Following a few threads, it suggested I change Legacy from 1 to 0. After that I no the server no longer appeared on the list.

The journey continues ....

tovrin 05-22-2022 06:06 PM

I FINALLY managed to get this working, but not in hte way that I would have liked. I ended up using hte Titanium client.

So ...
  • What am I missing by using the Titanium client?
  • Is there any reason why the Titanium client can see the world server in the server list, but the ROF2 can't? I changed the port to the correct one, but it didn't make any difference. In fact, I couldn't even log in with 5998 on the ROF client.

Could I PLEASE get some help?


All times are GMT -4. The time now is 01:09 PM.

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