Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #61  
Old 04-21-2024, 07:03 AM
Joffeyhinton2000 Joffeyhinton2000 is offline
Decaying Skeleton


Join Date: Feb 2021
Posts: 3
Default

Quote:
Originally Posted by Zaela [You must be logged in to view images. Log in or Register.]
I had a thought after my last post. I know that, in my case at least, the server list packets are getting through fine, it's just that the Client chokes on them for whatever reason.

The EQEmu login server does have a lot of servers listed on it, so the server list is somewhat big (~6k), and gets split into several fragments (10 or so) to be sent over the wire. So I thought, why not just filter out all the non-P99 servers before letting the client see them? That way the client only has to deal with a few hundred bytes, in a single packet.

I made a tiny, localhost man-in-the-middle program between the client and the login server to do just that. It is totally working for me, server select is much much more reliable with it running. Some of the code is a bit of a mess right now (lots of last-minute debugging, couldn't test it while I was coding it at work), but you can find it here: https://github.com/Zaela/p99-login-middlemand. Includes a makefile. You can check for yourself, but I can promise that it doesn't try to sniff passwords or anything dumb like that -- all client-to-server packets are simply forwarded and maybe tweaked slightly due to the filtering desychronizing the session somewhat.

Definitely could have some bugs, but I urge you to at least give it a quick try. If it works out well, it shouldn't be too hard to set it up as a daemon and forget about all your server select problems for good.

One thing you will need to do if you want to try it is to update your eqhost.txt to point at the middleman:
Code:
[LoginServer]
Host=localhost:5998
It's configured to forward things to the EQEmu login server by default.
How are you supposed to use this, ive been trying to play for days cant get it to work on my pc so i figured ill try my steam deck it will launch but no servers
Reply With Quote
  #62  
Old 04-21-2024, 10:57 AM
nanopino nanopino is offline
Decaying Skeleton


Join Date: Oct 2022
Posts: 3
Default

Quote:
Originally Posted by Joffeyhinton2000 [You must be logged in to view images. Log in or Register.]
How are you supposed to use this, ive been trying to play for days cant get it to work on my pc so i figured ill try my steam deck it will launch but no servers
Checkout this tool instead. It works with the Steam Deck and the README.md has step by step instructions on how to set it up. The original tool required a build step that doesn't work on the Steam Deck out of the box.

https://github.com/rtrajano/p99_login_helper
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 03:29 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 - 2024, Jelsoft Enterprises Ltd.