MU client optimization with multiple instances (2024)

  • Jan 25, 2013
  • #1

P

podreca

Newbie Spellweaver
Joined
Sep 19, 2011
Messages
11
Reaction score
1

Hi, I would like to start this ambitious project for making the MU client with less resources loading for running multiple instances in a single computer AND to optimize the graphics themselves without taking into account its quality.

Just to give an example: I don't care if my character texture will become a white and black troll face image as soon as the game become as quick and less memory consumer as possible.

The main goal is too be able to run multiple instances of the original game client, likewise we run multiple instances through an emulator. But differently from an emulator, which doesn't need a 3D engine, I want the original game client running with the less resource possible, allow the user to select which files will be loaded by the client, and make the game to run the required files when it needs to.

I want to make myself this optimization because I believe that we can make a better control over the loaded resources and make the game to spend less processing time and memory for keeping as many as possible instances running than simply configuring OpenGL/Video card/Game options.

Some ideas

1) create a big file mapping which will be shared among all the client instances.
eg: I start the optimizer.exe which loads all the client files, injects a dll into every new created game instance, which applies the necessary patches and make the client to load the resources direct from the file mapping instead of loading the files from the HD every time a instance is started;

2) make the first main.exe instance to load normally all the files and the following instances would be patched to load less resources as possible;

If you have other ideas for developing such project, please post here, I 'll be glad to hear your suggestions.

  • Jan 25, 2013
  • #2

mauka

NN - Nord & Noob

Loyal Member

1000 Posts10 Happy Years

Joined
Jul 15, 2004
Messages
1,207
Reaction score
689

Ex700 clients minimum requements is like i7 and 4GB ram MU client optimization with multiple instances (3) Goood luck on your dev, though its waste of time

  • Jan 25, 2013
  • #3

P

podreca

Newbie Spellweaver
Joined
Sep 19, 2011
Messages
11
Reaction score
1

mauka do you have any other suggestions for developing this project? Any new idea is welcome.

* This Ronald Reagan's quote makes me feel that I don't have any hope on this project

Last edited:

  • Jan 25, 2013
  • #4

mauka

NN - Nord & Noob

Loyal Member

1000 Posts10 Happy Years

Joined
Jul 15, 2004
Messages
1,207
Reaction score
689

If u dont care about UI at all..

Just to give an example: I don't care if my character texture will become a white and black troll face image as soon as the game become as quick and less memory consumer as possible.

Code up a client emulator and play in Text mode, i used to coded one MU client optimization with multiple instances (5))))) its eats like 50 ~ 100mb and maybe 100mhz =)

-> draw Player pos on Images.. walk on image :F
-> monsters draw on image as dots also NPC`s :F and use some commands in emulator to control charater (Its looks like ingame "TAB" map)

In the end, its will be no UI client )))

Last edited:

  • Jan 25, 2013
  • #5

mauka said:

If u dont care about UI at all..

Code up a client emulator and play in Text mode, i used to coded one MU client optimization with multiple instances (6))))) its eats like 50 ~ 100mb and maybe 100mhz =)

-> draw Player pos on Images.. walk on image :F
-> monsters draw on image as dots also NPC`s :F and use some commands in emulator to control charater (Its looks like ingame "TAB" map)

In the end, its will be no UI client )))

I want to make this project without an emulator because I don't want to waste time with packets encryption and reversing the gg auth...I want to make it for global mu.

  • Jan 25, 2013
  • #6

mauka

NN - Nord & Noob

Loyal Member

1000 Posts10 Happy Years

Joined
Jul 15, 2004
Messages
1,207
Reaction score
689

ahahaha.... :F Good luck then!

  • Jan 25, 2013
  • #7

supron

Newbie Spellweaver

10 Happy Years

Joined
Aug 14, 2006
Messages
33
Reaction score
37

I've spent over 4 years on mu engine reverse engineering, and I agree with mauka. It's waste of time. I've moved terrain to VBO as 256x256 quad, textured by shader using sampler2DArray (Dx10 cards extension). Effect? I can render whole map with same FPS, but it's still fatal efficiency

You must be registered to see links

I tried to do same with objects, but it is useless. Every animation, every object, all rendered things are calculated on CPU. That's the reason why on best computer we have only 20-30 fps. You can't fix it without rewriting 80% engine, so better write emulator MU client optimization with multiple instances (9)

Last edited:

  • Jan 25, 2013
  • #8

P

podreca

Newbie Spellweaver
Joined
Sep 19, 2011
Messages
11
Reaction score
1

supron said:

I've spent over 4 years on mu engine reverse engineering, and I agree with mauka. It's waste of time. I've moved terrain to VBO as 256x256 quad, textured by shader using sampler2DArray extension (Dx10 cards extension). Effect? I can render whole map with same FPS, but it's still fatal efficiency

You must be registered to see links

I tried to do same with objects, but it is useless. Every animation, every object, all rendered things are calculated on CPU. That's the reason why on best computer we have only 20-30 fps. You can't fix it without rewriting 80% engine, so better write emulator MU client optimization with multiple instances (10)

Thanks for your answers guys, I was so excited to start this project MU client optimization with multiple instances (11)
But maybe I try to write text-based emu just for fun. I already played much with MU packets long time ago and I don't feel motivated to do it again. I would like to play with its engine reversing and doing stuffs by using its own classes.

  • Mar 5, 2013
  • #9

xDarKyx

