Fixing the Leaked server files Vol.2

05/25/2011 12:15 lorveth#46
Quote:
Originally Posted by BoneyM View Post
If server files version <= client version, client will give Invalid version error.
If server files version > client version, client will ask to Download new client from official page.

yeah I'm noob in pk2 editing too :D
Anyway, we getting 2 different errors here.

Because, I get with those files on the launcher: Server is undergrounding(that yellow error, not red one).

And you get that error, that you have an invalid client, so what Im doing actually wrong?

If we get 2 different errors, I dont know how to help you :D

Edit, here, Im using the esro client, too lazy to extract the jsro 1.005 client atm :D

[Only registered and activated users can see links. Click Here To Register...]
05/25/2011 12:19 melkorz123#47
If I am not wrong, you are trying to adapt new client with old database from sl.rar?

Even with old files you won't achieve to make it working, using this client is just a crazy idea xD..
05/25/2011 12:20 jacksσN.#48
hmm its possible to fix the files?
05/25/2011 12:22 lorveth#49
Quote:
Originally Posted by melkorz123 View Post
If I am not wrong, you are trying to adapt new client with old database from sl.rar?

Even with old files you won't achieve to make it working, using this client is just a crazy idea xD..
If this msg is for me then:
I just want get the start button, but I dont get anyway.

And I remember some old words from the swsro GM, he told me long time ago, thats not possible to start the client and server on localhost.
So we have to start the server on remote host, and client from our localhost.

Dont know, if its going to help anyone.
05/25/2011 12:25 melkorz123#50
Quote:
Originally Posted by KingLi :P View Post
If this msg is for me then:
I just want get the start button, but I dont get anyway.

And I remember some old words from the swsro GM, he told me long time ago, thats not possible to start the client and server on localhost.
So we have to start the server on remote host, and client from our localhost.

Dont know, if its going to help anyone.
Well, kind of, certifying and stuff you must use WAN ip. So if I didn't misunderstood you guys are trying to make work this client with sl.rar files and a recreated db?
05/25/2011 12:31 jacksσN.#51
hmm we need to Creat a Database or What ?? ... Its Possible to Fix This Files??
05/25/2011 12:32 kevin_owner#52
@kingLi :P. Yeah that's right it's the same issue you get with the login server emulators you always have to start them with a loader since the sro_client listens to port 15779 which is the same as the gateway. you could just change this ip but the best be to run them at different pc's or in a virutal machine.

@boneyM why don't you just create a tool which connects to the gateway server and send the packet which contains the version of the client and see which one works. it's much faster since you can check every option within seconds and not pk2 edit everything or restart stuff:)

mabye it's just the wrong client which doesn't parse the packet correctly and just displays 2 different types of errors:)
05/25/2011 12:39 melkorz123#53
Quote:
Originally Posted by kevin_owner View Post
@kingLi :P. Yeah that's right it's the same issue you get with the login server emulators you always have to start them with a loader since the sro_client listens to port 15779 which is the same as the gateway. you could just change this ip but the best be to run them at different pc's or in a virutal machine.

@boneyM why don't you just create a tool which connects to the gateway server and send the packet which contains the version of the client and see which one works. it's much faster since you can check every option within seconds and not pk2 edit everything or restart stuff:)

mabye it's just the wrong client which doesn't parse the packet correctly and just displays 2 different types of errors:)
I will give you a hint, agent shard and game are working on local, other modules are working with wan ips
05/25/2011 13:17 kevin_owner#54
Ahh well mabye that's why the farmmanager gets an unkown message error? well anyway good luck fixing this mabye peole tried before but they failed at least the people which were working on them in public :)

@poppi1231 It could be possible but it's very unliky since the files are out since 2008 and nobody could fix them and some very smart people tried it before but they failed.
But it could be possible:)
05/25/2011 13:25 jacksσN.#55
hmm we need a team thats try to fix this files it will be nice when 1 team do it ;)
05/25/2011 13:26 CraYu#56
Client doesn´t matter just needed the right sro_client.exe the one from sl.rar so the client is not the problem but the version number reads from one table called 'nModuleVersion' which contain Latest Known version and update version.

It will look like for ex.

nValid UpdateTime LatestVersion Update Version
1 25.05.2011 58 57

And nValid means which updates are active so you can disable them.
05/25/2011 13:35 melkorz123#57
Quote:
Originally Posted by CraYu View Post
Client doesn´t matter just needed the right sro_client.exe the one from sl.rar so the client is not the problem but the version number reads from one table called 'nModuleVersion' which contain Latest Known version and update version.

It will look like for ex.

nValid UpdateTime LatestVersion Update Version
1 25.05.2011 58 57

And nValid means which updates are active so you can disable them.
The table you are reffering is dbo._ModuleVersion and dbo._ModuleVersionFile, which is between dbo._CasGMChatLog and dbo._Notice in sr_accountdb database.

Hope this helps you to clarify it. Anyway you will not be able to replicate the entire database, from starting all dumps were wrong, the DB's isn't just one, there are more than one database needed to run a silkroad server, also sl.rar files are incomplete and some are even damaged. There's no way you can get further than login without everything, even using real full db.

Also you are missing all procedures... If i can help i dont mind to give some information, but I cannot reveal tables' content
05/25/2011 13:40 kevin_owner#58
@melkorz123 thanks for your help but are those missing parts really critical and huge or can it be reversed?

EDIT: to be more specific with missing parts I don't mean the database but the missing .exe or .dll's or whatever is missing
05/25/2011 13:44 melkorz123#59
Quote:
Originally Posted by kevin_owner View Post
@melkorz123 thanks for your help but are those missing parts really critical and huge or can it be reversed?
Well you can reverse some stuff but will never get to work, I mean, you can get to make it non giving error, but althought is not giving critical errors or warning, that doesn't means is working. sl.rar is missing some .dll's, .dat's and even .txt's are used for running the files correctly.

Maximum you can manage with those files is to make a login server, you will see it on client, but you will not be able to enter game world modules. If the server is being asked for X function, and the .dll you made is empty, doesn't contain those functions It will just not work and make you crash (or the server itself). There are being missed some critical stuff in game server for example, also SMC will not work at all... but anyway I think is a pretty interesting project to be working on, I encourage you guys to keep working:).

If you have any doubt here I am

EDIT: Also I see you are using elite's silkroad client, which I think is a huge fail, I doubt you can get to work that more updated client with old stuff. Well I doubt is not enought I am sure It will not work xD. You could use ZSZC Retro's files with no updates applied, that will be compatible enough.
05/25/2011 13:51 silkbotter#60
i must add the information that the files that all those chink servers are using aren't the same ones as the sl.rar files.
if you take a look at the very first released sl archive, you will find some database backup files, and those contain a few things..including euro skills. we all know that those private servers don't have any euro chars. the client doesn't. and if the client doesn't, then the server won't have them as well.
the sl.rar contains the right client for those server files. just use that one.