DISCLAIMER: Everything I wrote below was based on the fact that I thought Sins was released in 2012, not 2008. So everything below still applies as suggestions for the devs for Sins2. My bad for not researching the original release of the game better.
First let me say that I love this game. I have spent countless hours on it and it is very well done in many respects.
However, and let me say this clearly - even though I love the game, there are some things that could make Sins2 even better.
First, my system:
Intel i7-3770K @ 2.50 GHZ (4 cores, 8 simultaneous threads possible)
NVIDIA GeForce GTX 690 (With two GPUs on one card)
32 GB of high-speed RAM
256 GB SSD Drive Array
Win7 64 bit OS
With the exception of the SSDs and the video card itself, these components, or those similar to them, have been used by gamers to build their gaming rigs for years.
Regarding Sins, I like large fleet battles, multiple CPU players, large maps. I started running into lag issues then did some research on my own machine and here on this forum. I found out the following unavoidable, unresolveable limitations of the game:
1. It can only address 2GB of RAM. Total. Never more than that. Ever.
2. It can only use ONE (read that again) ONE processor core and ONE thread. While processing may rarely shift from from a particular core to another, it never uses more than a single core/thread at the same time. I've verified this on my machine - one core/thread is maxxed out at 95%, the other three cores (and seven threads) are sitting on their butts doing nothing.
3. I have two monitors on this machine - many people have more than that, especially gamers. This game is not multi-monitor aware at all. Gamers have been using multi-monitors for many years now.
The game suffers because of these very primitive limitations. There are a few things that we, as gamers, need to start demanding of the game developers if positive changes are to happen.
1. Fully 64 bit game code. (ALL of it) 64-bit Windows XP was released in 2002. That was eleven years ago. This 2GB RAM address limitation is very outdated and should never be a hindrance in a game released in mid-2012. I know a lot of the commonly used graphic engines and base code need to be completely rewritten for 64-bit.
2. Multicore processors have also been out for many years. Regardless of how many cores/threads my CPU has, the game should be utilizing ALL of those. For a game to be stuck using only one thread is ridiculous at this point in time. I would pay two, three or even four times as much for a game that could actually fully utilize my system processor.
3. I have two GPUs (on one card). One GPU processor doesn't do much in high lag situations, the other really isn't doing a whole lot more. I think this is most likely because it is limited by the SYSTEM CPU, which is stuck at using one thread and maxxed out at 95%. The video card actually has to wait for the system processor.
4. I would say it is a rare gamer these days that does not have more than one monitor on their system. While I have yet to see a major graphically intensive game (that I have purchased) be fully multi-monitor aware and usable, it is high time that game developers started to write games that allow us to use however many monitors we have attached to our systems.
For me to purchase a game that was released in mid-2012 and for it to be stuck on one core/thread, 2GB of RAM, one GPU and one monitor feels insulting. Machines having 2 GB were common ten years ago. Multi core processors were introduced around 2005 - eight years ago. I've been using multiple monitors for about seven years and multi-GPUs for about three years.
Speaking strictly on a technological level, playing Sins is like putting a two-cylinder engine inside of a Ferrari. Sure, it looks nice on the outside - but when you get it out on the Autobahn people are laughing and sticking their tongues out at you as they whiz by. As a hard-core gamer, I'm tired of that.
SO thank you, developers. Thank you for a good game. Now it's time to do even better.
It is time that we, the gaming community, started to demand that our game developers come out of the year 2000 and join us here in 2013. I would even support little stickers on game boxes or game art that say "64-Bit" or "Multi-GPU Aware" or "Multi-Monitor Aware".
Yes, developers, I know it's painful. I know it requires a lot of work. I know, I know, I know.
Just do it.
Even if you don't, I can guarantee that your competitors will.