Valekor did you try downgrading to the stable build, ever since I did that I had 0 Crashes and 0 stutters or lags. From what I can tell they have a fix upcoming for beta build Soon until then your better off with stable build!
Zasif, I have not yet tried downgrading to the stable build, no.
I've made some changes (variables indented wrong for instance, causing them to be 'var/tmp/global/' or some such)

Git is keeping track of all changes made, but I'm trying to make changes one at a time and see what effect they have.

Currently, the game has been running for 72 hours without incident and I'm trying to see if this will last.

I have noticed something strange though. I'm pretty sure I just don't understand something, but when I run the following:

for(var/obj/Drill/A) amount ++
src<<"Drills: [amount]"


The output is:
"Drills: 1126"

But when checking my log file using the code referenced here.

        var/datum/D
var/list/L
var/atom/A
var/list/counts = new
var/F = file("debug/usage.txt")

for(A in world) counts[A.type] = (counts[A.type]||0) + 1
for(L in world) counts[/list] = (counts[/list]||0) + 1
for(D in world) counts[D.type] = (counts[D.type]||0) + 1
// you could add some sorting here
//text2file("[time2text(world.realtime)]\n", F)
var/time = "[time2text(world.realtime)]"
for(var/i in counts)
text2file("[time]\t[i]\t[counts[i]]\n", F)
text2file("\n", F) // blank line


Then the output is "Wed Apr 15 12:43:05 2015 /obj/Drill 2252 "

This is double then if I run the code in example one.
And I have no idea if this means I'm doing something stupid somewhere or if I'm just not understanding how it counts these objects.

I'd appreciate it if anybody could shed some light on this.
506 has some known bugs that were fixed in 507. I recommend actually updating 507 to a newer build.

My example code may actually be double-counting atoms as datums here. I didn't think it was supposed to, but that's probably why your count is exactly double.
I dont know what to say Lummox but the New stable version still has the same problems the beta version had, it Crashes or lowers Fps and adds Stutter aftar 30 min + of gameplay. When I was using the Old Stable Version before you added the new one we had 0 Crashes 0 fps drops 0 Stutter.
Um not talking about the Server but the server is always threads off, Im talking about the normal Client you use to play the game.
Basically I mean 506 has known some issues in list handling that have caused problems for certain games. If you use it, that only muddies the issue. Whatever problem you're having still exists, but at least we can make sure the bug being caught is the right one.
Im still confused, how is 506 the Bad version if using that version everything works perfect and when you upgrade to the new version everything works wrong?
In response to Zasif
Zasif, since your crashes may or may not be related to this report I can't say with any certainty what's going on. If you're getting crashes too, please post a new bug report with the crash details so I can look into it. If you're not hosting on Linux, then from Windows I would need the module where the fault happened (e.g., byondcore.dll) and the offset of the fault, plus of course the exact build number you're using. I have no way to know if your issue is related to this thread, and I strongly suspect it isn't.

As for what I said about 507 vs. 506, a known crasher from 506 was fixed in the 507 series. It doesn't impact all projects but it's definitely relevant.
Page: 1 2