PDA

View Full Version : Fresh Linux install - no servers listed


wat3rbug
06-07-2020, 06:26 PM
I go through process of installing Mint Linux and Everquest Titanium edition and I get it to start up and bring me to the login page. I even successfully login in and I get presented with a blank server screen. I looked in the eqhost.ini file to make sure that I have server.eqemulator.net:5998 as the server, but still nothing. What else could cause this issue?

loramin
06-07-2020, 06:42 PM
I play from Linux Mint and have run into this issue. In short, you need either a VPN ($5/month, plus you can download bit torrents safely) or this free program that a player made: https://github.com/Zaela/p99-login-middlemand. The latter is great, except it breaks after each patch, and you have to manually fix a file.

mcoy
06-07-2020, 07:19 PM
I'm not playing on Linux, but isn't the loginserver supposed to be login.eqemulator.net:5998 ?

telnet server.eqemulator.net 5998
Connecting To server.eqemulator.net...Could not open connection to the host, on port 5998: Connect failed

-Mcoy

loramin
06-07-2020, 07:46 PM
I've got this in my eqhost.txt (I don't have an eqhost.ini):

[LoginServer]
Host=login.eqemulator.net:5998

pivo
06-07-2020, 08:39 PM
I go through process of installing Mint Linux and Everquest Titanium edition and I get it to start up and bring me to the login page. I even successfully login in and I get presented with a blank server screen. I looked in the eqhost.ini file to make sure that I have server.eqemulator.net:5998 as the server, but still nothing. What else could cause this issue?

I bet you are logging in over wi-fi, correct? I had the same problem, there is one small app that fix this (or Ethernet connection to your router). Few days ago I posted the same question. That fix app fixed it for me:

https://github.com/Zaela/p99-login-middlemand

Check this post:
https://www.project1999.com/forums/showpost.php?p=3134865&postcount=10

Before this fix, I had to log in & log out between 15 and 30+ times to finally get list of servers. You download the script, follow instructions from upper link, you have to compile it then run it within folder where you have this script before you run: wine eqgame.exe patchme


[EDIT]
Loramin already answered, initially I've only seen his VPN 5$ solution, didn't see the rest.
About breaking a file and fixing it after every patch. Just make a copy of it, save it somewhere then after every patch, copy it into the game folder.

wat3rbug
06-08-2020, 11:32 AM
Sorry about that. The file is eqhosts.txt and it has
[LoginServer]
Host=login.eqemulator.net:5998

I moved to the same Wifi as the original computer. I will do some minor tweaks to get an icon to work for startup and then pursue your VPN option.

wat3rbug
06-09-2020, 10:06 AM
I have an update the the problem. For whatever reason I couldn't get the application to compile even though the files are there so I couldn't test out the UDP loss theory. However, I directly connected the network instead of using wireless and I got the server list. So this afternoon, I will pull a cable from the room that I keep the router to the room I keep this computer and the problem should be solved. Thanks everyone :)

mcoy
06-09-2020, 10:18 AM
Does Linux use a different MTU size for wifi or something? Wondering if it's causing the packets to get split apart and that breaks it?

-Mcoy

wat3rbug
06-09-2020, 10:21 AM
I haven't looked at that option. The thing I see is that I have about 60% of the original signal strength from all 3 of the my wireless access points, and if the application is that brittle, I'm better off just hard-wiring the PC. There is the other option of trying a different wireless card. I can rob one of my Raspberry Pis and do it just for shucks and giggles.

Ruien
06-09-2020, 10:51 AM
I also run EQ on linux. The default MTU is 1500 for both wired and wireless.

The fact that switching to wired solves the problem for wat3rbug suggests to me that the issue is exactly the one which p99-login-middlemand was designed to solve. I have used this tool for years to solve the blank server select problem and it works great.

I'm curious the issue you're encountering when attempting to compile this tool. For me, 'git clone' and 'make' just works on Ubuntu 18.04.

wat3rbug
06-09-2020, 12:08 PM
The error is cc -c -o build/main.o src/main.c -O2 -Wall -Wno-strict-aliasing
In file included from src/connection.h:5:0,
from src/main.c:2:
src/netcode.h:10:10: fatal error: errno.h: No such file or directory
#include <errno.h>
^~~~~~~~~
compilation terminated.
Makefile:30: recipe for target 'build/main.o' failed
make: *** [build/main.o] Error 1


Now to be fair. I just installed this OS, so the error points to a header file from the standard libraries used in a typical C environment instead of the one from the src directory included from the git clone. For me its much simpler to spend a few minutes pulling a cable than it is to route through the environment and find out why.

Ruien
06-09-2020, 12:53 PM
Sure, pulling a cable is fine.

For the sake of anyone with a similar problem in the future, this error is due to a missing C standard library. On Ubuntu, this is the libc-dev package (which would usually be installed with sudo apt install build-essential).

loramin
06-09-2020, 12:56 PM
Sure, pulling a cable is fine.

For the sake of anyone with a similar problem in the future, this error is due to a missing C standard library. On Ubuntu, this is the libc-dev package (which would usually be installed with sudo apt install build-essential).

