Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Question about performance  (Read 505 times)

xellas84

  • Bay Watcher
    • View Profile
Question about performance
« on: January 14, 2015, 03:37:51 pm »

Just checking in since it's been about 2 years since I last did so... has the FPS rot bug been fixed, or do fortresses that are doing well still eventually degrade to the point of being able to fix and eat a sandwich in the time it takes a dwarf to walk across a room?
Logged
Urist McSpearfwarf: RARRR... I'm a big bad Falcon Demon named Murray who doesn't know what a Legendary Miner is. I'm a MONSTAAA! RARRRR! Oh, oh, pick in my brain. Down I go.

Witty

  • Bay Watcher
    • View Profile
Re: Question about performance
« Reply #1 on: January 14, 2015, 06:02:29 pm »

FPS death is still alive and well.
Logged
Quote from: Toady One
I understand that it is disappointing when a dwarf makes a spiked loincloth instead of an axe.

xellas84

  • Bay Watcher
    • View Profile
Re: Question about performance
« Reply #2 on: January 14, 2015, 06:15:01 pm »

That's too bad, it's probably the single biggest turnoff to the game.  Losing because I did something wrong is one thing, but having the game grind to an effective loss because I did something RIGHT is just unbearable.
Logged
Urist McSpearfwarf: RARRR... I'm a big bad Falcon Demon named Murray who doesn't know what a Legendary Miner is. I'm a MONSTAAA! RARRRR! Oh, oh, pick in my brain. Down I go.

BuGGaTon

  • Bay Watcher
  • Fake Dorfly Mentor
    • View Profile
    • BoredGamer
Re: Question about performance
« Reply #3 on: January 14, 2015, 06:16:36 pm »

well maybe limit the size of your embark and population cap?  I'm at 90 dwarves, sieges being fended off and my FPS is capped at it's standard rate of 70.
Logged
Have any gameplay questions?  Try asking me during a live stream for a quick and helpful, yet derogatory reply!  Bloody elves.

http://www.twitch.tv/boredgameruk

GhostDwemer

  • Bay Watcher
    • View Profile
Re: Question about performance
« Reply #4 on: January 14, 2015, 06:40:26 pm »

Also limit your graphical FPS. Dwarf Fortress is limited by memory speed. Asking a single threaded application with no graphics acceleration to shuffle that much data to the graphics card eats up all available memory bandwidth. Dropping the graphic FPS cap from 60 to 30 doubled my fort's FPS from 30 to 60. I don't need the graphics to update 60 times a second, it looks fine at 30. Heck, it looks okay at 10.

Besides limiting embark size and population, you can limit the number of animals, refrain from digging out huge open areas, and don't make things you don't need. Use an atom smasher, magma dump, or DFHack's "autodump" command to get rid of unnecessary things. You can easily keep a fort at 60 FPS forever this way. So, maybe the FPS issue hasn't been fixed in the code, but players have developed workarounds to keep the game playable.
Logged

bluephoenix

  • Bay Watcher
    • View Profile
Re: Question about performance
« Reply #5 on: January 14, 2015, 08:13:50 pm »

It is not that bad, I have an 11 year old fortress on a 4x4 embark with 140 dwarves and 50 animals and it runs on 35-40 FPS and it has been 40 for the last 6 years.

Also like GhostDwemer said, limit your G_FPS cap in the init file, I personally have it on 15 but other people go as low as 10. It really helps a lot.
Logged

Xinael

  • Bay Watcher
    • View Profile
Re: Question about performance
« Reply #6 on: January 15, 2015, 09:10:38 am »

Also limit your graphical FPS. Dwarf Fortress is limited by memory speed. Asking a single threaded application with no graphics acceleration to shuffle that much data to the graphics card eats up all available memory bandwidth. Dropping the graphic FPS cap from 60 to 30 doubled my fort's FPS from 30 to 60. I don't need the graphics to update 60 times a second, it looks fine at 30. Heck, it looks okay at 10.

Besides limiting embark size and population, you can limit the number of animals, refrain from digging out huge open areas, and don't make things you don't need. Use an atom smasher, magma dump, or DFHack's "autodump" command to get rid of unnecessary things. You can easily keep a fort at 60 FPS forever this way. So, maybe the FPS issue hasn't been fixed in the code, but players have developed workarounds to keep the game playable.
Graphics do actually run some things in a separate thread, on some of the render modes, or so I've heard. But your point is valid - graphics FPS supremely doesn't matter. I have graphics FPS on 20.
Logged