Swift BountyHuntin Rick
Pirate Apprentice
It doesnt show up on screen but its that cmd window that opens before the actual game does after logging in
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
tbh the console looks really interesting, I wonder if there's any kind of advanced/custom configs we can do from the cmd line. it's my first time seeing a multi-player client utilize a visible cmd launcher, which is actually really neat given our ability to see when the game hangs up/ desyncs from local time/sends heartbeats all funky, etc. in real-time.Yeah, sometime CTRL Alt Del does nothing for a while. Esc probably closes the responsive console in the background of the game idk
Well the console opens up a Notepad Tab loading the games files then creates a separate tab for the game logging in. But I think its just meIt doesnt show up on screen but its that cmd window that opens before the actual game does after logging in
That thread is incorrect... while the loading screen issues are indeed caused by memory usage issues, the proposed workaround has nothing to do with the underlying cause. I'm not surprised to hear that it didn't help you, because it won't help.
There is a limit to how much memory a program can access. The loading screen issues are happening because TLOPO is trying to use more memory than it's allowed to, not because there's a lack of available memory. That is why people are getting out of memory errors despite having an abundance of available memory.
Unfortunately, I don't think there's much we can do about it. I've already tried toggling every single setting in the game, and even reducing the game resolution to the bare minimum, and no matter what the memory usage remains exactly the same.
You are wrong too.
Any running program (process, the active entity) is given the impression that it has all the physical memory available, when in reality, only currently needed resources go through the page table in the MMU to be mapped physically.
The devs use Python, which is garbage collected, so they don't have that much power inside the engine when it comes to memory. The only off-boundaries memory error I can think of (the only error that's not a memory leak) is accessing more elements in an array than it has. And with Python, the size is calculated and assigned at run-time.
So technically, one process CAN access all the memory you have. That's why you can have a memory leak, when data is dynamically allocated, but not freed. (The memory fills up) Before, processes couldn't go off-boundaries of the stack memory, but nowadays the OS will give a process more stack memory at run-time if it needs to, in order to prevent the stack of overflowing.
And the reason why the memory stays the same after you changed so many settings is because any data about graphics is stored in the VRAM. (unless you have an integrated GPU, because not all, but most of them use RAM to store the frame buffer, because they don't have memory of their own)
What you were monitoring was most likely the RAM, not the VRAM.
so in short the only way to really circumvent this problem is to buy a higher-memory GPU?
And the reason why the memory stays the same after you changed so many settings is because any data about graphics is stored in the VRAM. (unless you have an integrated GPU, because not all, but most of them use RAM to store the frame buffer, because they don't have memory of their own)
What you were monitoring was most likely the RAM, not the VRAM.
And who knows, this probably isn't even a memory leak issue, it could be problem on the server-side when sending packets.
Yeah, I didn't know about this VRAM thing. I suppose explains why there's such a massive difference in apparent RAM usage between my two computers. One is a custom desktop, TLOPO uses about 1.1GB of RAM. The other is a laptop with integrated graphics, and on that TLOPO uses about 1.7GB of RAM. I was concerned about why the laptop was using so much more RAM, but your comment explained it- some of TLOPO's memory usage on the desktop is on the VRAM, whereas on the laptop it's all on the RAM since it has integrated graphics. Correct?
Could be, but my desktop has has never had issues with the loading screen, while my laptop consistently gets a stuck loading screen on probably 95% of the play areas in game- they're polar opposites. The game is set up the same on both, so I figured it was a game issue.
Now, someone told me a while ago that 32 bit programs like TLOPO can only access roughly 2GB of physical memory (not VRAM). On my laptop, which has integrated graphics, TLOPO runs fine until I try to load any new area, and during the loading screen, RAM usage starts to increase, and once it gets near 2GB the loading screen gets stuck and you have to restart it.
My desktop never has loading screen issues, and I think that's because the RAM usage never gets near 2GB since some of the memory usage is on that VRAM instead of RAM.
So, maybe computers with integrated graphics are more likely to have loading screen issues since the physical memory usage is higher.
It's not 2, it's 4 GBs. One way to remember this is by 2^32, where 32 represents the bits themselves and 2 is just the unit "bit", because it can either store 0 or 1, that's two values. The result is 4 GBs of RAM. And yes, this doesn't apply to VRAM, if you happen to have a dedicated GPU. But that is exactly the purpose of the GPU anyway - to be a separate processing unit specifically for processing graphics.
You're correct... but I see where that 2GB number came from now- it looks like, for some odd reason, Windows has an additional limitation of just 2GB (which I was able to verify with TLOPO). Which is much worse of an issue for computers with integrated graphics... in fact, on my laptop, TLOPO almost hits that just from loading in to the game initially... doing pretty much anything will push it over and result in a stuck loading screen.
There seem to be two camps of people here... one group that gets infrequent crashes, and another that suffers from incessant loading screen crashes/freezes/etc. I'll bet that most of the people who have loading screen issues have integrated graphics. My desktop has dedicated graphics, and its RAM usage is much lower because of it... takes an hour or more for RAM usage to hit 2GB.