View Full Version : P1999 on Linux Manjaro, blank server list
Shuffels
01-18-2020, 04:03 PM
Hi! I've been away for quite some time and have decided to get back into EQ, this time on a Linux install. I didn't have any problems installing the game via mounted iso files, everything went smoothly and I followed the linux installation files including extracting the p1999 files to a separate folder and copy pasting the files and folders separately. When I log in, I get a blank server list, however this isn't always the case. Occasionally the server list is populated and I'm able to get in game, but it seems to be blank 19 out of 20 tries. Any idea what could be going on here?
If there are any logs I could post to help you help me, let me know and I'll do my best to get them posted here. After I post this I'm going to be playing with wireshark to see if this might be caused by packet loss.
--Edit: Just realized I missed a step on the linux install guide at https://wiki.project1999.com/EverQuest_in_Linux_Guide. Toward the bottom of that page, above the section about getting MIDI music to work this step: If you are able to start EverQuest but the server list is blank/empty reference https://github.com/Zaela/p99-login-middlemand. Download and unzip the file. From within the unziped folder run the command $ make. Many errors are caused by missing libraries and can be corrected with the command $ sudo apt-get install build-essential.
I followed this, and running the make command from the unzipped folder works and yields
make
cc -c -o build/main.o src/main.c -O2 -Wall -Wno-strict-aliasing
cc -c -o build/connection.o src/connection.c -O2 -Wall -Wno-strict-aliasing
cc -c -o build/protocol.o src/protocol.c -O2 -Wall -Wno-strict-aliasing
cc -c -o build/sequence.o src/sequence.c -O2 -Wall -Wno-strict-aliasing
cc -o bin/p99-login-middlemand build/main.o build/connection.o build/protocol.o build/sequence.o -O2 -Wall -Wno-strict-aliasing
However, being on Manjaro which is based on Arch, the sudo apt-get install build-essential command is different. Manjaro uses pacman instead of apt, and I can't translate this to whatever arch would use being pretty new to linux. I tried sudo pacman install build-essential and get an error: no operation specified (use -h for help). Same error for sudo pacman build-essential.
Any help would be greatly appreciated!
Shuffels
01-18-2020, 04:44 PM
Seems like it might be packet loss. Here's my screenshot of wireshark output vs the screenshot of the guide's wireshark output. Sorry the quality isn't great, I tried an imgur link but it was even worse
12261
Edit: Is there anything I can do to help with packet loss, if that is the problem here? Router settings etc? I'm grasping in the dark here :(
Edit#2: After some googling it seems that Manjaro Linux comes packaged with everything that the "sudo apt-get install build-essential" command would install.
loramin
01-18-2020, 05:02 PM
Short story: it's not Linux, it's Rogean's networking cleverness/fuckery (which term you use depends on whether you're having issues with it or not ATM ;) ... but unfortunately, because of insane ex-players that attack the P99 servers, no matter what you call it, it's necessary).
There is an open source app, P99 Middleman D, which used to fix this ... but for me (also on Linux, Linux Mint specifically) it stopped working like a year ago.
The solution I found was to get a VPN. It costs $5 a month, will (almost certainly) fix this issue, and it will let you download bit torrents without your ISP sending you nasty letters.
But, if you're on a limited budget, or philosophically opposed to a VPN ... well first get a VPN anyway, at least on a free trial, just to confirm that it fixes things. But then once it does and you've confirmed the networking stuff is the problem, you can start going through the laundry list of settings on your router that could be to blame.
There's other threads for that laundry list in the technical chat. Good luck!
Shuffels
01-18-2020, 05:15 PM
It's bittersweet finding out that the problem isn't on my end lol.. Anyway could you recommend a vpn? There are so many choices these days. $5 a month might be worth it to play EQ
loramin
01-18-2020, 05:55 PM
I use PIA (Private Internet Access) personally, but really any of them should work (there's not much to being a VPN: you more or less just build a server that repeats everything it gets, and passes along anything it receives, only changing their IP, and ... you're done).
But again, if the money matters (and you don't like Bit Torrent) there are threads where more committed folks than I have worked out certain router settings that can fix things ... but because different routing software has different features (and calls them different things), it's just a bit painful to work through, and using a VPN let's you avoid that.
Shuffels
01-18-2020, 07:00 PM
On second thought, my friend who actively plays p1999 blue said VPN's might be against the rules around here. Is this the case? I personally have no qualms about using a VPN to play but I don't want my account banned because of it. A quick google search didn't yield anything about whether or not a VPN is strictly against the rules, just a few forum posts about people requesting all vpn use banned. Seems iffy :(
Barm McLir
01-18-2020, 07:40 PM
I'm not currently running under Linux, but when I did I would get blank server select screens if connected over wifi and normal ones if using a wired connection.
loramin
01-18-2020, 08:17 PM
On second thought, my friend who actively plays p1999 blue said VPN's might be against the rules around here. Is this the case? I personally have no qualms about using a VPN to play but I don't want my account banned because of it. A quick google search didn't yield anything about whether or not a VPN is strictly against the rules, just a few forum posts about people requesting all vpn use banned. Seems iffy :(
I can guarantee it's not, as I and many others use them, and have for years.
What might give the mistaken impression that they are banned is that they are banned ... if you use them to try and circumvent other rules.
For instance, let's say you think you're going to be clever and two-box by using a VPN to make it seem like the two accounts you're playing are separate computers: that most certainly is prohibited (and it will work right up until it doesn't, and both your accounts get banned for life).
But as long as you play by the "one human per account" rule (and all the other rules of course) VPNs are 100% acceptable.
Shuffels
01-18-2020, 09:29 PM
I'm not currently running under Linux, but when I did I would get blank server select screens if connected over wifi and normal ones if using a wired connection.
I'm on a wired connection, though the router I'm on has other devices connected via wifi but I don't think that matters
But as long as you play by the "one human per account" rule (and all the other rules of course) VPNs are 100% acceptable.
Awesome, good to hear I'll be looking into VPN's then! Thanks for all the help and info :D
loramin
01-18-2020, 09:46 PM
I'm on a wired connection, though the router I'm on has other devices connected via wifi but I don't think that matters
Awesome, good to hear I'll be looking into VPN's then! Thanks for all the help and info :D
Happy to help; us Linux weirdos have to stick together ;)
tristantio
01-18-2020, 10:50 PM
PIA + OpenVpn is a great GNU/Linux setup for this.
Shuffels
01-19-2020, 03:14 PM
I decided to try a free vpn for the purpose of playing EQ, and I'm having a little trouble connecting. I'm using the deepin desktop environment, and was able to successfully get a VPN set up through the deepin network manager (I like that it has a switch so I can turn it on and off without messing around in the terminal, great ease of use) but when I try to login to the eq server I get a "Connection to the server cannot be reached" dialog. Web browsing works fine, it's a little slower than it is with no vpn but EQ is acting like I'm not connected to the internet.
I know this isnt a Linux/VPN support forum, but seeing as you guys have some experience with it I figured I'd ask, I've had more luck getting help here than on the Manjaro Linux forums for my other non EQ issues lol :rolleyes:
The free VPN I'm using is from vpnbook.com, here's a copypaste of the .ovpn file (which I converted to a .conf file to import it using the deepin control center network manager) I had to do a little tinkering in the deepin network manager settings to get the vpn working properly in the first place, so maybe there's something I missed there that would allow EQ to connect to the login server.
---
client
dev tun1
proto tcp
remote 198.7.62.204 443
remote us1.vpnbook.com 443
resolv-retry infinite
nobind
persist-key
persist-tun
auth-user-pass
comp-lzo
verb 3
cipher AES-128-CBC
fast-io
pull
route-delay 2
redirect-gateway
<ca>
-----BEGIN CERTIFICATE-----
MIIDyzCCAzSgAwIBAgIJAKRtpjsIvek1MA0GCSqGSIb3DQEBBQ UAMIGgMQswCQYD
VQQGEwJDSDEPMA0GA1UECBMGWnVyaWNoMQ8wDQYDVQQHEwZadX JpY2gxFDASBgNV
BAoTC3ZwbmJvb2suY29tMQswCQYDVQQLEwJJVDEUMBIGA1UEAx MLdnBuYm9vay5j
b20xFDASBgNVBCkTC3ZwbmJvb2suY29tMSAwHgYJKoZIhvcNAQ kBFhFhZG1pbkB2
cG5ib29rLmNvbTAeFw0xMzA0MjQwNDA3NDhaFw0yMzA0MjIwND A3NDhaMIGgMQsw
CQYDVQQGEwJDSDEPMA0GA1UECBMGWnVyaWNoMQ8wDQYDVQQHEw ZadXJpY2gxFDAS
BgNVBAoTC3ZwbmJvb2suY29tMQswCQYDVQQLEwJJVDEUMBIGA1 UEAxMLdnBuYm9v
ay5jb20xFDASBgNVBCkTC3ZwbmJvb2suY29tMSAwHgYJKoZIhv cNAQkBFhFhZG1p
bkB2cG5ib29rLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgY kCgYEAyNwZEYs6
WN+j1zXYLEwiQMShc1mHmY9f9cx18hF/rENG+TBgaS5RVx9zU+7a9X1P3r2OyLXi
WzqvEMmZIEhij8MtCxbZGEEUHktkbZqLAryIo8ubUigqke25+Q yVLDIBuqIXjpw3
hJQMXIgMic1u7TGsvgEUahU/5qbLIGPNDlUCAwEAAaOCAQkwggEFMB0GA1UdDgQW
BBRZ4KGhnll1W+K/KJVFl/C2+KM+JjCB1QYDVR0jBIHNMIHKgBRZ4KGhnll1W+K/
KJVFl/C2+KM+JqGBpqSBozCBoDELMAkGA1UEBhMCQ0gxDzANBgNVBAgT Blp1cmlj
aDEPMA0GA1UEBxMGWnVyaWNoMRQwEgYDVQQKEwt2cG5ib29rLm NvbTELMAkGA1UE
CxMCSVQxFDASBgNVBAMTC3ZwbmJvb2suY29tMRQwEgYDVQQpEw t2cG5ib29rLmNv
bTEgMB4GCSqGSIb3DQEJARYRYWRtaW5AdnBuYm9vay5jb22CCQ CkbaY7CL3pNTAM
BgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAKaoCEWk2pitKjbhChjl1rLj
6FwAZ74bcX/YwXM4X4st6k2+Fgve3xzwUWTXinBIyz/WDapQmX8DHk1N3Y5FuRkv
wOgathAN44PrxLAI8kkxkngxby1xrG7LtMmpATxY7fYLOQ9yHg e7RRZKDieJcX3j
+ogTneOl2w6P0xP6lyI6
-----END CERTIFICATE-----
</ca>
<cert>
-----BEGIN CERTIFICATE-----
MIID6DCCA1GgAwIBAgIBATANBgkqhkiG9w0BAQUFADCBoDELMA kGA1UEBhMCQ0gx
DzANBgNVBAgTBlp1cmljaDEPMA0GA1UEBxMGWnVyaWNoMRQwEg YDVQQKEwt2cG5i
b29rLmNvbTELMAkGA1UECxMCSVQxFDASBgNVBAMTC3ZwbmJvb2 suY29tMRQwEgYD
VQQpEwt2cG5ib29rLmNvbTEgMB4GCSqGSIb3DQEJARYRYWRtaW 5AdnBuYm9vay5j
b20wHhcNMTMwNTA2MDMyMTIxWhcNMjMwNTA0MDMyMTIxWjB4MQ swCQYDVQQGEwJD
SDEPMA0GA1UECBMGWnVyaWNoMQ8wDQYDVQQHEwZadXJpY2gxFD ASBgNVBAoTC3Zw
bmJvb2suY29tMQ8wDQYDVQQDEwZjbGllbnQxIDAeBgkqhkiG9w 0BCQEWEWFkbWlu
QHZwbmJvb2suY29tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ KBgQCkTM/8E+JH
CjskqMIwgYDrNCBTWZLa+qKkJjZ/rliJomTfVYwKwv1AHYYU6RHpCxS1qFp3BEKL
vQlASuzycSv1FGnNiLmg94fqzzWdmjs1XWosnLqbOwxx2Ye/1WoakSHia0pItoZk
xK7/fllm42+Qujri/ERGga5Cb/TfiP6pUQIDAQABo4IBVzCCAVMwCQYDVR0TBAIw
ADAtBglghkgBhvhCAQ0EIBYeRWFzeS1SU0EgR2VuZXJhdGVkIE NlcnRpZmljYXRl
MB0GA1UdDgQWBBTDr4BCNSdOEh+Lx6+4RRK11x8XcDCB1QYDVR 0jBIHNMIHKgBRZ
4KGhnll1W+K/KJVFl/C2+KM+JqGBpqSBozCBoDELMAkGA1UEBhMCQ0gxDzANBgNV
BAgTBlp1cmljaDEPMA0GA1UEBxMGWnVyaWNoMRQwEgYDVQQKEw t2cG5ib29rLmNv
bTELMAkGA1UECxMCSVQxFDASBgNVBAMTC3ZwbmJvb2suY29tMR QwEgYDVQQpEwt2
cG5ib29rLmNvbTEgMB4GCSqGSIb3DQEJARYRYWRtaW5AdnBuYm 9vay5jb22CCQCk
baY7CL3pNTATBgNVHSUEDDAKBggrBgEFBQcDAjALBgNVHQ8EBA MCB4AwDQYJKoZI
hvcNAQEFBQADgYEAoDgD8mpVPnHUh7RhQziwhp8APC8K3jToZ0 Dv4MYXQnzyXziH
QbewJZABCcOKYS0VRB/6zYX/9dIBogA/ieLgLrXESIeOp1SfP3xt+gGXSiJaohyA
/NLsTi/Am8OP211IFLyDLvPqZuqlh/+/GOLcMCeCrMj4RYxWstNxtguGQFc=
-----END CERTIFICATE-----
</cert>
<key>
-----BEGIN RSA PRIVATE KEY-----
MIICXAIBAAKBgQCkTM/8E+JHCjskqMIwgYDrNCBTWZLa+qKkJjZ/rliJomTfVYwK
wv1AHYYU6RHpCxS1qFp3BEKLvQlASuzycSv1FGnNiLmg94fqzz Wdmjs1XWosnLqb
Owxx2Ye/1WoakSHia0pItoZkxK7/fllm42+Qujri/ERGga5Cb/TfiP6pUQIDAQAB
AoGANX508WQf9nVUUFlJ8LUZnnr4U2sEr5uPPNbcQ7ImTZm8Mi MOV6qo/ikesMw5
8qCS+5p26e1PJWRFENPUVhOW9c07z+nRMyHBQzFnNAFD7Tiayj Nk1gz1oIXarceR
edNGFDdWCwXh+nJJ6whbQn9ioyTg9aqScrcATmHQxTit0GECQQ DR5FmwC7g0eGwZ
VHgSc/bZzo0q3VjNGakrA2zSXWUWrE0ybBm2wJNBYKAeskzWxoc6/gJa8mKEU+Vv
ugGb+J/tAkEAyGSEmWROUf4WX5DLl6nkjShdyv4LAQpByhiwLjmiZL7F4/irY4fo
ct2Ii5uMzwERRvHjJ7yzJJic8gkEca2adQJABxjZj4JV8DBCN3 kLtlQFfMfnLhPd
9NFxTusGuvY9fM7GrXXKSMuqLwO9ZkxRHNIJsIz2N20Kt76+e1 CmzUdS4QJAVvbQ
WKUgHBMRcI2s3PecuOmQspxG+D+UR3kpVBYs9F2aEZIEBuCfLu IW9Mcfd2I2NjyY
4NDSSYp1adAh/pdhVQJBANDrlnodYDu6A+a4YO9otjd+296/T8JpePI/KNxk7N0A
gm7SAhk379I6hr5NXdBbvTedlb1ULrhWV8lpwZ9HW2k=
-----END RSA PRIVATE KEY-----
</key>
---
Screenshot of network manager vpn config imported from .conf file
:12265
Archalus
01-19-2020, 03:37 PM
Middlemand works great for me on my Vanilla Arch and Manjaro boxes so should be fine for you. Also VPN works well if you can't get to work.
shinji_kun
01-19-2020, 07:26 PM
Hello fellow Linux and Classic Everquest afficianados! As of yesterday, I played on Teal for a few nights filled with enjoyment and nostalgia. When I went to log in after work today, I did not see Teal in the server list, and was soon presented with an error on a spell file when I proceeded to select Green, assuming a server merge. I downloaded and installed the v53 patch, and upon re-launch of the client, I found my server list was blank.
I am running Ubuntu 18.04 on an inexpensive HP chromebook 14 I bought on Black Friday at Best Buy last year. I have been using the aforementioned p99-login-middlemand program to get around the blank list issue I first encountered when I installed the Titanium client and P1999 files. It stopped working for me with the new update, for some reason. I did only try it 7 times with no luck, before I went searching for an answer and noticed this post.
@loramin: What you mentioned about using a VPN to connect gave me a bit on hope to fix my issue. I signed up for a free Windscribe account and installed the command line app. Sure enough, I was able to log in and see the full server list, as well as enter the game with a decent ping. Thank you, Sir! :D
@Shuffels: VPN worked for me after Middlemand stopped liking me. I wish you the best of luck!
Shuffels
01-19-2020, 07:42 PM
So I got middlemand installed, ran it and got the p1999 server list to show up! Which exposed a new problem lol :confused:
Here's a screenshot. I tried re copying the p99filesb52.zip to the eq directory, again going directory by directory because of the linux quirkiness of overwriting the folders instead of replacing their contents. Still getting the same error message. Can anyone post the contents of their spells_us.txt file? I dunno why mine would be different.
12266
Shuffels
01-19-2020, 08:24 PM
Got everything working and in game finally!
In my efforts to solve the server list being blank, I somehow had downloaded the wrong p1999 files patch, from the last update instead of the current one. Extracted the current release and was able to get in game :D Thanks everyone for all your help! If anyone has an alt around 55 I'm mostly going to be playing my 55 Iksar necro named shuffels :cool:
Benanov
01-20-2020, 10:09 AM
-----BEGIN RSA PRIVATE KEY-----
...and now you need new Private Keys.
Please don't post private keys on public forums. At that point they no longer are PRIVATE keys and must be discarded.
Shuffels
01-21-2020, 01:28 AM
I was only using those keys to troubleshoot, it was a random free vpn I googled. If I couldn't find another solution and the vpn worked, I would have paid the $3-$5 a month for a better vpn :)
rns416
07-09-2020, 01:18 AM
how can i install or compile this tool middlemand sorry noob trying manjaro first time any direction will be helful thanks
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.