Experienced Elementalist
Joined
Mar 5, 2011
Messages
258
Reaction score
39

mauka said:

Ex700 clients minimum requements is like i7 and 4GB ram MU client optimization with multiple instances (13) Goood luck on your dev, though its waste of time

>>Exagerated.

  • Mar 5, 2013
  • #10

L

lokoes321

Junior Spellweaver
Joined
Nov 16, 2007
Messages
160
Reaction score
11

supron said:

I've spent over 4 years on mu engine reverse engineering, and I agree with mauka. It's waste of time. I've moved terrain to VBO as 256x256 quad, textured by shader using sampler2DArray (Dx10 cards extension). Effect? I can render whole map with same FPS, but it's still fatal efficiency

You must be registered to see links

I tried to do same with objects, but it is useless. Every animation, every object, all rendered things are calculated on CPU. That's the reason why on best computer we have only 20-30 fps. You can't fix it without rewriting 80% engine, so better write emulator MU client optimization with multiple instances (14)

so, this is why with my core i7, every mu client (even 97d) eats 15% of my cpu? thats insane o.o

  • Mar 5, 2013
  • #11

mauka

NN - Nord & Noob

Loyal Member

1000 Posts10 Happy Years

Joined
Jul 15, 2004
Messages
1,207
Reaction score
689

Ex700 is even worst as wz start used some flash UI.. and its easy alot of CPU.. my i7 run better BF3 then MU

  • Mar 6, 2013
  • #12

L

lokoes321

Junior Spellweaver
Joined
Nov 16, 2007
Messages
160
Reaction score
11

mauka said:

Ex700 is even worst as wz start used some flash UI.. and its easy alot of CPU.. my i7 run better BF3 then MU

My cpu is always 25-30c, playing mu goes to 40-43c... when i close MU temps drops to 25-30c in 2 secs.

Edit: I just did this http://forum.ragezone.com/f196/lower-cpu-usage-733194/ was having some problems doing it some days ago but is working now... CPU Usage dropped from 15-17% to 5-6%... temps dropped from 40-43c to 33-34c.

Last edited:

  • Mar 6, 2013
  • #13

zolamu

iNewLegend , Leo123
Joined
Apr 26, 2006
Messages
296
Reaction score
81

i have directx engine with able to draw mu world may i can help

  • Mar 6, 2013
  • #14

rodrigobmg

Junior Spellweaver

10 Happy Years

Joined
Jun 10, 2006
Messages
136
Reaction score
100

Zolamu,

Maybe you have the Engine 3D from HuiHui...

  • Mar 6, 2013
  • #15

mauka

NN - Nord & Noob

Loyal Member

1000 Posts10 Happy Years

Joined
Jul 15, 2004
Messages
1,207
Reaction score
689

rodrigobmg,
Maybe him have, but maybe have the Engine 3D from FeyFey... But maybe from AL Queda

Last edited:

  • Mar 19, 2013
  • #16

zolamu

iNewLegend , Leo123
Joined
Apr 26, 2006
Messages
296
Reaction score
81

yes but i helped him with his project need to find him

  • Mar 21, 2013
  • #17

llhlhljh

Newbie Spellweaver

10 Happy Years

Joined
Aug 25, 2010
Messages
84
Reaction score
17

I play MU Global and run 8 clients on 2 pc's.

I use Anti-lag Patch v9 and they don't overheat. Ingame I disable sound, disable gens chat, make chat window as small and transparent as possible, disable enemy and character info display, reduce item glow to minimum. Launch the game at minimum resolution, 16-bit color, music disabled. I also set Nvidia graphics options to force High Performance over Quality.

Desktop Specs:
CPU: AMD Phenom II X6 1100T (6 CPU) ~3.3ghz
RAM: 8gb DDR3
GPU: Nvidia GeForce GTX 560 (4gb)

Laptop Specs:
CPU: Intel Core i7 (Quad-core, virtually 8 cpu) ~2.3ghz
RAM: 8gb DDR3
GPU: Nvidia Geforce GTX 660m

Both run like this nearly 24/7. Laptop has a cooling pad and external fan blowing at its vent.

It's very stable like this and I am still able to run steam, and do heavy web browsing with ~10 tabs open at a time, multiple youtube tabs , etc. without much trouble. The desktop clients sometimes lag a bit but they are very playable. If I needed to, there's still room to free up around 20% more system resources - not to mention defraging (my hard drive data is very fragmented).

  • Jun 30, 2023
  • #18

T

talex9

Newbie Spellweaver
Joined
Oct 5, 2017
Messages
35
Reaction score
0

hi! this sounds very interesting and, for me, would be very useful. is there one such text or low polygon client alternative publicly available currently?

You must log in or register to reply here.

MU client optimization with multiple instances (2024)

References

Top Articles
Latest Posts
Article information

Author: Kelle Weber

Last Updated:

Views: 5858

Rating: 4.2 / 5 (53 voted)

Reviews: 84% of readers found this page helpful

Author information

Name: Kelle Weber

Birthday: 2000-08-05

Address: 6796 Juan Square, Markfort, MN 58988

Phone: +8215934114615

Job: Hospitality Director

Hobby: tabletop games, Foreign language learning, Leather crafting, Horseback riding, Swimming, Knapping, Handball

Introduction: My name is Kelle Weber, I am a magnificent, enchanting, fair, joyous, light, determined, joyous person who loves writing and wants to share my knowledge and understanding with you.