This guy Linuxes! :D

And I say that both because of the correct "sudo apt-get" incantation ... and because he freely acknowledged that any solution that works, no matter how how unsophisticated (eg. even running cable) is a good one.

wat3rbug
06-09-2020, 01:53 PM
It's been a while since I linuxed, like back in the slackware days. I appreciate it when someone points me to a modern way of linuxing something, that I honestly couldn't be bothered with doing anymore. Yes, that command did fix the ability to build the application which sadly didn't fix my build. What is determined is that there is too much interference using wireless to use that solution. I got server timeout issues constantly, which is why I'm pulling cable.

mcoy
06-09-2020, 03:02 PM
I just bought 2x Linksys Velop 6 devices and have been loving the coverage and speed. One unit was more than enough for my 1200 sqft apt (went from 2 bars in the back bedroom to full), but I have a loft and wanted ports upstairs for some equipment so I got a 2nd to use as a bridge.

-Mcoy

loramin
06-09-2020, 03:55 PM
I just bought 2x Linksys Velop 6 devices and have been loving the coverage and speed. One unit was more than enough for my 1200 sqft apt (went from 2 bars in the back bedroom to full), but I have a loft and wanted ports upstairs for some equipment so I got a 2nd to use as a bridge.

-Mcoy

I got curious and googled: those things are $600 ... each! :eek: For a dollar per square foot I certainly hope you get some good coverage!

mcoy
06-09-2020, 04:43 PM
Well it'd been a solid decade since I updated the wireless side of my network. Should be good for another 10 years hopefully.

-Mcoy

Benanov
06-10-2020, 02:30 PM
The middlemand is sometimes still necessary even on a wired install. It's also nice because instead of seeing a giant pile of servers, I see 3.

loramin
06-10-2020, 03:06 PM
Well it'd been a solid decade since I updated the wireless side of my network. Should be good for another 10 years hopefully.

-Mcoy

Well at that price I hope so too!

But just to be clear, I didn't mean to sound like I was mocking you for spending a lot on routers; if anything I'm just jelly I don't have (2x) $600 routers myself :)

Izmael
06-10-2020, 04:34 PM
Having a well shielded cat6+ cable running directly from your gigabit home router to the ethernet port of your computer is so underrated.
I bought a glue gun, learnt to use it after burning each of my fingers at least once, then spent an afternoon sweating around my place twisting my body in positions I didn't know existed, to run such a cable in the best possible way along corners and edges.

But the satisfaction of running Speedtest and getting 900+ mbps results was worth the trouble.


Pinging 8.8.8.8 and getting under 2 ms roundtrip times, we're living in the future guys.

wat3rbug
06-11-2020, 06:16 PM
Well cable installed. I had to change the script because the single core option made the application unusable. Now trying to get Duxa UI working. That's another issue for another thread. The MTU size shouldn't be an issue. I don't have anything setup for super frames or other stuff you would normally see in a datacenter with switched fabric networks. It's just that I can pickup 20 different networks, which means a distinct possibility that can drop quite a few udp data packets. That being said, its hard for me to imagine that server listing would use UDP instead of TCP at least until handoff once you log into the server. Course what I say and 50 cents might buy you a cup of coffee.

Izmael
06-12-2020, 09:45 AM
It's actually all UDP from what tcpdump tells me.

Back in 1997-1998 when the game was designed it might have seemed like a reasonable option I suppose.

mcoy
06-12-2020, 11:05 AM
It's actually all UDP from what tcpdump tells me.

Back in 1997-1998 when the game was designed it might have seemed like a reasonable option I suppose.

They wanted to make the game playable for a wider audience, and not just those with "high speed" modems and also reduce their own bandwidth costs. They created "reliable UDP":

https://www.pcgamer.com/breaking-the-internet-the-story-of-everquest-the-mmo-that-changed-everything/

-Mcoy

Tann
06-12-2020, 01:55 PM
I swear I had this problem too, and I believe I tethered to my phone to get it to work.

pivo
06-17-2020, 07:39 AM
I'm curious the issue you're encountering when attempting to compile this tool. For me, 'git clone' and 'make' just works on Ubuntu 18.04.

Same for me on MX Linux (while this subject is solved already I thought to mention it, for any new Linux users)

wat3rbug
06-17-2020, 09:42 AM
For those that wondered about compilation errors. I did install the library needed as per the earlier post and it compiled and ran. The result is that I saw no servers meaning that either a) Whatever file needed to adjust hasn't been adjusted or b) There's something else I didn't think about. Since I ran the cable and it works. My problem is solved.

Dorrel
06-22-2020, 12:15 PM
I ran into the same issue with no servers listed on Linux. While I was at work I was going to tinker around with EQ to see if I could fix the issue. When I logged in, all of the servers were listed. Turns out when I have my VPN client on I can see the severs and log in. With it off, whether I'm at home or work on wifi, I can't see the severs.

I don't know if this fact helps or makes it more confusing for you 8 )