Page 1 of 3

Question about the client version.

Posted: Tue Jun 10, 2008 3:50 pm
by secard
Hi. just found out about this project the other day. I have created a server fallowing this guide http://eq2emulator.net/forums/viewtopic.php?t=97
and everything seems to be working accordingly. However, when logging on my server I enter the user name and password for the account and it comes up with the "Login rejected: The client's version does not match the server's. Please re-run the patcher." I looked up this problem on these forums and found a lot of information about the kunark expansion and how the client version needs to be 4427 and sure enough I am running 4904L. So my question being is there a way to get that version? I just recently installed eq2 before I even knew about this site. I hear that installing the trial version will use the client version I need, should I reinstall with trail? or is there anything I can do at this point? I figured I would put this out there while I still search your forums for an answer. Thanks if anyone can be of help.

Posted: Tue Jun 10, 2008 3:58 pm
by John Adams
The "default" accepted client for this emulator is the Rise of Kunark box set (with all expansions through RoK). However, since SOE does not change their comms every other patch, some of the newer clients will work. There is a thread about what is the most current patch to work, or not work. I think I just posted there that my 49__ didn't work anymore.
What usually happens is Lethalencounter will validate if the newer client still works, and fix the Loginserver to allow that client version through. They are blocked like this because if the client changes how it communicates, we're stuck at that version and we need to know what that is.
Next best bet if you do not have ROK, try the Trial, and do not patch to live.

Posted: Tue Jun 10, 2008 4:07 pm
by secard
I see, Well I can get access to the RoK box expansion. I recently reinstalled eq2 with the original disks and let the expansions download via patcher. If all I need to do is delete this installation and reload with some ones RoK disk and run the server/client as is from box installation without connecting to the patcher for up dates then I am able to accomplish that. And this would fix my problem correct? Thanks for the help so far.

Posted: Tue Jun 10, 2008 6:16 pm
by John Adams
Yes. Uninstall and delete the old Everquest II dir (so no residual files remain) and install from your acquired ROK install disk set... however you choose to acquire them. :)

Posted: Wed Jun 11, 2008 2:21 pm
by secard
John Adams wrote:install from your acquired ROK install disk set... however you choose to acquire them. :)
:wink: LOL, will do, thank you for all of the help, Sir.
I was also wondering if there is a list some where of how far along this project is and if there is anything I can do to help? I have been looking around the site and haven't really found anything in detail. Did I miss something?

Posted: Wed Jun 11, 2008 6:46 pm
by John Adams
There is a lot of private Database discussions while we work out how things will mesh together. But LE has posted most of his current features around the forum. I could not possibly rattle off an entire list, because I honestly cannot remember them all.
Main things are, spawns, combat, xp, some doors (for those servers like mine that spawn zones), spells/abilities, and mostly stability. And that's with 1 developer. Imagine if we had 2?

Posted: Thu Jun 12, 2008 12:43 pm
by LethalEncounter
John Adams wrote:The "default" accepted client for this emulator is the Rise of Kunark box set (with all expansions through RoK). However, since SOE does not change their comms every other patch, some of the newer clients will work. There is a thread about what is the most current patch to work, or not work. I think I just posted there that my 49__ didn't work anymore.
What usually happens is Lethalencounter will validate if the newer client still works, and fix the Loginserver to allow that client version through.
That is mostly correct, but it is a little more involved. Currently the EQ2Emulator is built to allow multiple client versions to coexist on the same server at the same time. Often when a new client comes out on Live, they change the opcodes and/or packet structures that are used to generate the network packets. In most emulators these structure and opcode changes break the emu for newer clients, thus requiring everyone to update to the latest client if it is running the latest code that works with the latest client. The way I have gotten around that was to use dynamic structures loaded using XML files and opcodes loaded from the database. If you look in the opcodes table you will see multiple entries for the same opcode with the difference being the version range that the opcode applies to. In addition in WorldStructs.xml if you look for ClientVersion you will see that the same packet can be sent differently depending on the client's version.
What I do when a new client comes out:
1. First look at the packet stream and check for changes. If I see some changes to the opcodes, I will create a new opcode range and put it on the update server for everyone to download. If I dont see any opcode changes then I will increase the end of the range of the last opcode range to match the new version which will allow the new clients to connect.
2. Next I look for struct changes. Because just about any struct can change between versions I dont catch all of the changes, but I look for the obvious ones that allow the client to zone in. If a struct changes, I update the XML file with the struct changes and put it on SVN so that everyone can download the changes. This allows the server to properly communicate with the new client.

