Performance and Stability
Sorry Chris,
you can´t blame Nvidia or AMD for the crashes, it´s your companies fault. At the moment you went from DX9 to DX11, the game became buggy. Mind you, I saw the same thing happen to many games, DX11 is just a terrible API to code games on. If you can, go for Vulkan, it´s the best API you can have these days, it runs on all systems and with all GPU´s. It´s fast and reliable. Dx12 has the problem, that it doesn´t run on WIn 7 and I believe Linus has issues there too. Something else is, that you store all the data in a 25GB archive, which is just not a good idea. You should have one Data file for all the normal content and then one each for the league specific assets. So the loading times will improve dramatically and the HDD´s no longer have to open the whole archive and look for the specific asset / load it all into RAM. I believe the Blizzard guys run WOW like that, it´s also much easier for patching, as you don´t need to patch the 25GB file, but the data file which contains the content you change. Honestly, it´s not that hard m8, just do it! |
|
TL;DR
Game so complicated game server "can't even". |
|
" This is exactly my story. I can't play with a steady 142 fps on a 2080 and a i7-5930x :( |
|
" That sounds a bit condescending. I did some very basic stuff in Vulcan, and that wasn't "not that hard". Judging from my limited experience, i'd guess you'd basically have to redo _everything_ from scratch. And its something you can't just "do" in parallel to normal development, since you need to add features to the client while doing the rewrite, resulting in more changes for the rewrite, ad nauseam. If you want to do this right, you need quite some time without new features to the old client, plus an army of experienced vulcan-devs, and (unlike people stating "it's not that hard, just do it") they are fucking hard to find. |
|
" Especially when you auto-limit your hiring to AUS/NZ only. Build Guides and Beginner Tips YouTube Channel:
https://www.youtube.com/NavandisGaming |
|
I know I'm one of the users who's brought up performance issues.
Based on an offhand comment on the patch thread, I did a little research, and it came to my attention that POE was apparently not detecting my Nvidia Whatsis Quadro Thing..."K1100M" is the designation that stuck in my mind...graphics card. Having previously determined that the apparent godawful latency spikes that 3.8 had introduced seemed to get worse the longer I played at a time, and seemed to be significantly relieved by quitting and restarting the program, suggesting a memory/performance issue instead, I then spent two and a half hours downloading, installing, and reinstalling various versions of the Nvidia driver, trying various tricks like the "secondary display" one linked in most of the threads that come up when one googles "make POE use 3d video card" and the like (works to enable selecting the K1100M rather than Intel HD Graphics in the dropdown, but then the game tries to play on the nonexistent "second display" in a forced low resolution), disabling the Intel HD Graphics device (requires a forced reboot of the computer and caused POE to immediately crash with an error about vectors and T scripts), and dealing with Nvidia's website lying through its teeth (please pass on that they should remove the teeth in the next update) about which hardware models given driver versions supported. I finally found a solution: Upon finally managing to download a combination of Nvidia driver component updates (I think direct from the Dell website) which 1) did not Fail to Install and 2) resulted in an installation of the Nvidia Control Panel program which didn't immediately crash on launch, I found an option within the Control Panel to set a Preferred Graphics Adapter on both a global and a per-program basis. Setting the Global to my 3d video card resulted in it, rather than Intel HD Graphics, being the only option in the grayed-out POE options dropdown, and my performance problems pretty much disappearing. Including the previous-version one where the graphics and game speed would degrade rapidly when the computer got too hot (in spite of the fan cooling pad!), until I'd run my desk fan pointed at the keyboard for a minute or two. So, the takehome is: 1) you might want to focus on fixing that bug where POE won't detect a 3D video card and bends over backwards to use the sucky on-board graphics, to the extent that's a POE thing and not a Windows thing, though google results imply at least some of both, and 2) somehow Grinding Gear's code, in a new thing as of 3.8, causes POE, when it's trying to use the onboard graphics and the onboard graphics are choking, to behave EXACTLY the way it would if server latency had suddenly increased by a factor of 300. ...how did you manage that? o.o Awakened Combustion Support when? Last edited by NoIguanaForZ#0035 on Sep 20, 2019, 3:06:21 PM
|
|
" This. For what it's worth, I am really enjoying this league, and I enjoyed Legion as well. I don't seem to be having as many game-breaking problems as others, but it looks like I'm in the minority, which is not a good thing. I feel like I'm witnessing POE on the path to its crash and burn. I don't want to see that happen. Please, please consider breaking from the current model of releasing a new league every three months, and take some time to fix the game. There are many of us who will stick around and wait, and it'd be truly disappointing to see this game go to shit. I also agree with many others that the Blight mobs coming in waves would be super helpful. It's actually bonkers that there are so many mobs at once that -- if you haven't lagged and crashed -- you can't even see what you're killing. :/ Quality over quantity! Last edited by eh_muh#5186 on Sep 20, 2019, 3:22:29 PM
|
|
" The biggest obstacle might be that the "new guys" need to understand the "old guys" code and this makes it brutally hard. To work on a code of someone else, is what makes coding so difficult in my books. Especially since most coders these days, are not very "kind" with making it easy to grasp for those that follow. You can be amazing in your job, yet terrible in a precessor. That being said, GGG has expanded so much, they went to asia, brasil, russian markets, they ported the game to consoles... that´s a huge amount of ressources spent on a niche market. Therefore, I would expect GGG to invest heavy into the main market, which is game performance. They are not a small indie company with 10 workers anymore, they are a multi million dollar company, they just need to prioritize this. Ofc. NZ does have very strict rules if it comes to hiring workers, I made my own experiences with that. If we now factor in that people in NZ might be anything but hugely invested into computing and software, it can be quite difficult to find someone who can actually understand the old code and rewrite it properly. That´s indeed something not in GGG´s hands, but they could surely move to a new country, don´t they also have parts of their buisness in the US or what about Korea, they got good PC nerds there. :D |
|
I do appreciate it! Thx GGG
G.G.G. is Awesome!!!
|
|
" So the engine is lean and well designed, but you are using it poorly. Any tool, no matter how well designed will break if abused. Many players will understand why, good business decisions aren't always the right decisions, but they keep the doors open. Keep mtx selling, keep new leagues coming. Nokia, Kodak, Sears..... It's time for you to make a bad business decision that may hit revenue but improve product quality, so that you have an actual product to sell. One more league like this and players will stop not because they want to, but because the game will simply be unplayable. Synthesis did it for some. Legion did it for me. Blight will do it for many more. |
|