Splintert said:The reason Warband can't handle "officer buffs" is because their implementation requires too many resources. If your algorithm has a complexity of n^2, that means it takes the number of players squared resources to complete. It doesn't matter how fast of a processor you have, you're only gaining miniscule advantages in terms of runtime for an algorithm of high complexity. Not to mention that Module system scripts are going to run far slower than an engine feature. Vornne states all the time that checking distance from agents is an extremely intensive task, which is why he's refused to implement some features requiring that processing. http://en.wikipedia.org/wiki/Big_O_notation
Warband can't use more than 4GB of RAM because it is 32-bit, right. But that's completely irrelevant because it never uses more than 4GB of RAM under normal circumstances - that is, with the design player count limits, with nothing but Native scripts running, on extremely small maps with short rounds.
Warband can't handle large maps because the engine is not designed to do so. They most certainly could increase the limit just by changing some numbers around, but the game is not designed have even remotely close to PW sized maps, with so many scripts, and so many players.
If there's a technological jump, that is, we abandon the Turing machine design, or go to quantum computing (which has been demonstrated not to provide much of an advantage in runtimes for high complexity algorithms) Warband won't run!
The advantage you get by throwing a faster processor at a high complexity algorithm is negligible. Throwing more memory at the game doesn't help either, you'll still be limited by the computer's ability to change values in the memory. Throwing more network bandwidth doesn't help either, because eventually you'll start cutting out people who don't have several hundred KB/s stable connections. As I said before as well, the network bandwidth required grows exponentially with the number of players. It's simply not practical to wait for technology to catch up.
--
The only thing I'm refuting is your claim that the only reason Warband's limit is 200 players is because it's 32-bit. This isn't true at all. The vast majority of games that look way better than Warband and are possibly more complex are still 32-bit applications. 64 bit still hasn't really caught on.
Well, I know that the engine needs to be reworked, that's probably the main feature of Bannerlord -- completely reworked engine.
You are wrong that Native does not need a lot of resouces. It would need them for epic battles, like the one I had once in Singlplayer.
After like 1 in-game year I have like a thousand of elite soldiers: Rhodok Sharpshooters, Nord Huscarls, Sarranid Mamlukes. Sarranid Sultanate is completely conquered. Now it comes to the great battle against Swadians. With my extra-big reknown and leadership I have an army of 200 men with me. I see Swadian Army approaching my city, Veluca. As I am the marshall of Kingdom of Rhodoks, I start a campaign. Almost all the lords join me. I don't remember the exact numbers -- but it was like 3500 soldiers on each side. So, what can I do?
1) Have normal battle with normal battlesize. Would look like a bull****, as it would not be an epic battle.
2) Increase battle size with an editor to allow all armies spawn at the same time. Did it. And you know, game could not handle it -- just because it could not consume so a lot of memory. I found that it does not crash on a point of like 1000-1500 soldiers at a time, and even though I had like 1 frame per 3 seconds and couldn't actually participate in the battle, only control my men, it was really epic.
If Warband could feature bigger maps, it would be possible to feature battles with thousands of soldiers per side, where the sides meet each other after like 5 minutes of walking, thinking where to take a stand. But it is impossible.
You know, I would like to see something like Total War in a form of Mount&Blade, like commader battles in NW, where each commander will have a band of ~200 men that he controls.
__
Technological jumps that can help are, for example:
1) GPON in every flat after 2-3 years, giving extra huge bandwidth
2) HDD totally replaced by SSD in almost every computer, resulting in huge reading and writing speed boost
3) New form of RAM that will be faster and give much bigger size of RAM
___
Where did I claim that Warband being 32-bit is the ONLY reason?