I found something else. This was posted today on 99uc.
I uploaded it on Multiupload.com - upload your files to multiple file hosting sites!
Source: 99uc
It won't let me connect to database, buu. we need pushedx =P
Very cute, lol.
Back with more...
If you get a dll error, download it here.
msvcp71d.dll free download - DLL-files.com
Here's also a database update.
Download it here Multiupload.com - upload your files to multiple file hosting sites!
This code, oh man, there's so much stuff to go through. The trickiest part right now I think is knowing what files go where, as it seems everything is just jumbled together and there's no real documentation on how things should be setup.
This is really hackish at the moment, but this is current progress:
I can't actually make a character yet because I think my setup is messed up or something with servers. Not sure yet, I don't get any errors or warnings, the button to make the character just doesn't do anything. There's quite a few client command lines I'm still going through, I don't know how to register accounts yet or anything but there seems to be a test account coded in.
Everything you need to compile is included from what I've seen so far. Some of the code requires minor edits if you are using Visual Studio 2008 or above (I've not tested on 2005, more on that later). For example, some older functions are used that don't play so nice now, older methods of using the standard template library don't work any longer, and just lots of now deprecated functions are used (they generate tons of warnings, but are still 'ok').
The projects are setup pretty poorly too, it's easier if everything is done in Debug mode since the Release configurations aren't in sync. Also, since VS debugging is important, Debug mode makes the most sense to use for a while. I tried to work with this project on my 32-bit XP machine, but it just couldn't handle it. Even on my high end desktop, I crashed Visual Studio a lot already trying to go through stuff.
The biggest obstacle most people will have with trying to modify this project is how much resources are needed for compiling. If you don't have a high end system, you are going to be looking at huge initial compile times, and then depending on how many files are affected by your changes, rather lengthy compile times afterwards. There's no real way around this, but if you want to know how painful it can be, try to compile boost from source or Ogre3D or any other large software package.
This is definitely going to take some time to get cleaned up and setup so it's more usable than it currently is. I'll be working on it off and on throughout the next couple of weeks, but there's so much to go through that it will take quite some time to understand what is going on to be able to evaluate the current state of it all.
Anyways, over the next couple of days I'll start putting together quick mini-guides on getting past the initial problems with the code so people can look into it more. The site that added all of the stuff at the top of each file didn't know what they were doing and added code breaking content. As a result, you have to go through and fix it all, which isn't hard, but takes a while to run.
Awesome! Too bad you couldn't create an account yet, but did you try client version 8.17? Or was the 8.17 related to something else? I couldn't really make out anything they wrote.
There aren't any guides (That I know off), as of now, a couple of people are working on this as well. These are the first (real) screenshots I've seen though.
Anyways... If I find new stuff, I'll be sure to post it.
Wow, atleast now I know that the problem is on my side, I messed around so much probably should do a reformat and start over =P Im glad someones making progress tho.
edit: What sql server are u using ? Im using 2008, problem is that I even can't connect to it using navicat while using 127.0.0.1, so I have to use ZARUNA-PC\LOCALHOST so im guessing id have to write that too in the config, but still no luck x.x I added system DNS for ODBC, still same outcome. mysql so much better ;_;
Last edited by Zaruna; 16-08-11 at 05:39 PM.
Update:
I just copy pasted this, I didn't translate it myself.Everyone
Now I will teach or tell you something about QQXY Beta 1.0 which gave you two days ago for a test.
First,I believe that there are many people to be in the game.
Of course,you can see, after the game is successful, it is black.
Don't worry .In some days I will make a patch to let you have a complete game.
1,If you can't install the sql 2005,you can also use sql 2008 instead.
Some people can't install another of them. You should change your XP system.
2,Database is repair by guafuxiaole,and you should know he repair it with menghuanglongzu .So there also has mang BUGs in it.
3,If you set it up in linux,you will have a surprise in it.
4,We give the server to you in a free.We don't ask you for any money. Play it only by yourself,and we can't guarantee
you to get in the game in a certain.
5,If you have any problems , suggestions and dissatisfactions ,come to the QQ group 138715146 to tell me.
I won't be angry with anybody.
Thank you for a lot.
I will give another QQXY Beta 2.0 to you for a test in a soon .
Goodbye and have a good rest.
Yours Deathbringer forever
I did edit the lines a bit, so it's less confusing.
It's just some info on the current development, I guess.
At least we now know that it isn't complete.
For now, the best thing is to wait for the next release and hope there's progress made to actually be able to enter the game perfectly.
For now, this is all I have. If I find more, I'll post it.
Finally got it to connect, let's see how far I get till i run into another thing =P
Edit: Trying to get client to work, also my database doesnt contain a account in it ;_;
Failed to found 3d provider "Miles Fast 2D Positional Audio"! -.-
Edit121212: Bypassed it, client running with a black screen, LOL.
Last edited by Zaruna; 17-08-11 at 04:11 AM.
Well looks like inside the code folder there are also parts of the client we need, sooo back to waiting =P
A little more progress:
Right now, I'm using a define to set the Developer flag so you can get a login screen. The default screen shows nothing but a background image (black image = missing files, they have to be copied from other folder) because it's expecting a commandline from the launcher. I found some more configs to update in the server files (you need to update lua and ini) so I fixed a lot of the issues I was having before with nothing working at character creation.
The account creation and real login process still has to be looked at. Right now the login server crashes at some point after startup so running it in Visual Studio should help determine why. It's a bit late now here, so I'll resume on this later tomorrow.
As for what I'm using, I'm only using the original files from the initial post. I've not looked at or gotten into any of the other posts that contain updates stuff that have been mentioned.
This is not a guide! This is just a little summary of what I've done so far to get where I'm at. Some things might be missing, so this is just guidance and not a tutorial or anything.
For cleaning up the files, I wrote the following little tool:
Spoiler:
Just create a new project, compile, then place it in the base folder where the 4 main folders are and run. It will take some time, but it should be a lot faster than trying to use regex replace via search in files in Visual Studio. The code could actually be made a lot better as it's inefficient now, but it was just a quick and dirty fix. If you don't fix/remove the top comments on every file, you won't be able to compile! This is because of the way VS parses comments.
Here's a little summary of what's been changed code wise in Visual Studio 2010:
Spoiler:
The projects you need to open and compile are (where QQBase is the main folder):
Y:\QQBase\XYcode\servers\ace\ACE.sln
Y:\QQBase\XYcode\PackUI\PackUI.sln
Y:\QQBase\XYcode\servers\RouteManager.sln
Y:\QQBase\XYcode\QRender.sln
Everything should be compiled in debug mode. A few projects may need project settings updated a little, but it's mostly minor stuff. 3 project inside QRender will fail always because they aren't actually code projects: Class_Cfg_no_build, UI, Doc_no_build. Ignore those errors.
Once everything builds, you can run "PackUI.exe" from the XYcode folder to generate "UENI.ueni". Copy this file into the "XYclient" folder. In addition, the "ClassCfg" folder needs to be copied over to the "XYClient" folder as well. Inside XYclient some IPs need to be updated, so check the ini files mostly.
The servers are built to "Y:\QQBase\XYcode\servers\bin". There are quite a few ini files and lua files that need to be updated IP wise. In addition, your database strings have to be fixed as well. The batch file I use to start everything in order (still a work in progress though) goes like this:
Some PCs might need longer delays as they are timing delays to let the exe's startup.Code:start loginServer.exe PING -n 15 127.0.0.1>nul start DBCenter.exe PING -n 15 127.0.0.1>nul start RewardServer.exe PING -n 15 127.0.0.1>nul start WorldServer.exe PING -n 60 127.0.0.1>nul start InstServer.exe PING -n 15 127.0.0.1>nul start low_gateway.exe PING -n 15 127.0.0.1>nul start LogServer.exe log.txt
The database related stuff is in "Y:\QQBase\XYcode\servers\bin\sql". The "login.sql" required a few little changes to execute without errors, but it's not terribly important right now. Basically: login.sql => QQlogin and QQtempdb database, log.sql => QQlog database, and world.sql => QQreward database. I've not even begun checking out this stuff yet.
If everything is mostly setup how I currently have it (once again I might have left out some information by accident), the servers should look something like this: 94fe5c80bd65eea5268b2e26197aaa18.png QY can then be started and you can login with any user name and password. You can then create a new character that should spawn in the world as a GM (top right icon that is green in a few of my screens).
I'll post some more refined information later on.