Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 01-24-2020, 05:20 PM
loramin loramin is offline
Planar Protector

loramin's Avatar

Join Date: Jul 2013
Posts: 10,471
Default

Quote:
Originally Posted by mrquincy [You must be logged in to view images. Log in or Register.]
Suspect you're pushing UDP traffic over a TCP vpn, which could make sense. Thanks for sharing. EQ client not set up to handle the number of servers coming in through eqemu. Zaela's fix just filters them so there's less data being sent to client.
Keep in mind Zaela's fix addressed one specific (and Linux-specific issue), that was introduced years ago.

Since then Rogean has made further changes, which is (presumably) why Middleman D stopped working for me awhile back, and I had to use a VPN. But honestly, the VPN is worth the money even separate from P99 (to let me use bit torrent safely), so that's why I haven't bothered to figure out the "real" solution.
__________________

Loramin Frostseer, Oracle of the Tribunal <Anonymous> and Fan of the "Where To Go For XP/For Treasure?" Guides
Anyone can improve the wiki! If you are new to the Blue or Green servers, you can improve the wiki to earn a "welcome package" of platinum and/or gear! Send me a forum message for details.
Last edited by loramin; 01-24-2020 at 05:26 PM..
Reply With Quote
  #2  
Old 04-15-2022, 08:28 PM
Rabcor Rabcor is offline
Scrawny Gnoll


Join Date: Mar 2022
Location: Field of Bone
Posts: 25
Send a message via MSN to Rabcor
Default

Quote:
Originally Posted by loramin [You must be logged in to view images. Log in or Register.]
Keep in mind Zaela's fix addressed one specific (and Linux-specific issue), that was introduced years ago.

Since then Rogean has made further changes, which is (presumably) why Middleman D stopped working for me awhile back, and I had to use a VPN. But honestly, the VPN is worth the money even separate from P99 (to let me use bit torrent safely), so that's why I haven't bothered to figure out the "real" solution.
Zaela's fix works for me, had a huge issue where everytime i launch the game my server list is empty and i'd have to wait around 30 minutes (not much less, not much more, there's like a window) before the server list would populate on my next login and i'd be able to get in.

Then I crashed on a zone-in and kinda ragequit cuz it'd take 30 mins to get back in, didn't play for a few weeks after.

Then today I tried Zaela's fix and it just worked. Maybe the reason it stopped working for you was that your eqhost.txt got reset or something? [You must be logged in to view images. Log in or Register.]

Apparently it does 2 things, not just one, one of those things was to work around a linux issue with UDP over wifi, but that's just an afterthought, the main thing it does is to filter the serverlist to only show p99 servers, as Zaela said in the first page of this thread, so that the client doesn't have to process as big of a server list which seems to make it less error prone.
Last edited by Rabcor; 04-15-2022 at 08:34 PM..
Reply With Quote
  #3  
Old 04-15-2022, 09:23 PM
Indefinite Indefinite is offline
Kobold

Indefinite's Avatar

Join Date: Apr 2014
Posts: 141
Default

I've been using this script to start both Zaela's login helper and eq for years now. I'd still be spamming logins to get servers shown to this day without the login helper, thank you Zaela!

https://gist.github.com/mgeitz/aa295...d818d0ebb3e37a
__________________
Reply With Quote
  #4  
Old 01-28-2020, 05:20 AM
acedeathkill acedeathkill is offline
Large Rat


Join Date: Oct 2015
Posts: 5
Default

Every patch resets the eqhosts.txt file, which should point to localhost instead of the loginserver for the eqmiddleman utility to work.
Reply With Quote
  #5  
Old 01-29-2020, 10:38 AM
Benanov Benanov is offline
Sarnak


Join Date: Jun 2019
Posts: 353
Default

Has anyone just tried the age-old fix of changing your wireless card's txqueuelen to 0 instead of 1000? (Wifi cards might require 100 or something, gotta frob the knob a bit until you get a setting that works)

No one searches for "Bufferbloat" these days. TCP has a lot of built-in congestion control and can take a while for things to become responsive, and modern network configs put a lot of buffering and increase the lag time for those control systems to realize that yes Virginia we have a gigabit connection upstream.
__________________
Benanov - ERU CLR
Jakorsis - IKS SHD (retired)
Reply With Quote
  #6  
Old 01-29-2020, 07:16 PM
Benanov Benanov is offline
Sarnak


Join Date: Jun 2019
Posts: 353
Default

Turns out qlen 0 doesn't fix it. Middlemand on wifi for me too.
__________________
Benanov - ERU CLR
Jakorsis - IKS SHD (retired)
Reply With Quote
  #7  
Old 03-19-2021, 12:51 AM
rahmani rahmani is offline
Kobold

rahmani's Avatar

Join Date: Jul 2011
Posts: 127
Default

I have the same problem described here but on LAN, which middleman fixes too.
Reply With Quote
  #8  
Old 06-14-2021, 01:58 AM
magicfest2 magicfest2 is offline
Aviak


Join Date: Jan 2015
Posts: 50
Default

Built for windows here: https://github.com/rm-you/p99-login-...s/tag/win-rel1
Reply With Quote
  #9  
Old 04-16-2022, 04:23 PM
Rabcor Rabcor is offline
Scrawny Gnoll


Join Date: Mar 2022
Location: Field of Bone
Posts: 25
Send a message via MSN to Rabcor
Default

That script seems like maybe a bit much, I just installed it via lutris then configured lutris to use a pre-launch script to start a midi synthesizer (qsynth) for working audio and Zaela's login helper:

Quote:
#!/bin/sh


if pgrep "qsynth" > /dev/null; then
:
else
/usr/bin/qsynth &>/dev/null
fi


if pgrep "p99-login" > /dev/null; then
exit
else
$HOME/Scripts/p99-login-middlemand &>/dev/null
fi

Then a post-exit script when i close the game:

Quote:
#!/bin/sh

pkill qsynth
pkill p99-login
Honestly i'm a bit surprised Zaela's login helper isn't part of the lutris installer, it really should be. It's a godsend, I almost gave up on playing until i found out about it.
Reply With Quote
  #10  
Old 08-27-2022, 11:40 PM
Nori Nori is offline
Decaying Skeleton


Join Date: Jul 2018
Posts: 4
Default

Anybody run into this issue on steam deck (arch linux) when trying to compile Zaela's login helper?

Code:
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

I'm trying to get EQ running on my steam deck but can't get through this step. Anybody give up on this and just use a VPN?
Reply With Quote
Reply


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 04:14 PM.


Everquest is a registered trademark of Daybreak Game Company LLC.
Project 1999 is not associated or affiliated in any way with Daybreak Game Company LLC.
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.