Search found 49 matches

by Zulan
Sun May 31, 2020 2:24 pm
Forum: Releases
Topic: Version 0.18.27
Replies: 65
Views: 9448

Re: Version 0.18.27

The majority of graphical and sound changes are great and very much appreciated. Some of it mainly about "getting used to it". But a few things peek out to me very strongly: The ghost placement sound is not only annoying, it literally makes me physically uncomfortable - like screeching on a blackboa...
by Zulan
Mon Apr 27, 2020 9:00 am
Forum: Modding discussion
Topic: Any% Tool-Assisted Speedrun WR 1:21:20
Replies: 4
Views: 247

Re: Any% Tool-Assisted Speedrun WR 1:21:20

Great job! Do you have any idea how much time you spent on the preparation?
by Zulan
Mon Jul 15, 2019 8:36 pm
Forum: News
Topic: Friday Facts #303 - Under 100 bugs (but still not stable)
Replies: 144
Views: 17176

Re: Friday Facts #303 - Under 100 bugs (but still not stable)

It's good to have some more facts in the "G2A debate" and to hold G2A to their word. That's certainly better than just having a twitter warrior with something of a vendetta vs a company dumping out nice words... I just can't get rid of the feeling this isn't actually about G2A... this is about three...
by Zulan
Sat Sep 15, 2018 12:38 pm
Forum: News
Topic: Friday Facts #260 - New fluid system
Replies: 292
Views: 41942

Re: Friday Facts #260 - New fluid system

I think that using the electric network is a good idea. I propose a model based on real life water piping, the one you have in your houses. This allows to get rid of water "level" and use only pressure as variable. Each source (ex offshore pump) works as a power source that has a fixed tension deli...
by Zulan
Fri Sep 14, 2018 9:40 pm
Forum: News
Topic: Friday Facts #260 - New fluid system
Replies: 292
Views: 41942

Re: Friday Facts #260 - New fluid system

I carry this idea around for a while now - unfortunately I never found the time to implement a prototype. Basic model The fluid network is as a network of resistors and apply Kirchhoff's circuit laws. This goes in the direction of electricity network, but does not have the drawbacks mentioned in the...
by Zulan
Wed May 02, 2018 6:06 pm
Forum: Not a bug
Topic: [0.16.37] Neutral chests can't be fast replaced
Replies: 4
Views: 692

Re: [0.16.37] Neutral chests can't be fast replaced

So the question is, Is there a better way to implement the actual goal - being able to steal from enemy chests - without the mentioned downsides.
by Zulan
Mon Apr 30, 2018 6:55 pm
Forum: Not a bug
Topic: [0.16.37] Neutral chests can't be fast replaced
Replies: 4
Views: 692

Re: [0.16.37] Neutral chests can't be fast replaced

This is in fact quite an issue.

There is also another issue with neutral chests: They are not included in blueprints created from the game.
by Zulan
Sun Dec 17, 2017 11:45 am
Forum: News
Topic: Friday Facts #221 - 0.16 is out
Replies: 155
Views: 25701

Re: Friday Facts #221 - 0.16 is out

Just to add another everything should compress . On sideloading, I have the strong opinion that it should compress. A single splitter works only if both sides have the same item. The "solutions" for sideloading an item to a particular side have been posted, and are ugly, bulky and boring. On inserte...
by Zulan
Thu Dec 14, 2017 6:00 pm
Forum: Resolved Problems and Bugs
Topic: [TOGos] [0.16.0] Starting area has no water
Replies: 20
Views: 4178

Re: [TOGos][16.0] Starting area has no water

I have to agree with all the others. Do not delay mapgen changes. As long as 0.16 is marked expermental, you needn't be worried. Water is clearly not the only issue. I strongly believe cliffs need adjustment to fulfill their role of "create interesting combat situations, or with some modifications s...
by Zulan
Mon Dec 11, 2017 6:00 pm
Forum: News
Topic: Factorio T-shirts store now open
Replies: 81
Views: 34253

Re: Factorio T-shirts store now open

