View Single Post
  #35  
Old 02-06-2014, 09:05 PM
a_gnoll_pup a_gnoll_pup is offline
Sarnak


Join Date: Apr 2013
Posts: 230
Default

Quote:
Originally Posted by tristantio [You must be logged in to view images. Log in or Register.]
Is it something such as the EQEMU server only being able to encrypt/decrypt packets with the Titanium algorithm or is it necessary for other reason, such as compatability with the custom shipped files (dlls) that are needed on p99?

How much work (or is it simply not allowed?) would it be to reach the point where the Sony provided official client/download would connect to and work with p99?
You'd have to maintain a list of 2000 opcodes, their structures, and also add a clientside DLL to add/remove the features for each update akin to P99. Plus you'd have to redistribute the missing s3d files that live does not distribute for revamped zones.

P99 actually did have Secrets of Faydwer client support at one point, but it was removed in favor of Titanium. Stuff was broken on Secrets of Faydwer to the point that it warranted no longer supporting it (zones missing etc)

As for EQClassic's client, Trilogy, it uses a completely separate protocol (the Verant-era UDP protocol as opposed to the SOE wrapper protocol that SOE uses in all of their games). We have a proof of concept for this protocol on cavedude's github using EQEmulator which is based on my work: https://github.com/cavedude00/Server - This one is for the EQMac client. It allows connections from both new and old protocol clients. In theory, if the code was perfected, it could be used on P99 to allow for loginserver logins from both old and new clients - and they could interact in the same world.
__________________
Last edited by a_gnoll_pup; 02-06-2014 at 09:09 PM..