[Discussion] about making the Client,lite and don't use too much CPU.

03/14/2012 22:57 Neko_#1
Hello

i was trying last days about making vsro client lite and don't use too much CPU ..
any ideas about something like that ?

my idea is , collect itemsdata 5000 , 10,000 , 15,000 , 20,000 , 25,000 , 30,000 , 35,000 , 40,000 , 45,000
into just 1 file ( itemsdataall.txt )
and edit in textdata.txt remove all rows and just add (itemsdataall.txt)

and same idea with characterdata ...

i can't say if it really work , since my PC is Core i7 , and i can't feel any change between the separated itemsdata or the oneitemsdata .

i think it can be done in skills too ..

others i didin't tried :
1- Collect all ICONS in one folder , and ALL ICONS64 into one icon , better than make more than 15 folder in each..

2- collect all -*.bsr in one file in data

it is something like using old clients example [e.g : ECsro , SW , ZSZC ]

but is this ideas may affect the game and make it lite , or the theory itself is wrong
03/14/2012 23:11 PortalDark#2
Quote:
Originally Posted by Neko_ View Post
Hello

i was trying last days about making vsro client lite and don't use too much CPU ..
any ideas about something like that ?

my idea is , collect itemsdata 5000 , 10,000 , 15,000 , 20,000 , 25,000 , 30,000 , 35,000 , 40,000 , 45,000
into just 1 file ( itemsdataall.txt )
and edit in textdata.txt remove all rows and just add (itemsdataall.txt)

and same idea with characterdata ...

i can't say if it really work , since my PC is Core i7 , and i can't feel any change between the separated itemsdata or the oneitemsdata .

i think it can be done in skills too ..

others i didin't tried :
1- Collect all ICONS in one folder , and ALL ICONS64 into one icon , better than make more than 15 folder in each..

2- collect all -*.bsr in one file in data

it is something like using old clients example [e.g : ECsro , SW , ZSZC ]

but is this ideas may affect the game and make it lite , or the theory itself is wrong
i dont think txt all in one could make a big difference(specially for i7) but worth the try
but icons and brs may work since they are in matter of speaking, heavier to read than txts
03/14/2012 23:12 Getzabelz#3
I think It's pretty possible but some stuff may be hardcoded into sro_client and you would have to edit it too aswell. (<- Not sure at all about this)

But theorically seems pretty possible, and a nice idea for a project
03/14/2012 23:24 •ᵔBeGodOfWarᵔ•#4
What are you talking about like build new files ,,, If you want lagless remove some mobs from places ^^
03/14/2012 23:30 PortalDark#5
Quote:
Originally Posted by •ᵔBeGodOfWarᵔ• View Post
What are you talking about like build new files ,,, If you want lagless remove some mobs from places ^^
no he means making a lite client, not lagless
03/14/2012 23:40 •ᵔBeGodOfWarᵔ•#6
Quote:
Originally Posted by PortalDark View Post
no he means making a lite client, not lagless
mmmm but just for your memory .. if you compress the data you will be able to walk like a bird in free street , maybe your speed will be 150% in normal 100% because of loading packets in-game .. thats why when you using cheat engine speed up Sro_client.exe 500% ++ you cant control on game and cant see any mob arround until 2~4 sec. because of loading packets and txt's in data.pk2 and media.pk2 of every line of mobs/player loading/area loading etc.
03/14/2012 23:53 Kape7#7
The client loads everything from text files when the client loads, as less stuff are on the text files, less RAM the client eat. If you want to make a lighter client, remove un-used stuff. Repack all textdata in one won't make it faster.

This might will help you, this is the list of the info and the order that the client reads the data from the Media.pk2:

[Only registered and activated users can see links. Click Here To Register...]

Credits to Klevre who hooked the client for get those.

It also load maps, so more maps means more ram usage too.
03/14/2012 23:58 PortalDark#8
Quote:
Originally Posted by Synx7 View Post
The client loads everything from text files when the client loads, as less stuff are on the text files, less RAM the client eat. If you want to make a lighter client, remove un-used stuff. Repack all textdata in one won't make it faster.

This might will help you, this is the list of the info and the order that the client reads the data from the Media.pk2:

[Only registered and activated users can see links. Click Here To Register...]

Credits to Klevre who hooked the client for get those.

It also load maps, so more maps means more ram usage too.
but I think there is a txt to edit to define from which file client must load stuff
also, when he made this btw?
03/15/2012 00:01 sandzo187#9
Quote:
my idea is , collect itemsdata 5000 , 10,000 , 15,000 , 20,000 , 25,000 , 30,000 , 35,000 , 40,000 , 45,000
into just 1 file ( itemsdataall.txt )
This will just speed up the sro client opening and loading process, if I remember, dreamworld did it once.
03/15/2012 00:06 •ᵔBeGodOfWarᵔ•#10
Quote:
Originally Posted by sandzo187 View Post
This will just speed up the sro client opening and loading process, if I remember, dreamworld did it once.
I think zszc too
03/15/2012 00:15 Neko_#11
Quote:
Originally Posted by •ᵔBeGodOfWarᵔ• View Post
I think zszc too

Zszc didn't make it ... the old clients are all like that
all clients before EUR was very simple ... textdatas was about 15 txt or 20 max
but when EUR come they made itemsdata from 1*.txt to 9 *.txt
and skill data , and others ..
03/15/2012 00:22 Nova1337#12
I remember back ago when there was testosterone loader there used to be another loader where you could disable all ground, that would dramatically reduce ram usage.
03/15/2012 00:23 PortalDark#13
Quote:
Originally Posted by Nova1337 View Post
I remember back ago when there was testosterone loader there used to be another loader where you could disable all ground, that would dramatically reduce ram usage.
by using gm console(enable it lol)
you type /ground and puuff, no ground
but you must edit the sro_client or at least inject packet to enable this from start
03/15/2012 00:24 •ᵔBeGodOfWarᵔ•#14
Quote:
Originally Posted by Nova1337 View Post
I remember back ago when there was testosterone loader there used to be another loader where you could disable all ground, that would dramatically reduce ram usage.
OOOh , old moment =3
@post if you disabled ground it will cut more than 5 or 6 lines from media.pk2 at sro_client load connect so your words are true it will make reduce ram using { thats why when you remove mobs from any server database makes client load more faster because you've to remove from media.pk2 and database also it makes lines less=faster open/gameplay }

Quote:
Originally Posted by PortalDark View Post
by using gm console(enable it lol)
you type /ground and puuff, no ground
but you must edit the sro_client or at least inject packet to enable this from start
loader makes it atomically