SRO on multi-core
- PR0METHEUS
- Senior Member
- Posts: 4093
- Joined: Tue Aug 22, 2006 7:30 pm
- Quick Reply: Yes
- Location: Earth
- Contact:
SRO on multi-core
For those of you with multi-core processors (probably most people by now?), do you find that SRO works better if you set it up to only use one core (Set Affinity... in Task Manager)? Does it work just as well leaving it on all cores? I'm wondering if perhaps multi-core has something to do with the random disconnects I get.
Missing the good times in SRO... 
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
- _Equal_
- Loyal Member
- Posts: 1771
- Joined: Tue Oct 28, 2008 6:21 pm
- Quick Reply: Yes
- Location: Completely in flux
Re: SRO on multi-core
PR0METHEUS wrote:For those of you with multi-core processors (probably most people by now?), do you find that SRO works better if you set it up to only use one core (Set Affinity... in Task Manager)? Does it work just as well leaving it on all cores? I'm wondering if perhaps multi-core has something to do with the random disconnects I get.
Lately with the new client I don't bother with StartAffinity.exe. It runs fine with my AMD dual-core, and with the Core 2 Duo on the laptop. But I do get *more* dc's on the desktop than on the laptop.

iSRO - AsparTame 8x - retired
Salvation - Aspar 70
Salvation - Aspar 70
- PR0METHEUS
- Senior Member
- Posts: 4093
- Joined: Tue Aug 22, 2006 7:30 pm
- Quick Reply: Yes
- Location: Earth
- Contact:
Re: SRO on multi-core
I didn't know there was a StartAffinity.exe. Is that what is executed when you select "Set Affinity..." in the context menu in Task Manager? I'm running on an AMD Phenom X4 quad core.
Missing the good times in SRO... 
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
- _Equal_
- Loyal Member
- Posts: 1771
- Joined: Tue Oct 28, 2008 6:21 pm
- Quick Reply: Yes
- Location: Completely in flux
Re: SRO on multi-core
PR0METHEUS wrote:I didn't know there was a StartAffinity.exe. Is that what is executed when you select "Set Affinity..." in the context menu in Task Manager? I'm running on an AMD Phenom X4 quad core.
Nah, it's an executable. You put it in front of the shortcut like this:
c:\windows\system32\StartAffinity "C:\silkroad" 0 1 2 3
The end argument specifies which processor to use at startup. This way a program that won't even run - I mean, it won't even start up on a multicore system - will.
http://www.adsciengineering.com/StartAffinity/
edit: Vista has this built in
http://www.howtogeek.com/howto/windows- ... ows-vista/

iSRO - AsparTame 8x - retired
Salvation - Aspar 70
Salvation - Aspar 70
- PR0METHEUS
- Senior Member
- Posts: 4093
- Joined: Tue Aug 22, 2006 7:30 pm
- Quick Reply: Yes
- Location: Earth
- Contact:
Re: SRO on multi-core
I'll have to check that out. At least I can log in now that I installed XP pro on a second hard drive. Not that I have time to do much of anything besides sit in town AFK and check back occasionally for random PMs.
Missing the good times in SRO... 
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
- vacsux
- Common Member
- Posts: 127
- Joined: Tue Jul 31, 2007 4:20 pm
- Quick Reply: Yes
- Location: Location
Re: SRO on multi-core
Q6600 CPU
SRO always only uses 25% load (task manager)
The Q6600 got 4 cores, but only 1 is used, I don't know why, not optimized perhaps.
When I set the affinity to 1 core only, the performance is still the same ingame, but sometimes the music player would hang because of the load on that core.
Do you possibly know how to make Silkroad use more than 1 core, thank you.
SRO always only uses 25% load (task manager)
The Q6600 got 4 cores, but only 1 is used, I don't know why, not optimized perhaps.
When I set the affinity to 1 core only, the performance is still the same ingame, but sometimes the music player would hang because of the load on that core.
Do you possibly know how to make Silkroad use more than 1 core, thank you.
- PR0METHEUS
- Senior Member
- Posts: 4093
- Joined: Tue Aug 22, 2006 7:30 pm
- Quick Reply: Yes
- Location: Earth
- Contact:
Re: SRO on multi-core
vacsux wrote:Q6600 CPU
SRO always only uses 25% load (task manager)
The Q6600 got 4 cores, but only 1 is used, I don't know why, not optimized perhaps.
When I set the affinity to 1 core only, the performance is still the same ingame, but sometimes the music player would hang because of the load on that core.
Do you possibly know how to make Silkroad use more than 1 core, thank you.
I'm not sure about making SRO, or any software, use multiple cores. I believe the source code would have to be written differently. Either that, or perhaps a setting in the compiler to handle threads on different cores. Not that we have access to any of that.
Missing the good times in SRO... 
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
Re: SRO on multi-core
I have not had any performance issues using 4 or 1 core. however when sro has a memory leak using a single core seems to prevent the lag

- PR0METHEUS
- Senior Member
- Posts: 4093
- Joined: Tue Aug 22, 2006 7:30 pm
- Quick Reply: Yes
- Location: Earth
- Contact:
Re: SRO on multi-core
Last few times I've logged in, I've been cutting it down to single core just out of habit. It seems to work well anyway. Maybe one of these times I'll actually have time to play and get my guild leveled up to 2 so I can use guild storage lol
Missing the good times in SRO... 
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)
SRO:
1x, STR Blader (Thebes)
54, STR blader (Venice)
0x, INT wizard (Venice)
19, INT spear (Venice)
34, STR rogue/bard (Venus)
0x, STR blader (Venus)
8x, INT bard/cleric (Gaia)