Bay 12 Games Forum

Please login or register.

Login with username, password and session length
Advanced search  

Author Topic: Volcanic Eruptions!  (Read 721 times)

kirunobliv

  • Bay Watcher
    • View Profile
Volcanic Eruptions!
« on: December 07, 2007, 02:32:00 pm »

No this isnt a naughty thread.

This has to have been suggested already, and I'm sure it wouldnt be -that- difficult to code, such as spawning more magma/lava at the lowest level of the vent/volcano on your map, causing it to overflow into the open space and ground surrounding. Would make for volcano fortress to seem less easy and more real.

Logged
quot;..." - anon., Emo

Sean Mirrsen

  • Bay Watcher
  • Bearer of the Psionic Flame
    • View Profile
Re: Volcanic Eruptions!
« Reply #1 on: December 07, 2007, 02:36:00 pm »

Only two, but fairly major problems with this right now.

First - magma does not respect pressure right now, so no eruptions until that one's done. Also, it won't work until more basic stuff like rivers overflowing works.

Second - large flow calculations cause the game to come to a grinding halt for most. That can only be solved for some people, by recoding DF to use multicore CPUs.

Logged
Multiworld Madness Archive:
Game One, Discontinued at World 3.
Game Two, Discontinued at World 1.

"Europe has to grow out of the mindset that Europe's problems are the world's problems, but the world's problems are not Europe's problems."
- Subrahmanyam Jaishankar, Minister of External Affairs, India

kirunobliv

  • Bay Watcher
    • View Profile
Re: Volcanic Eruptions!
« Reply #2 on: December 07, 2007, 02:46:00 pm »

Thus another effct that could maybe be turned off by the player...


And I have a dual-processcor computer... does this mean I can make DF run off of both of them, or am I not understanding what you said?

Logged
quot;..." - anon., Emo

Draco18s

  • Bay Watcher
    • View Profile
Re: Volcanic Eruptions!
« Reply #3 on: December 07, 2007, 02:48:00 pm »

quote:
Originally posted by kirunobliv:
<STRONG>And I have a dual-processcor computer... does this mean I can make DF run off of both of them, or am I not understanding what you said?</STRONG>

DF has no concept of multi-threading.  It is entirely possible that you can get DF to run faster by setting it's affinity to Core1 instead of Core0 and Core1 (hit ctrl-alt-del and right click DF.exe -> afinity).

Logged

kirunobliv

  • Bay Watcher
    • View Profile
Re: Volcanic Eruptions!
« Reply #4 on: December 07, 2007, 03:00:00 pm »

What techinically does this do to my program/computer?

*hardware noob* :[

Logged
quot;..." - anon., Emo

kirunobliv

  • Bay Watcher
    • View Profile
Re: Volcanic Eruptions!
« Reply #5 on: December 07, 2007, 03:04:00 pm »

[edit: mistake]

[ December 07, 2007: Message edited by: kirunobliv ]

Logged
quot;..." - anon., Emo

Geofferic

  • Bay Watcher
    • View Profile
Re: Volcanic Eruptions!
« Reply #6 on: December 07, 2007, 03:12:00 pm »

Well at least in Vista the game is being spread over both cores.

I assume Vista is doing the work.

It starts out set to affinity on both and I thought that was prolly BS, but if you set the affinity to just one or the other - hello, that core gets pegged and the game runs noticeably slower.

Switch it back to affinity on both, runs great again and you can watch the cores mellow out around 50% use on each.  Core0 does seem to spike more than 1, I suspect from other processes that aren't using both cores.

Logged

kirunobliv

  • Bay Watcher
    • View Profile
Re: Volcanic Eruptions!
« Reply #7 on: December 07, 2007, 03:22:00 pm »

Yeah above poster is right.
Logged
quot;..." - anon., Emo