Posted: Thu Jun 12, 2008 5:08 pm
by John Adams
Wow. Too bad the EQEmu team isn't that ambitious. :)
That's awesome.

EQ II Classic

Posted: Thu Jul 17, 2008 12:39 pm
by alakai66
[quote="John Adams"]The "default" accepted client for this emulator is the Rise of Kunark box set (with all expansions through RoK). However, since SOE does not change their comms every other patch, some of the newer clients will work. There is a thread about what is the most current patch to work, or not work. I think I just posted there that my 49__ didn't work anymore.
What usually happens is Lethalencounter will validate if the newer client still works, and fix the Loginserver to allow that client version through. They are blocked like this because if the client changes how it communicates, we're stuck at that version and we need to know what that is.
Next best bet if you do not have ROK, try the Trial, and do not patch to live.[/quote]
So just to clarify...
The builds as specified (4412, 4427L, 4523L, 4530L) are needed and only come with the Rise of Kunark box sets?
I currently have EQ II Classic with a 3375L Build if I read it correctly.
Aloha!

Re: EQ II Classic

Posted: Thu Jul 17, 2008 2:00 pm
by Zcoretri
alakai66 wrote: The builds as specified (4412, 4427L, 4523L, 4530L) are needed and only come with the Rise of Kunark box sets?
I currently have EQ II Classic with a 3375L Build if I read it correctly.
Aloha!
Only build 4412 is the RoK boxed set. The others are from live patches (hence the 'L' on the end)

Posted: Sun Jul 20, 2008 3:46 am
by moi
Hi all ! ;) sorry i am not very well in english lol
For me when i install the game with my 2 DVD it's impossible to have the launcher Everquest2.exe juste the EQ2.exe appear in the everquest directory.
So i must launch the patcher and if i do that i take the Build 4962L so i have no idea about how to do.

Posted: Sun Jul 20, 2008 11:32 am
by Zcoretri
moi wrote:Hi all ! ;) sorry i am not very well in english lol
For me when i install the game with my 2 DVD it's impossible to have the launcher Everquest2.exe juste the EQ2.exe appear in the everquest directory.
So i must launch the patcher and if i do that i take the Build 4962L so i have no idea about how to do.
Do not use the supplied shortcut the installer made. Delete that one and make a new one from the file Everquest2.exe

Posted: Sun Jul 20, 2008 3:03 pm
by moi
Sorry but i don't understand
I can't create a Everquest2.exe file no ?

Posted: Sun Jul 20, 2008 7:24 pm
by falseknight
He means in your Everquest 2 directory, if you right click everquest2.exe (NOT eq2.exe) and select create shortcut, you can put the shortcut on your desktop so it will just run the game without starting the patcher first. When you first install the game it will put a shortcut to eq2.exe on your desktop, delete that shortcut and replace it with the other so you don't accidently start the patcher.

Posted: Mon Jul 21, 2008 2:19 am
by moi
Arf you have not understand what i say :)
Sorry mea culpa :)
In my directory after install Eq2 nothing named Everquest2.exe appear in the directiory
That is using the game buy with 2DVD
When i install the game whith playthefae this shortcut appear but not the good version because i must launch the EQ2.exe to play
Thanks ;)