
TheMoog
|
Posted - 2005.08.09 18:02:00 -
[1]
Edited by: TheMoog on 09/08/2005 18:04:47
Originally by: theRaptor
Originally by: Kalixa Hihro I guess the fact that the interface is written in python might have something to do with the slow updates. I have the same issues in inventory windows, in the station, everywhere.
Lets see a show of hands of people that drag something from a container 10 times before it finally goes pop or moves where it is supposed to go?
C++ would probably do a much better job for this purpose, as well as cause a big PIA to reprogram it all in C++.
No the Python is not the problem, the game has been written in Python for two years. CCP did some coner cutting in order to reduce lag in the Cold War patch, and that corner cutting has majorly ****** up the overview. I would prefer the lag back if it mean't my damn overview actually worked.
And I have no problem transferring items between cans, and I am in Australia on dialup, so I would have a chat to your ISP.
And a lot of this game is written in C++, the graphics and other low level stuff would be, with hooks for Python to call. And for this sort of client side stuff you do *not* need the speed (CPU maxes out at 20% on EVE normally). The problem is bad optimizations that CCP have done.
I'm not sure if you're totally right about this. For Cold War, it seems very likely that they recoded the entire UI in another language, probably to support others charsets.
What make me say that is the multitude of small bugs that wasn't there before the patch, and are now appearing out of nowhere:
- Overview bugs (all of they above happened to me and corp mates). - Speed and cap don't refresh anymore. - Trouble transfering from cans to cargo/items. - Blinking buttons when there's no reason to blink. (wallet, evemail) - Time to load items/cargo/corp hangars content increased. - Pinned down windows that are still draggable. - Camera facing the station when undocking. - Ctrl + click to lock now often need to be done twice. (never an issue before)
I am inclined to think those are the result of an overall recoding of the UI, with some unfilled holes that can be due to many things: - Haste. - The dev who recoded it wasn't the same that originally did it. - Forgotten feature. - Something more mystical ... |