exi123 wrote:Why only PayPal? :( Is there any way to pay this on an other way?
+1
PayPal is a huge issue for me - I had my personal PayPal horror story as many other people have.
by Zulan
Mon Nov 06, 2017 10:07 pm
Forum: News
Topic: Friday Facts #215 - Multithreading issues
Replies: 101
Views: 20618

Re: Friday Facts #215 - Multithreading issues

One would think trains and belts would exceed cache lines. But they probably have things like smart pointers and lists allocated dynamically. And then you have structures with just a bool and a pointer (16 byte with padding) or a prev, next and data link (32 byte with padding). And suddenly the lis...
by Zulan
Sun Nov 05, 2017 11:25 am
Forum: News
Topic: Friday Facts #215 - Multithreading issues
Replies: 101
Views: 20618

Re: Friday Facts #215 - Multithreading issues

Modern processors (think after ~2005) all have multi-way cache association with aggressive snooping via a concept of broadcasting (mostly only for SIMD instructions). The only time a total page invalidation should occur ('should' instead of 'could' because overclocking cache frequency really messes...
by Zulan
Fri Nov 03, 2017 8:50 pm
Forum: News
Topic: Friday Facts #215 - Multithreading issues
Replies: 101
Views: 20618

Re: Friday Facts #215 - Multithreading issues

Don't want to nitpick, but maybe this helps to find better information. The piece of memory cache in question is a cache line , it's size is usually 64 byte (a page on OS level is 4096 byte). The effect in question is called false sharing is a common issue for multi-threaded programs. However, I am ...
by Zulan
Mon Aug 21, 2017 9:59 am
Forum: News
Topic: Friday Facts #204 - Another day, another optimisation
Replies: 93
Views: 18810

Re: Friday Facts #204 - Another day, another optimisation

Since we are still on the subject of linked lists (with full address to neighbours stored in the objects), an advantage is that it allows entities to be moved in memory, with small (or no) changes to the simulation code. So if the problem is that entitiies are misaligned and randomly scattered in m...
by Zulan
Sun Aug 20, 2017 9:22 am
Forum: News
Topic: Friday Facts #204 - Another day, another optimisation
Replies: 93
Views: 18810

Re: Friday Facts #204 - Another day, another optimisation

Are these 2% improvements cumulative rather than separate, unlike mining productivity upgrades? The ItemStack improvements are already included in the baseline for the reported prefetching measurements. Therefore the combined percentage improvement is the product of both individual percentage impro...
by Zulan
Sat Aug 19, 2017 9:28 pm
Forum: News
Topic: Friday Facts #204 - Another day, another optimisation
Replies: 93
Views: 18810

Re: Friday Facts #204 - Another day, another optimisation

Here's the same measurements from an somewhat older AMD A10-7850K: prefetch_amd_kaveri.png It's about twice as slow as the Skylake. Prefetching still helps very well, although not quite to the extent of current Intel architectures. I don't think the prefetching hint is as specific and uarch-dependen...
by Zulan
Sat Aug 19, 2017 9:15 pm
Forum: News
Topic: Friday Facts #204 - Another day, another optimisation
Replies: 93
Views: 18810

Re: Friday Facts #204 - Another day, another optimisation

Actually, one possibility could be to have a vector of ActiveEntity poitners and remove from it by switching with the last one. The entity would know the index of its position in the vector. This way you still have O(1) removal, instead of 2 pointers, you have 1 index, and you only have to touch on...
by Zulan
Fri Aug 18, 2017 7:55 pm
Forum: News
Topic: Friday Facts #204 - Another day, another optimisation
Replies: 93
Views: 18810

Re: Friday Facts #204 - Another day, another optimisation

I would approach this from a different perspective (I don't know if it is viable, but it doesn't hurt to explore it): Looking at the factory as a graph of interacting entities, you will have tightly coupled areas (like an actual production plant with belts, splitters, inserters, production ...) tha...
by Zulan
Fri Aug 18, 2017 7:40 pm
Forum: News
Topic: Friday Facts #204 - Another day, another optimisation
Replies: 93
Views: 18810

Re: Friday Facts #204 - Another day, another optimisation

you lost me this time. how did you determine what byte range to prefetch? and also, i assume, you have to cast those raw bytes into a valid object. how do you know which bytes go into what variable? is the variables sequence the same on all hardware architectures? how did you address that uncertain...
by Zulan
Wed May 31, 2017 8:27 pm
Forum: News
Topic: Friday Facts #192 - One million
Replies: 71
Views: 18228

Re: Friday Facts #192 - One million

Late but huge congratulations on one million! You sooo deserve this hugely! I will join the party, looking forward to it so much. I also must say that this interview is very inspirational (in a good way). Even with just subtitles, I can really feel the passion you put into this endeavor - so glad th...

Go to advanced search