Quote:
Originally Posted by Gen Mezeral
Riot likes to make it very hard for hackers to get any information that other people are not able to get. This means not constantly broadcasting the location of other champions unless you see them. This means that as soon as you see someone your client starts receiving information on where they are. Now these use a bit of your network, though I've noticed league isn't too network heavy. It's when you have jitter or packet loss that you really notice lag. Now to tie this into your FPS
Networking aside your FPS is in no way related to the internet or your ISP but your computer still has to process these things. So when that **** storm of packets hits your ancient computer your frames are going to drop.
|
The actual processing of the packets themselves is about as near to 0 as you can get on a computer. The packets translate into things that will burden the computer, such as animation, spell effects, etc., but the packets themselves are nothing that would help to optimize (and they likely are already fairly optimized).
Quote:
|
Originally Posted by BlobPower
- Shut down the client while playing, or at least suspend it. Suspension works great, if somebody has enough RAM for the game, the client and Windows(2 GB+). If somebody has less RAM, killing the client and restarting it after a match is a must. And that's super easy to do from a coder's point of view.
|
This is probably impossible with the architecture of the game, client, and pvp.net right now. They would essentially have to redesign the entire client (and parts of the game) to change this. And as you mentioned, it largely only affects the RAM, which is probably the least likely bottleneck anybody has. Hundreds or thousands of hours of work to change this is not a wise investment, especially when there's so many important improvements to make.
Quote:
|
- REMOVE FLASH FROM THE GAME CLIENT! YES, THE ACTUAL GAME, NOT THE CLIENT. If somebody doesn't think that flash is used in the game client, look at your log files. Stuff like "Flash swf Scoreboard.swf does not have a valid _global.ContentHeight defaulting" speaks for itself. And no i'm not going to explain why flash bad for computer games. Btw, the graphics update improved the flash code a lot, which caused the performance boost, it wasn't caused by the actual graphics update.
|
Flash is bad and it should feel bad. This would likely be a much faster, cleaner improvement than many other options, but still an undertaking.
Quote:
|
- 16 bit color mode to save video memory.
|
Sure, sounds good. No idea on what it would do/take as I'm no expert on color modes.
Quote:
|
- Do some testing on low end systems instead of waiting for the forums to explode. Explode, because everytime a new champion is released, he/she has ridiculous effects even on lowest settings, which cause the game to lag hard. Which is totally unforeseeable of course...
|
This is tricky, because it would be a system dedicated to testing League, which means it's going to work SIGNIFICANTLY better than someone's personal PC that they use every day and ALSO play League on. Any system that meets the minimum requirements is going to do reasonably well when it's just install Windows -> install League -> play League. Older PCs and Windows XP are far more prone to atrophy and attrition than new PCs and Vista/7. It's a good idea in theory, but unsure if it would have the desired affect.
Quote:
PS: Forgot one important step:
- Add an option to disable logging completely. What's the point of the logs? I don't see any useful information there why the game is lagging, just 100s of errors and warnings, which everybody always gets with no exception.
|
Riot probably has log parsing tools to clean out the clutter, and writing the logs is not much worse on the PC than processing packets above. I would say having it enabled by default and having an option to disable is probably the best of both worlds though.
I have no clue on the sounds from the HDD. The sounds should just go into RAM when the game loads like most everything else does, so yea that should probably be cleaned up if there's a bug there.