Based on Akka's comments, I tried to use the recommended 32 bit version of Activestate Perl. The compiler doesn't like mixing of 32bit/64bit libraries. Therefore on my test server (which is set up and configured identically to my main server), I removed all the 64 bit software and installed all the recommended versions (from the server guide) of the software. This includes perl, MySQL, the dependencies, etc. The compiler is Visual Studio 2013. Cmake is 32 bit. Git and svn are 64 bit versions, but that should make no difference.
It all compiles normally, no errors. Whenever starting the server, I get this irritating "The application was unable to start correctly (0xc000007b)" error.
World.exe states perl version is 5.12.3. It executes the Automatic Upgrade Check, so I know world is running correctly. The problem is exclusively with the Zone.exe. The database is online. Navicat finds it and I can view the tables normally, so MySQL (32bit) version 5.1.73 is working normally. even command line MySQL commands work normally.
I am certain everything is 32bit, but Zone.exe won't load. It gives this error everytime.
Again no compile errors. Cmake finds everything perfectly.
The only reason I'm doing this is because I want to use the plugins and cannot find any instructions that make any sense for setting up DBD::MySQL so that the plugins work. The only options seems to be do everything 32 bit and overwrite a lot of the perl stuff with the perl.rar file, as directed in the "Installing Perl DBI and other Modules" guide.
I can't get the 32 bit version of the server to run... So I cannot make it work the "easy way".
I have PPM installed on the 64 bit server, but cannot find any instructions for configuring it to work with the plugins. Those plugins provide a lot of good solutions, such as an easy way to have an npc automatically find and buff a pet, etc...
Is there some kind of guide for configuring DBD to work, other than the "easy way"?
|