I updated to 2.26, get the error OnGameRulesCreationStringChanged: missing gamerules class 'CEmpGameRules' on the Client. I tried 2.27 it did something similar (perhaps exactly the same). I tried 2.27 SSE1 has a much different error: Empires 2.27: HL2.exe - Application Error, The instruction at "0x11350a7f" referenced memory at "0x781415". The memory could not be read. {Submitted all 3 to Mantis} Must be something fairly specific to me, otherwise many people would be reporting these. I guess next I'll try to reinstall starting from scratch 2.25 all over again.
that class usually points to the server not being the same version as the client.... Or there was once a problem with the 2005 C++ redistribution packet or something, but I think that is now part of the installer for the full install.
Just do 2.25 full install + 2.27 patch (and SSE1 patch if needed. You can use the program at http://www.cpuid.com/cpuz.php. Specifically, you want to see if it says SSE2 in the instructions line).
ditto, I've got the same problem. First did the exact same thing griffen did with the whole 2.26/2.27/sse1 Then thought to delete emp, did fresh install with 2.25/2.27/sse1 still getting the whole memory could not be read error as a side note I did the fresh install with 2.25 that I downloaded when 2.25 FIRST came out.
Send me the crash file - .mdmp from source sdk base 2007. Whenever Empires crashes (memory ... could not be read) send me your .mdmp and don't try to do anything else. Missing SDKGameRules happened when 2.27 client tried to connect to 2.25. Missing EmpGameRules happens when your client can't load its 2.27 DLL for instance because SSE2 DLL doesn't work on old CPU.
Problem solved, you crash on SSE2 instruction which somehow got generated in client.dll. I'll try recompiling it again.
ReInstalled 2.25 full, 2.27, 2.27 SSE1, similar (same?) results. updated http://www.empiresmod.com/bug_tracker/ (Shrug)