Project 1999

Go Back   Project 1999 > General Community > Technical Discussion

Reply
 
Thread Tools Display Modes
  #1  
Old 01-08-2017, 01:45 PM
oggie_doggie oggie_doggie is offline
Large Rat


Join Date: Feb 2012
Posts: 7
Default Which disks do i install?

Hi all, i found my Everquest disks and do i just install EQ, Kunark and Velious and then follow the "getting started" directions? i believe i have more expansion disks, just was told it was those 3 that i needed. Thanks!

oggie_doggie[You must be logged in to view images. Log in or Register.]
Reply With Quote
  #2  
Old 01-08-2017, 02:07 PM
Zaela Zaela is offline
Sarnak


Join Date: Jul 2014
Posts: 319
Default

You were told wrong. You need to install from the Everquest Titanium Edition CD set (only). Nothing else will get you a client that will work with the p99 server.
Reply With Quote
  #3  
Old 01-08-2017, 02:26 PM
oggie_doggie oggie_doggie is offline
Large Rat


Join Date: Feb 2012
Posts: 7
Default

all the Titanium set is a certain set of expansions...i don't see what the difference would be. i already spent good money on all those, why am i going to spend more money on the same thing with a different name on it? plus i played Proj 1999 before, just i unistalled it when i quit playing.
Reply With Quote
  #4  
Old 01-08-2017, 03:28 PM
Zaela Zaela is offline
Sarnak


Join Date: Jul 2014
Posts: 319
Default

In order to talk to each other, the client and the server need to agree on a set of ID numbers -- opcodes -- that define what each packet does. For example, maybe opcode 1234 is for spawn packets, 1235 is the client telling the server that it targeted something, 1236 the server telling the client they took damage, and so on.

This is all well and good, and in the early days the server and client used a static set of opcodes, so the numbers never changed. But EQ's networking was designed in the early days of online gaming... back when developers were still naive enough to implicitly trust the client. So as a result, the client was made practically omniscient -- it is given way too much information about where every mob in the zone is at all times, for example, and, especially early on, the server gave it too much control over things like its current position, blindly trusting that it would never decide to lie about where it was and instantly warp across the zone. So hacking tools started to surface.

By the time the developers thought to address this, they must have decided it was too late to radically change the way the client worked to make it less absurdly exploitable. So they started to do one of the most basic and seriously inadequate things they could... they started scrambling the opcodes the client and server used to talk to each other, every time there was a new patch. That way, hackers would have to figure things out all over again. Not a very effective deterrent, since the hackers could quickly re-identify a lot of things just based on what the packet data looked like, or when it was sent out (no surprise that the packet the client sends when you target something is the targeting packet). But it at least made them focus on finding the opcodes for the most exploitable packets after every patch, rather than having a near-complete understanding of what the client was doing at all times, I guess...

tl;dr: you need to have the exact patch that was baked into the client on the Titanium CDs to be able to communicate with the p99 server at all; otherwise the opcodes won't match up, and the server and client will both see what the other is trying to say as gibberish. The only reason Titanium works is that people from the EQEmu community did a lot of packet capturing when Titanium was brand new and its patch was still current, to map out as many of its opcodes as they could. Trying to go back and figure out the opcodes for arbitrary client versions off of other CDs would simply not be worth the effort.
Reply With Quote
  #5  
Old 01-08-2017, 03:59 PM
oggie_doggie oggie_doggie is offline
Large Rat


Join Date: Feb 2012
Posts: 7
Angry

i understand what you're saying, i just don't think it's right that if this is truly a free to play version of the original EQ, then players that bought the original game and played Project 99 shouldn't be charged for the client.
Reply With Quote
  #6  
Old 01-08-2017, 05:32 PM
Tupakk Tupakk is offline
Planar Protector


Join Date: Sep 2014
Posts: 1,916
Default

http://www.project1999.com/forums/sh...d.php?t=262213
__________________

Tupakk-57 Bard(Raid Whore)Afeni-45 Druid (Dial a Port Leadership) |Forums|Facebook| Lumumba-60 Rogue(DaP Security)/(Nocterma Member) & Department of Fun Promoter
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 06:57 AM.


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.